Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

How to Add a Progress Bar in Your WordPress Posts (The Easy Way)

Editorial Note: We earn a commission from partner links on WPBeginner. Commissions do not affect our editors' opinions or evaluations. Learn more about Editorial Process.

Whether you want to show off your fundraising goals or project milestones on your website, a progress bar can transform your WordPress posts from dull to dynamic.

We know that adding visual elements like progress bars to your WordPress website can seem daunting, especially if you’re not tech-savvy. But luckily, you don’t need coding skills or expensive plugins to make it happen.

In this guide, we will show you how to easily add progress bars to your WordPress posts.

How to Add a Progress Bar in Your WordPress Posts

When to Add a Progress Bar in Your WordPress Posts

There are several scenarios where adding a progress bar can enhance your WordPress blog posts and make them more impactful.

For example, progress bars are excellent for displaying project completion status.

If you’re running a blog that documents long-term projects, then adding progress bars can give readers a quick visual update on how far along you are.

Campaign progress bar example

Fundraising campaigns on your WordPress site can also benefit greatly from progress bars. They provide an immediate visual representation of how close you are to reaching your goal, which can encourage more donations.

For educational content, progress bars can illustrate learning milestones or the complexity of different topics. This can help readers see the difficulty level of various subjects you’re covering in your blog posts.

If your website focuses on fitness or health topics, progress bars can be used to show workout intensity levels, nutritional information, or progress toward health goals.

Progress bar for nutrition example

Other than that, adding a progress bar to posts about statistics or survey results can make the data more digestible and engaging. Instead of just listing percentages, you can visually represent the data with colorful progress bars.

With that in mind, we have come up with 2 easy ways to add a progress bar to your WordPress website. You can use the quick links below to skip to your preferred method:

Note: Are you looking for a reading progress bar tutorial instead? Check out our article on how to add a reading progress bar in WordPress posts to motivate users to finish reading your content.

Method 1: Add a Progress Bar With a Page Builder (More Customizable)

One effective way to add a progress bar to your WordPress site is by using a page builder with a built-in progress bar feature. This approach makes sure that your progress bar seamlessly integrates with your overall theme design.

For this method, we will use Thrive Architect, a powerful page builder that offers many different theme templates and a user-friendly drag-and-drop interface. It’s an excellent choice for beginners and experienced users alike who want an easy way to customize their WordPress website design.

However, keep in mind that this method involves changing your theme. If you’re satisfied with your current theme and don’t want to switch, you might prefer our second method instead.

Also, Thrive Architect has no free version. That being said, you can use our Thrive Themes coupon code to get up to 50% off your first purchase.

You can learn more about the platform in our Thrive Architect review.

Step 1: Install the Thrive Theme Builder

To get started, you’ll need to set up Thrive Architect. Begin by logging in to your Thrive Themes account and downloading the Thrive Product Manager plugin.

After that, download and install the Thrive Product Manager plugin. You can check out our beginner’s guide on how to install a WordPress plugin for step-by-step instructions.

Install Thrive Product Manager

At this stage, go ahead and click Product Manager in your WordPress admin area.

Once you’ve done this, you can click the ‘Log into my account’ button to connect your WordPress site with your Thrive Themes account.

Log into your Thrive Themes account

You should now see a list of all the available Thrive Themes products inside your account.

Simply select ‘Thrive Architect ‘and check the ‘Install Product’ box.

Installing Thrive Architect

After that, let’s scroll down to the ‘Thrive Theme Builder’ section and check off the ‘Install Theme’ box. We have to do this because Thrive Architect works best with a Thrive Theme.

Next, click the ‘Install selected products’ button.

Installing the Thrive Theme Builder

You should now see that the Thrive Product Manager is setting up the Thrive Architect and Thrive Theme Builder plugins.

When that’s finished, just click ‘Go to the Theme Builder Dashboard.’

Activating Thrive Architect and Thrive Theme Builder

At this point, you can just go ahead and pick a WordPress theme.

You can also click the ‘Preview’ button to see what the theme looks like before you click ‘Choose’ on it.

Choosing a Thrive Theme Builder theme

With your theme set up, you should now land on the Theme Builder Wizard.

This onboarding wizard will help you out with uploading your own logo, choosing brand colors to add to your theme, and setting up the different structures and templates of your theme.

Just complete the onboarding so that you can move on to the next step.

Thrive Theme Builder's setup wizard

Step 2: Add a Progress Bar to Your WordPress Posts

Let’s now add a progress bar to your WordPress posts. To start, open the block editor for a new post or an existing one.

Then, type in the title of your new post there. After that, click the ‘Launch Thrive Architect’ button.

Editing a WordPress post with Thrive Architect

Now, you can use Thrive Architect to create the content for your blog post. It works similarly to the block editor.

That is, you can just click the ‘+’ button and drag and drop any element you want to the section that says ‘Click to add text or drag and drop element from right-hand panel.’

Here is an example of us adding a Text block using the editor:

Adding a Text block with Thrive Architect

The process for adding a progress bar is pretty much the same. Just click the ‘+’ button again and find the ‘Progress Bar’ block.

After that, just add it to your post.

Adding a progress bar block with Thrive Architect

Next, a popup window will appear, asking you to choose a progress bar design.

There are dozens to choose from, and you can always change it later if needed.

Choosing a progress bar design in Thrive Architect

Once you’ve made your choice, you will return to the main editor interface.

Step 3: Customize the Progress Bar

At this stage, you should see a sidebar on the left panel with customization options for the progress bar.

Editing the progress bar in Thrive Architect

There are many settings to configure, and we will cover the main ones to show how to modify the progress bar.

In the Main Options menu, you can change the progress bar design from a simple one to one with Nodes. Nodes are icons that show where you are in progress. We’ve chosen that type of design for the sake of example.

You can also change where to place the progress bar labels, the bar height, and the current level of the progress bar.

Changing the progress bar appearance in Thrive Architect

Moving down the panel, you will find options to change the Node labels.

To modify them, click the pencil ‘Edit’ icon next to the label.

Editing the progress bar labels in Thrive Architect

Now, just type in your new label.

Once done, click the ‘Save’ icon.

Saving the progress bar labels in Thrive Architect

What’s great about Thrive is that it lets you customize every other part of the progress bar so that you can design it the way you like it.

To see those customization options in action, you can hover over one of the elements in the progress bar and click on it.

Here, we’ve selected the part of the progress bar that shows incomplete progress.

Clicking on the incomplete progress bar part of the progress bar block in Thrive Architect

Now, a new set of options has appeared in the left sidebar.

If you click on the ‘Currently styling’ dropdown menu at the top, you can change specific parts of the bar, such as the progress labels, icons, nodes, and more.

Be sure to explore each part to see what you can customize.

Changing specific parts of the progress bar in Thrive Architect

Let’s try some examples. To disable the candy stripe animation in the background bar, select ‘Grouped lines background’ in the Currently styling menu.

Then, toggle off the ‘Candy stripe animation’ button.

Disabling the candy stripe animation in the progress bar in Thrive Architect

If you want to change the icons inside the progress nodes, switch to ‘Progress icons’ in the Currently styling dropdown menu.

After that, in the ‘State’ menu at the top, select ‘Normal.’

Choosing a state to edit the progress bar icons in Thrive Architect

You should now see some settings that are made for changing the progress bar icons.

Here, click ‘Change icon.’

Changing the icons in the progress bar in Thrive Architect

Thrive Architect has many icons in its library for various industries. That being said, make sure the icon you choose is suitable for a progress bar.

Once you’ve made your choice, just click ‘Select.’

Choosing an icon for the progress bar in Thrive Architect

To change the icon style, just click the ‘Change style’ button.

From here, you will see some pre-made icon designs that you can choose.

Changing the icon's style for the progress bar in Thrive Architect

To change the look of the progress label, switch to the ‘Progress label’ option in the Currently styling dropdown menu.

Here, you will see some options to customize the label’s color, highlight, formatting, and so on.

Editing the progress label's style in Thrive Architect

Once you’re happy with how the progress bar looks, click ‘Save Work’ to store your changes.

Make sure to preview your blog post on mobile, desktop, and tablet so that everything looks great.

Here’s what ours looks like on our demo site:

Example of the progress bar made with Thrive Architect

Alternative: Add a Circle Progress Bar

Thrive Architect also has a different type of progress bar in their block collection called a fill counter. The Fill Counter block looks like a circle progress bar, which is great for displaying statistics.

To add it, just click the ‘+’ button on the right sidebar and find the ‘Fill Counter’ element. Then, drag and drop it anywhere on the post.

Adding a fill counter block in Thrive Architect

Once you add it, you will see some options to customize the fill counter.

Mainly, you can change the fill counter’s size, fill percentage, colors, and whether the percentage value should match the value visually presented in the counter.

Customizing the fill counter block in Thrive Architect

You can also click on the number inside the fill counter to change its appearance.

Feel free to modify its colors, font type, visibility on different devices, and more.

Editing the fill counter's number in Thrive Architect

If you want to change the text below the percentage, then just click on the text itself.

After that, you can type in a description for the fill counter.

Editing the fill counter's label in Thrive Architect

Don’t forget to save your work when you’re done.

Alternative: Not a fan of Thrive Architect? SeedProd page builder also has a progress bar block that you can add to your theme or custom pages.

For more information on how to use SeedProd, just check out our guide on how to create a custom WordPress theme.

Method 2: Use a Free Progress Bar Plugin (Quick and Easy)

This method is best if you don’t want to use a page builder and just need a simple and free WordPress progress bar plugin.

For this, we will use the free Ultimate Blocks plugin, which adds tons of extra Gutenberg blocks to your WordPress editor.

The great thing about this plugin is that the progress bar block is available for free. That said, you can upgrade to the pro version of the plugin to get more Gutenberg blocks and customization options.

You can learn more about the plugin in our Ultimate Blocks review.

First, install and activate the WordPress plugin on your website. Once done, you can open the block editor to create a new post or edit an existing one.

Now, click the ‘+’ button anywhere on the page and select the ‘Progress Bar’ block.

Adding a progress bar with Ultimate Blocks

You have now successfully added a progress bar block to your post. Let’s customize it further to suit your needs.

If you look at the block settings sidebar on the right, you will see some customization options. In the ‘General’ tab, you can change the progress bar’s percentage position from the top to the inside or the bottom of the bar.

You can also disable or enable the ‘Stripe’ design and change the value for the current progress.

Customizing the progress bar with Ultimate Blocks

Next, you can customize the Number Settings.

Here, we have chosen to not show the number percentage because we don’t find it useful for our example.

But if you do choose the show it, then you can change the number prefix (a symbol that appears before the number, like a minus sign) and number suffix (a symbol that appears after the number, like a currency sign).

Editing the progress bar in Ultimate Blocks

Next up is Responsive Control.

Since progress bars can take up some space in your post, you may want to hide it when the post is being viewed from a smaller screen, like on tablet or mobile devices.

Adjusting the responsiveness settings of the progress bar with Ultimate Blocks

Want to make the progress bar more interactive? Consider adding an entrance animation. When you enable this feature, the progress bar will appear with an animated effect as the viewer scrolls down to it.

You can also choose an animation style and set the delay period so that the progress bar appears at the right moment.

Adding entrance animation to the progress bar with Ultimate Blocks

Let’s switch to the ‘Style’ tab, where you can customize the progress bar’s design.

At the top, you can change the design from a line to a circle or a half-circle progress bar. You can also add a border radius to the bar’s design so that it looks more circular rather than rectangular and sharp.

Switching to the Styles tab to edit the progress bar with Ultimate Blocks

Here, we’ve decided to stick with the line progress bar.

But this is what the circle and half-circle progress bars look like:

How to add a progress bar to WordPress

Scrolling down, you can change the thickness of the progress bar so that it stands out even more.

You may also want to change the color of the progress bar, the background bar, and the progress bar’s label to suit your website design.

Changing the progress bar's colors with Ultimate Blocks

Another element you can change is the progress bar’s padding and margin.

Both settings essentially control the spacing between the progress bar and the other blocks surrounding it.

You can increase the value for both if you don’t want the progress bar to be too close to the other blocks above or below it.

Changing the progress bar's padding and margin with Ultimate Blocks

Next, you may want to add a label or description to the progress bar so that readers get more context from the visual.

On top of the progress bar, just type in some text. You may also want to change the text’s alignment and style using the settings in the block’s toolbar.

Adding a label to the progress bar with Ultimate Blocks

Once you’re happy with how the progress bar looks, just click ‘Publish’ or ‘Update’ in the block editor.

You may also want to view the post on mobile, desktop, and tablet to make sure the progress bar looks right across all devices.

Publishing a new post with the progress bar made with Ultimate Blocks

That’s it! You have successfully added a progress bar to your WordPress posts.

Here’s what our progress bar looks like on our demo website:

Example of progress bar made with Ultimate Blocks

Bonus Design Elements for Your WordPress Site

Want to add other visual elements to your WordPress website? Just check out these articles below:

We hope this tutorial has helped you learn how to add a progress bar to your WordPress posts. You may also want to check out our expert picks of the best WordPress theme builders and our guide on how to edit a WordPress website.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Disclosure: Our content is reader-supported. This means if you click on some of our links, then we may earn a commission. See how WPBeginner is funded, why it matters, and how you can support us. Here's our editorial process.

Editorial Staff

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

The Ultimate WordPress Toolkit

Get FREE access to our toolkit - a collection of WordPress related products and resources that every professional should have!

Reader Interactions

2 CommentsLeave a Reply

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Sachiko Ishikawa says

    Hello! I have a question :) How can I adjust the size (width) of the progress bar? I’m putting it on my sidebar menu, but unfortunately, it’s too wide…

    Apologies for the inconveniences.

Leave A Reply

Thanks for choosing to leave a comment. Please keep in mind that all comments are moderated according to our comment policy, and your email address will NOT be published. Please Do NOT use keywords in the name field. Let's have a personal and meaningful conversation.