Description
The Goal Progress Bar add-on displays a visual progress bar in Paid Memberships Pro, calculating in real time how many new subscribers are needed to reach a numeric member goal configured by level (for example, 100 active subscribers on the Premium plan). It works through a shortcode on any page or widget, with customization for color, label, and monitored level, designed for those who use public fundraising goals as a conversion trigger on membership pages.
Key Features of Goal Progress Bar
- Progress bar shortcode
Renders the bar on pages, posts, or widgets via[pmpro_goal]. - Membership level calculation
Tracks the active subscriber count for each level registered in Paid Memberships Pro. - Configurable numeric goal
Defines how many members represent the final goal displayed on the bar. - Progress bar visual customization
Allows you to adjust color, text, label, and dimensions to match the site’s theme. - Automatic progress updates
Recalculates the percentage whenever a new subscriber is registered for the monitored plan.
Benefits of Goal Progress Bar
- Visible social proof on the page
Public progress reinforces the perception of growth and encourages new memberships. - More conversions in campaigns
Visual urgency brings those who are still hesitant to subscribe closer to the sign-up button. - Transparency in fundraising goals
Communities and paid projects communicate their goals directly to visitors. - Quick setup without code
The bar can be added anywhere on the site with just a shortcode, without editing templates.
Who Is Goal Progress Bar For?
- Those who run a membership site with Paid Memberships Pro and have set a specific subscriber goal for a plan.
- Designed for those running launch campaigns or limited enrollment windows who want to show progress in real time.
- Communities, paid clubs, and subscription projects that need to demonstrate traction to new visitors.
How to Download Goal Progress Bar
Goal Progress Bar is available for download here on Ultrapack. After downloading the .zip file, install it under Plugins > Add New > Upload Plugin, select the file, and activate it. Then configure the goal in the Paid Memberships Pro options and insert the shortcode on the page where the bar should appear.
Designed for those focused on growing paid communities, this add-on turns the internal subscriber count into a visible page element, useful for both launch campaigns and ongoing recurring revenue goals. The visitor’s immediate view of progress reduces friction in the decision to subscribe, especially when combined with promotional levels or limited enrollment windows in Paid Memberships Pro.
Frequently asked questions
Is Paid Memberships Pro Goal Progress Bar GPL-licensed?
Yes. Paid Memberships Pro Goal Progress Bar is distributed under the GPL (GNU General Public License). You may legally use, modify and redistribute it on as many sites as you want.
Can I use Paid Memberships Pro Goal Progress Bar on multiple sites?
Yes. You can install Paid Memberships Pro Goal Progress Bar on as many sites as you want. Only automatic updates through Ultrapack Auto Updater have a limit: from 3 to 80 sites, depending on the plan.
How much does Paid Memberships Pro Goal Progress Bar cost at Ultrapack?
Paid Memberships Pro Goal Progress Bar costs US$2.99 as a single purchase, and it is also included in the subscription plans starting at US$12/mo (VIP I).
Does Paid Memberships Pro Goal Progress Bar include updates?
Yes. The current version of Paid Memberships Pro Goal Progress Bar is 1.2.1, published at Ultrapack on Oct 2, 2026. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Goal Progress Bar scanned before publication?
Yes. Every version of Paid Memberships Pro Goal Progress Bar goes through a malware scan (ClamAV and YARA rules, at UltraHub) before it is published.
What are the requirements for the plugin Paid Memberships Pro Goal Progress Bar?
Requires WordPress 5.0 or higher. Tested up to WordPress 6.2.
What changed in this version
Version 1.2.1 2026-09-30
- SECURITY: Improved sanitization and escaping throughout the plugin to resolve Plugin Check security findings. #21 (@dparker1005)
- ENHANCEMENT: The Goal Progress block's Levels to Track setting is now a checkbox list, matching core PMPro blocks. #21 (@dparker1005)
- BUG FIX: Fixed browsers loading an outdated copy of the Goal Progress block editor script after the plugin is updated. #21 (@dparker1005)
Version 1.2 2023-06-08
- REFACTOR: Reworked the block style to move all block settings to the sidebar instead of inline.
- REFACTOR: Improved caching naming conventions and simplified caching logic where possible.
Version 1.1 2019-11-14
- SECURITY/ENHANCEMENT: Update NPM packages to latest version to resolve vulnerability issues.
- BUG FIX: Incorrect SQL results from calculating progress for member count.
- ENHANCEMENT: Added in additional parameters to filters
- apply_filters( 'pmpro_goals_after_text', $after_total_amount_text, $total, $goal, $percentage )
- do_action( 'pmpro_goals_before_bar', $total, $goal, $percentage )
- do_action( 'pmpro_goals_after_bar', $total, $goal, $percentage )
Version 1.0
- This is the initial version of the plugin.
Release notes published by the developer.
How to install
Automatic updates: this item is updated by the Ultrapack Auto Updater. With it installed, the new version shows up in your dashboard like any other WordPress update (how to set it up).
This item is an add-on for the Paid Memberships Pro plugin. Installed on its own it throws no error, but it does not work either.
- Install and activate the Paid Memberships Pro plugin before this one.
- Download the file
pmpro-goals.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-goals.zip, click Install Now and then Activate.
Requirements: Requires WordPress 5.0 or higher. Tested up to WordPress 6.2.
- Both stay active at the same time. Deactivating the Paid Memberships Pro plugin turns this add-on off with it.
- An add-on settings usually show up inside the main plugin screens, not in a menu of their own. If you find nothing new in the dashboard after activating, look there before opening a ticket.
Stuck on a step? Open a ticket telling us which one you stopped at.

UAU Ready