Description
The Membership Maps addon displays the location of Paid Memberships Pro members on an interactive Google Maps map, geocoding billing addresses and rendering each profile via the shortcode [pmpro_membership_maps]. It works for communities, federations, NGOs, and regional clubs that need to show the physical distribution of participants on a public page, with a filter by membership level, info windows with avatar, email, and join date, as well as automatic integration with Member Directory and Profiles.
Main Features of Membership Maps
- Dedicated shortcode
Provides[pmpro_membership_maps]to insert the map into pages, posts, and widgets. - Automatic geocoding
Converts billing addresses into coordinates via Google Geocoding API, without entering latitude and longitude. - Filter by membership level
Restricts pins to one or more Paid Memberships Pro membership levels. - Rich info windows
Each pin opens a card with avatar, email, membership level, and start date. - Integration with Member Directory and Profiles
Automatically appears on directory and profile pages, inheriting attributes from the original shortcode.
Benefits of Membership Maps
- Territorial view of the base
Shows at a glance where members are concentrated, from neighborhood to entire country. - Social proof and belonging
Members see peers in the same region, reinforcing engagement and renewals. - Discovery among members
Those seeking local contact find nearby members via clickable profiles directly on the map. - Setup without additional code
Just paste the shortcode on the desired page and configure the Google Maps API key.
Who is Membership Maps for?
- NGOs, sports federations, and regional clubs needing to highlight the network of members on a public map.
- Those operating national or international communities who want geographic transparency to reinforce credibility.
- Professional directories and affiliate networks where visitors choose a member by proximity.
How to Download Membership Maps
Membership Maps is available for download here at Ultrapack. After downloading the .zip file, install it via Plugins > Add New > Upload Plugin, select the file and activate; then configure the Google Maps API key in Memberships > Settings > Advanced Settings and insert the shortcode on the page where the map should appear.
For sites already running Paid Memberships Pro and wanting to add a visual layer to the member base, this extension fills the gap between registration and public visibility. Usage requires an active Google Cloud account with the JavaScript API and Geocoding enabled, which keeps consumption within the standard monthly service credit for most community sites.
Frequently asked questions
Is Paid Memberships Pro Membership Maps GPL-licensed?
Yes. Paid Memberships Pro Membership Maps 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 Membership Maps on multiple sites?
Yes. You can install Paid Memberships Pro Membership Maps 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 Membership Maps cost at Ultrapack?
Paid Memberships Pro Membership Maps 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 Membership Maps include updates?
Yes. The current version of Paid Memberships Pro Membership Maps is 0.9, published at Ultrapack on May 23, 2025. Subscribers update straight from the WordPress dashboard with UAU (Ultrapack Auto Updater).
Is Paid Memberships Pro Membership Maps scanned before publication?
Yes. Every version of Paid Memberships Pro Membership Maps 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 Membership Maps?
Requires WordPress 5.2 or higher. Tested up to WordPress 6.8.
What changed in this version
Version 0.9 2025-05-22
- ENHANCEMENT: General improvements to loading the JavaScript files and load the files asynchronously. (@andrewlimaza, @JarrydLong)
- ENHANCEMENT: Improved search support for the Membership Directory and Profiles Add On. The map will now show the marker results from the search results. (@JarrydLong)
- BUG FIX: Fixed an issue where the Membership Map Address fields would not show for logged-out users during the checkout process. (@JarrydLong)
Version 0.8 2025-01-20
- SECURITY: General improvements to sanitization and escaping of variables. (@andrewlimaza)
- ENHANCEMENT: Added improved opt-in functionality for allowing members to opt-in to being displayed on the map for privacy reasons. Backwards compatibility is added for existing members to be opted-in and may opt-out at any time. (@JarrydLong)
- ENHANCEMENT: New "Membership Map Address" fields used to capture the member's address for the map. (@JarrydLong)
- ENHANCEMENT: New filter `pmpromm_single_map_profile_shortcode` which allows developers to adjust the map shortcode and it's attributes for the single profile page view. (@andrewlimaza)
- BUG FIX: Fixed an issue where viewing your own profile would display other member's markers on the map (when no username is passed to the profile URL). (@MaximilianoRicoTabo)
- BUG FIX: Added filter `pmpromm_single_marker_content` back to the codebase. It was mistakenly removed in a prior release. (@andrewlimaza)
Version 0.7.1 2024-02-26
- BUG FIX: Fixed a bug introduced in 0.7 where the map would not display markers due to undefined variable.
Version 0.7 2024-02-16
- SECURITY: Only users with the "edit_users" capability may add the pmpro_membership_maps shortcode to posts and widgets now.
- ENHANCEMENT: Added better support for the Membership Directory Limit attribute to apply to the map displayed on the Directory page.
- REFACTOR: Refactored marker data indexes to prevent conflicts.
Version 0.6 2023-10-12
- ENHANCEMENT: Improved accessibility for screen readers. (@michaelbeil)
- ENHANCEMENT: Added 'max_zoom' attribute to the shortcode for how far the zoom is limited on the map. Accepts a value of 0-18. (@JarrydLong)
- ENHANCEMENT: Added support for Multiple Memberships Per User. (@dparker1005)
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-membership-maps.zip. - In the WordPress dashboard, go to Plugins > Add New > Upload Plugin.
- Select the file
pmpro-membership-maps.zip, click Install Now and then Activate.
Requirements: Requires WordPress 5.2 or higher. Tested up to WordPress 6.8.
- 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