preloader

MemberPress Pricing Page Not Updating? Here Is the Fix

Changes to membership prices do not appear on the MemberPress pricing page. This problem usually relates to caching or the default theme not supporting the pricing page.

MemberPress includes a built-in pricing page that automatically displays all your membership plans with their prices, billing cycles, and signup buttons. When you change a membership price in the MemberPress admin, the pricing page should update automatically to reflect the new price. However, sometimes the pricing page continues to show old prices, even after the membership settings have been updated and saved.

This problem can be particularly damaging for promotional campaigns where prices change frequently. Potential members who see old prices may sign up expecting one price but be charged another, leading to confusion and potential refund requests. The issue may affect all pricing pages or only specific ones, and it may appear after updating MemberPress or installing a caching plugin.

The most common cause of this problem is that a caching plugin is serving a cached version of the pricing page. Another cause is that the MemberPress default theme does not support the pricing page correctly, or that the pricing page shortcode is not being executed properly. JavaScript errors can also prevent the pricing page from loading dynamic content.

Why MemberPress pricing page fails to update

MemberPress pricing page uses the [mepr-show-pricing-page] shortcode to display membership plans. This shortcode queries the database for active memberships and generates HTML dynamically. If the page is cached, the generated HTML is stored and served without re-querying the database. When a membership price changes, the cached HTML still contains the old price, and visitors see outdated information.

Another common cause is that the pricing page is using a custom template that does not include the necessary MemberPress hooks. If the theme has its own pricing page template, it may not call the MemberPress functions correctly, resulting in missing or outdated information. Switching to the default MemberPress pricing page template or ensuring the custom template includes the correct shortcode can resolve this issue.

JavaScript errors can also prevent the pricing page from updating, especially if you are using the MemberPress “Stripe Connect” pricing table that shows prices in different currencies based on the user’s location. If the JavaScript that fetches the prices fails, the page may display fallback values or nothing at all. The browser console will show errors if this is the case.

How to check if the pricing page is using the correct shortcode

Edit the pricing page in the WordPress editor and verify that it contains the shortcode [mepr-show-pricing-page]. If the shortcode is missing or misspelled, the pricing page will not display membership plans correctly. Also check that there are no extra spaces or line breaks before or after the shortcode, as these can prevent it from being executed.

Step by step guide to fixing MemberPress pricing page problems

Follow these steps in order to restore proper pricing page functionality in MemberPress. Start with the simplest solutions before moving to more advanced troubleshooting steps.

  • Clear all caches including plugin cache, CDN cache, and browser cache completely
  • Exclude the pricing page from caching plugins (add the page URL to never-cache lists)
  • Edit the pricing page and re-save it without making any changes to refresh the content
  • Verify that the [mepr-show-pricing-page] shortcode is present and correctly spelled
  • Switch to a default WordPress theme to test if the theme interferes with the pricing page
  • Check that the membership plans are set to “Active” and not “Disabled”
  • Check the browser console for JavaScript errors when loading the pricing page
  • Temporarily disable all other plugins to test for conflicts with MemberPress
  • Update MemberPress to the latest version available from the official website
  • Recreate the pricing page from scratch if the existing page is corrupted

How to exclude the pricing page from caching plugins

In WP Rocket, navigate to Settings → WP Rocket → Advanced → Never Cache URLs and add the URL of your pricing page (e.g., /pricing/). In LiteSpeed Cache, go to Cache → Excludes → Do Not Cache URIs and add the pricing page URL. In W3 Total Cache, go to Performance → Page Cache → Advanced → Never cache the following pages and add the pricing page URL. After adding these exclusions, clear all caches and test the pricing page again.

MemberPress pricing page troubleshooting reference table

Here is a reference table for diagnosing pricing page problems in MemberPress based on specific symptoms you might encounter.

For more information about MemberPress pricing page settings, visit the MemberPress page on wpwizzy.com.

Preventing MemberPress pricing page problems in the future

Exclude the pricing page from all caching plugins as soon as the site is launched, as dynamic pricing information should never be cached. Clear all caches immediately after making changes to membership prices or plans, and test the pricing page after every update to ensure prices display correctly. Use a staging website to test major changes before applying them to the live production site.

Keep MemberPress and all other plugins updated to their latest versions on a regular schedule, and regularly check the pricing page on different devices and browsers to catch display issues early. Document any custom CSS added for the pricing page for future reference, and consider using a dedicated pricing table plugin if MemberPress built-in pricing page continues to cause problems.

Keep Reading

Previous Post MemberPress Email Notifications Not Sending? Here Is the Fix Next Post MemberPress Affiliate Tracking Not Working? Here Is the Fix

Need Help With Your WordPress Site?

If you need help with WordPress fixes, plugin issues, theme customization, or development work, feel free to get in touch.

Get a Free Estimate

WPWizzy WordPress developers

WPWizzy helps with everything from small WordPress fixes to larger custom projects. Through our partnership with Codeable, you can get a free estimate from vetted WordPress developers before committing to any work.

Need Urgent Help?

© 2026 WPWizzy.com | Developed by Foxy Concept
Symptom Most likely cause Recommended solution
Old prices show after updating membership Cached version of pricing page being served Clear all caches and exclude pricing page from caching
No memberships appear on pricing page Shortcode missing or memberships disabled Verify shortcode and check membership status
Pricing page layout is broken Theme CSS conflict or missing styles Add custom CSS or switch to default theme temporarily
Pricing page works on desktop but not on mobile Responsive CSS issue or JavaScript conflict Check browser console for mobile-specific errors