V4 Early Bird: save 25% on Annual, 30% on Lifetime, and get 2x site activations on every plan. Ends Oct 17.V4 Early Bird: up to 30% off + 2x sites · ends Oct 17. See plans →
Atomic Element · Free

Elementor Progress Bar Widget: skill rings, goal bars and step dots that fill as visitors scroll

Turn "68% funded" or "step 3 of 5" into something people notice. One free element gives you a line, a ring or a row of dots, styled with your Elementor 4 Classes and filling the moment it comes into view.

  • Native Elementor 4 Atomic Element
  • Line, Circle and Dot in one element
  • Plays once when scrolled into view
  • No library, works on Elementor Free

Animation Addons 4.3Updated

Demo variations

Five ways to use the Progress Bar.

Ideas you can build today with the Progress Bar and native Elementor 4 elements. Cards marked Pro add an Animation Addons Pro extension or element; the rest work on the free plugin.

01Freelance portfolios

Designer skills, thin lines

Four thin bars stacked, each with the skill name on the left and the percentage on the right, filling one after another as the section appears.

Built with
Line preset; a Heading added inside each Progress Bar for the skill; Track and Fill styled through shared Classes.
Motion
Built-in fill.
02About pages and service highlights

Agency results rings

Three rings in a row on a dark background, each with the number in the centre and a caption underneath.

Built with
Circle preset; ring stroke colour and width on the SVG ring; Percentage label centred; caption as a Paragraph.
Motion
Rings draw on scroll; captions fade up with Regular Animation (Pro extension).
Needs Pro
Regular Animation extension.
03Nonprofits and community projects

Fundraising goal tracker

One thick rounded bar in brand green, "68% of our goal" above it, a donate button below.

Built with
Line preset, Percentage 68; Track height increased and radius rounded; Percentage label moved above the bar by reordering children.
Motion
Built-in fill.
04Onboarding pages, checklists and course modules

Onboarding step dots

Five round dots in a row; three filled, two outlined, with "Step 3 of 5" beside them.

Built with
Dot preset (five Progress Bar Dots), Percentage 60; dot border colour doubles as the filled colour; a Paragraph for the step text.
Motion
Dots light up one after another.
05Client portals, roadmaps and changelogs

Project status cards with no numbers

Three cards (Design, Build, Launch), each with a compact bar and no percentage text, for a calm look.

Built with
Line preset in an Elementor 4 Grid of cards; Display Percentage off.
Motion
Built-in fill.
Features

What you get with the Progress Bar.

Every option below is a real control in the Progress Bar panel or part of how the element renders. Nothing here needs custom code.

Line, Circle or Dot from one element

Apply Preset switches between Line, Circle and Dot; the same script animates whichever shape is inside.

Plays once, when it's seen

The bar waits until 30% of it is on screen, then fills and the number counts up from 0. Bars already visible on load play right away, and it never replays on scroll back.

Show or hide the number

Display Percentage off leaves only the bar or ring.

Real track, fill and label elements

Track, Fill and Percentage label are separate children with their own height, radius, colour, gradient and typography controls.

Room for a title and caption

The Progress Bar is an open container: add a Heading, Paragraph, icon or image inside and lay them out with Flexbox.

Light on the page

One small script and stylesheet, no animation library. It stops watching the bar once it has played.

Built on the atomic base

How the Progress Bar is built (atomic structure)

Why it mattersUpdate one Class and every bar on the site changes.

StructureNavigator
  • Progress BarPercentage, Display Percentage
    • Line presetProgress Bar Track > Progress Bar Fill, plus Progress Bar Label
    • Circle presetRing (SVG), plus Progress Bar Label
    • Dot presetDots (Div Block) > Progress Bar Dot × 5
    • OptionalHeading, Paragraph, SVG, Image, Divider, Flexbox, Div Block
Step by step

How to add a progress bar in Elementor 4

Six steps, from installing the plugin to publishing the page. The bold names are the exact labels you will see in the Elementor 4 panel.

Download free
  1. Install Animation Addons for Elementor and open a page with the Atomic Editor on.

  2. Drag Progress Bar onto the canvas. It drops in as a Line bar.

  3. Optional: Apply Preset → Circle or Dot.

  4. Set Percentage and choose whether to Display Percentage.

  5. Style Track, Fill, Dot or the label; add a Heading for the bar's name.

  6. Publish and scroll to the bar to see it fill.

Who it's for

Who uses the Progress Bar?

The people who get the most out of it, and what they use it for.

  • Freelancers and agencies

    Showing skills and results on portfolio and about pages.

  • Nonprofits

    Tracking a fundraising goal.

  • SaaS and course platforms

    Showing onboarding or completion steps.

FAQ

Questions about the Progress Bar

How do I make an animated progress bar in Elementor 4?

Install the free Animation Addons for Elementor plugin and drag the Progress Bar element onto your page. Set the Percentage and publish. The Animation Addons Progress Bar waits until it scrolls into view, then fills and counts up from zero. Use Apply Preset to switch between the Line, Circle and Dot looks.

How do I create a circle progress bar in Elementor?

Add the Animation Addons Progress Bar, open Apply Preset and choose Circle. The element becomes an SVG ring with the percentage in the centre. Set the Percentage, then change the ring's stroke colour and thickness and the label's typography in their Style panels. The ring draws itself when it scrolls into view.

Can I show steps instead of a percentage?

Yes. Apply the Dot preset to the Animation Addons Progress Bar. It shows five Progress Bar Dot elements, and the dots up to your Percentage fill one after another, so 60% lights three of five. Add a Paragraph such as "Step 3 of 5" so the step is also written in text.

Can the progress bar update automatically from data?

No. The Animation Addons Progress Bar shows the Percentage you type into the editor. It does not read live donation totals, course progress or WooCommerce data. When your number changes, update the Percentage and republish. For live figures, use a tool that connects to that data source.

Does the progress bar respect reduced motion?

Not on its own. The Animation Addons Progress Bar plays its fill and count-up even when a visitor has asked their system to reduce motion. The animation is short, plays once and never loops. If motion is a concern for your audience, use Display Percentage with a written value in nearby text.

Is the percentage visible to search engines and screen readers?

Partly. The Animation Addons Progress Bar label starts as "0%" in the page HTML and counts up only in the browser, so crawlers and some screen readers may read 0%. Write the real value in a heading or caption, such as "68% funded", whenever the number matters.

Does the progress bar work on Elementor Free and on mobile?

Yes. The Animation Addons Progress Bar is a free Elementor 4 Atomic Element that works on Elementor Free, with no Elementor Pro needed. Track and Fill widths are percentage-based, so line bars stretch to fit any screen, and each child has its own responsive style controls for phones and tablets.

More answers in the FAQ · Documentation · Free vs Pro

Make progress visible

Line, ring and step dots in one free, native Elementor 4 element.

  • Free on WordPress.orgNo Elementor Pro needed
  • Native Atomic ElementUses your Classes and Variables
  • Animation Addons 4.3Updated October 2026