Add a Reading Progress Bar in WordPress (Elementor)

Reading Progress Bar is a free Master Addons extension that adds a thin bar to the top or bottom of the screen and fills it as visitors scroll down the page. You switch it on per page or post in Elementor’s Page Settings, then set the position, height, track color, fill color and animation speed. It suits long articles, tutorials, documentation and legal pages where readers like to know how much is left.

This extension tracks scrolling. To show a goal or a score as a line, circle or fan gauge, use the Progress Bar widget. For a list of skill bars, use Progress Bars.

Reading Progress Bar page settings with Position set to Top, Height, colors and Animation Speed, beside privacy policy pages with a blue bar at the top
Privacy policy page with a blue reading progress bar at the top, next to the Reading Progress Bar section inside Elementor Post Settings

Turn It On Per Page, Top or Bottom

Open the page or post in Elementor, click the gear icon for Page Settings (Post Settings on posts) and expand the Reading Progress Bar section. Switch on Enable Reading Progress Bar and set Position to Top or Bottom. The bar is fixed to the edge of the screen and fills from 0 to 100% as the visitor scrolls from the top of the page to the bottom.

  • The setting is saved per page, so enable it on long posts and leave it off short pages. There is no site-wide switch.
  • It works on pages and posts built with Elementor, since the switch lives in Elementor’s Page Settings.
  • Progress covers the whole page height, including the header, comments and footer, not only the article text.
  • For logged-in users the bar moves down below the WordPress admin bar.

Height, Colors and Animation Speed

Set Height from 0 to 100px (5px by default). Background Color colors the empty track (white by default) and Fill Color colors the progress (blue #007bff by default). Animation Speed sets how smoothly the fill follows the scroll, from 0 to 1000 milliseconds, 50 by default.

  • You can pick global colors from your Elementor kit for the track and fill.
  • A 3 to 6px bar is noticeable without covering the header.
  • A lower Animation Speed feels more direct, a higher one smoother but slightly delayed.
Crowdfunding article with a reading progress bar, beside the Fill Color picker showing global kit colors

Elementor Pro Progress Tracker vs Reading Progress Bar

Elementor Pro has a Progress Tracker widget that does a similar job with more options. Here is how the two compare.

FeatureElementor Pro Progress TrackerMaster Addons Reading Progress Bar
PriceNeeds Elementor ProFree with Master Addons
How you add itA widget, usually placed in a header or single post templateA switch in each page’s Page Settings
ShapesHorizontal or circularHorizontal bar
TracksEntire page, post content or a CSS selectorEntire page
Percentage labelYes, optionalNo
PlacementWherever you put the widget, with direction optionsFixed to the top or bottom of the screen

Choose Elementor Pro’s Progress Tracker if you need it on every post from one template, a circular style or progress through the article only. Choose Reading Progress Bar for a free, simple bar on selected pages. Pair it with the free Table of Contents widget on long posts.

Template Viewer
Facebook
Twitter
WhatsApp
Copy Link
Buy Now
Reading Progress Bar on a Terms Page
Reading Progress Bar on a Terms Page

How to Add a Reading Progress Bar in WordPress

You need Elementor and the free Master Addons plugin, with the page or post edited in Elementor.

  1. Install and activate Master Addons from WordPress.org, and check that Reading Progress Bar is enabled in Master Addons, Extensions.
  2. Open the post or page with Elementor.
  3. Click the gear icon to open Page Settings (Post Settings on posts).
  4. Expand Reading Progress Bar and turn on Enable Reading Progress Bar.
  5. Choose Top or Bottom, then set Height, Background Color, Fill Color and Animation Speed.
  6. Update the page and scroll it on the front end to check the bar.

Frequently Asked Questions For Reading Progress Bar

Learn the most asked queries users have about Reading Progress Bar and find answers in one place.
Is the Reading Progress Bar free?

Yes. It is a free extension in the Master Addons plugin on WordPress.org and works with free Elementor. It shows on phones and tablets too, fixed to the top or bottom edge.

Yes, and that is the only way it works. The switch is in each page’s or post’s Elementor Page Settings, so turn it on for long posts and leave it off elsewhere. There is no global setting to add it to every post at once.

Will this slow down my website?

No. It adds a small inline script and a few lines of CSS on pages where it is enabled, with no extra files or images.

The whole page. The fill runs from the top of the page to the very bottom, so headers, comments and footers count too. Elementor Pro’s Progress Tracker can track only the post content if you need that.

Trending Elementor Widgets & Extensions

Build sophisticated websites in less time.

Master Addons Glassmorphism extension for Elementor: frosted glass cards with the Blur Value control set to 20px

Glassmorphism

Home Free Elementor Glassmorphism Extension: Frosted Glass Effect in One Toggle Glassmorphism is the frosted...
View Details
Master Addons Container Extras extension for Elementor: container capped at a 1400px Max Width, with Max Width, Max Height, Min Width and Min Height controls

Container Extras

Home Elementor Container Max Width and Max Height Controls Container Extras is a free Master...
View Details
Master Addons Patterns extension for Elementor: hero with the Purple Gradient Grid Left style, three more pattern styles and the Enable Pattern panel

Patterns

Home 70+ Free Elementor Background Patterns Patterns is a free Master Addons extension that adds...
View Details
Master Addons Post/Page Duplicator extension for Elementor: MA Duplicator row link in the WordPress Pages list creating a Landing Page - [Duplicated #128] draft

Post/Page Duplicator

Home Duplicate Elementor Pages and Posts in One Click Post/Page Duplicator is a free Master...
View Details
Master Addons Which Element extension for Elementor: hovered Team Member widget in the editor labelled Master Addons for Elementor (Team Member)

Which Element

Home Identify Any Elementor Widget on Hover Which Element is a free Master Addons extension...
View Details