This article shows you how to add progress bars and counters to your WordPress website.
Using the Block Editor (Gutenberg)
WordPress has built-in blocks that can create simple progress displays:
- Log into your WordPress admin dashboard
- Edit the page where you want to add the progress bar
- Click the + button to add a new block
- Search for "Progress Bar" or look under the Design section
- If available, select the Progress Bar block
- Set your percentage value and customise the colours
- Add a label if needed
- Click "Update" to save your changes
Note: Not all WordPress themes include progress bar blocks. If you don't see this option, move to the plugin method below.
Using Page Builder Plugins
Most page builders include progress bars and counters as standard elements:
Elementor
- Open your page in Elementor editor
- Search for "Progress Bar" in the widgets panel
- Drag the Progress Bar widget to your page
- Set the percentage, title, and colours in the left panel
- For counters, search for "Counter" widget instead
- Set your target number and animation duration
- Click "Update" to publish
Other Page Builders
Similar steps apply to Beaver Builder, Divi, and other page builders. Look for "Progress", "Counter", or "Statistics" widgets.
Using Dedicated Plugins
For more advanced features, install a specialised plugin:
- Go to Plugins → Add New in your WordPress admin
- Search for "progress bar" or "counter"
- Popular options include:
- Ultimate Blocks (includes progress bar)
- WP Statistics Counter
- Progressive Web Apps
- Install and activate your chosen plugin
- Follow the plugin's setup instructions
- Most plugins add new blocks to your editor or provide shortcodes
Adding Statistics and Data
Progress bars work well for showing:
- Business achievements ("95% customer satisfaction")
- Skills or expertise levels
- Project completion status
- Survey results
- Company milestones
Counters are ideal for:
- Years in business
- Number of customers served
- Projects completed
- Team members
Styling Your Progress Bars
To match your website's design:
- Use your brand colours for the progress bar fill
- Keep the background colour subtle (light grey works well)
- Choose readable fonts for labels
- Set appropriate animation speeds (2-3 seconds is usually good)
- Test on mobile devices to ensure they display properly
For custom styling, you can add custom CSS to fine-tune the appearance.
Best Practices
- Use real, honest data in your progress bars and counters
- Don't overuse animated elements – they can slow down your site
- Test the animation triggers (most activate when users scroll to them)
- Keep labels short and clear
- Ensure good colour contrast for accessibility
- Group related statistics together for better visual impact
If you're still stuck with adding progress bars or counters, contact Web60 support for help with your specific setup.
FAQ
Q: Do progress bars slow down my website?
A: Simple progress bars have minimal impact on site speed. Avoid too many animated elements on one page and choose lightweight plugins.
Q: Can I add progress bars without plugins?
A: Yes, if your theme includes progress bar blocks or if you're comfortable adding custom HTML and CSS code. Plugins are easier for beginners.
Q: How do I make counters count up automatically?
A: Most counter plugins include animation settings where you can enable "count up" effects that trigger when visitors scroll to that section.
Q: What's the difference between progress bars and counters?
A: Progress bars show percentages or completion levels with a visual bar. Counters display numbers that animate from zero to your target figure.
Q: Can I use progress bars in my sidebar or footer?
A: Yes, most progress bar plugins work in widget areas like sidebars and footers, not just in page content.
Q: Do progress bars work on mobile devices?
A: Yes, but test them on your phone to ensure they display properly. Some animations may be reduced on mobile for better performance.
Q: How often should I update the numbers in my counters?
A: Update counters when the numbers change significantly or at least annually to keep your website information current and trustworthy.
Last updated: 1 March 2026