pmpro_cancel_on_next_payment_date

Filter to disable how member cancellation dates are set when the member has an active subscription. The default behavior is that membership will be set to cancel on their next payment date. Use this filter to instead cancel members immediately.

Paid Memberships Pro vs. Shopify

Launching your first online business or expanding your operation online is an exciting time for a company or creator, but it comes with stress as well. With so many tools and services available, itâs easy for small business owners to feel overwhelmed. Should you go with a hosted platform like Shopify compared to Paid Memberships Pro, a self-hosted platform that lets you own your data?

Choosing the right platform is the first major decision youâll make in building an online businessâand trust me when I say this is not a decision you want to reverse in a few months.

In this guide, we explore two popular options: using Paid Memberships Pro and WordPress to manage a membership and storefront, or the fully hosted e-commerce platform, Shopify. Each has its own benefits and challenges, so keep reading to explore your options.

pmpro_show_setup_wizard_link

Filter to determine if the Setup Wizard link should show. Allows you to bypass whether or not to show the link.

Limit the Number of Members by Membership Level

Many site owners want to limit the number of members that can sign up for a membership level. This is useful if you are restricting membership for a unique course or training experience, or just want to create some scarcity as a marketing tactic.

The recipe adds a setting on the Edit Membership Level admin screen where you can set a value for the Maximum Number of Members. Once that limit is reached, the system blocks additional membership checkouts.

Encourage visitors to join now by displaying this limit in your site in the format “2/10 spots available”.

Show the Paid Memberships Pro Required Pages in Site Search

By default, Paid Memberships Pro hides some of our required frontend pages from your site’s search results, like your Membership Account and Membership Confirmation page. Hiding these pages streamlines your siteâs search results and helps people find the most meaningful content when using the search feature.

While most sites prefer to keep this filter in place, there are some sites that want to add the PMPro frontend pages back to search.

This blog post includes a code snippet that reverses the default setting, adding your siteâs PMPro frontend pages back to the search results. 

TonyPearl

I have this plugin installed on several membership sites, and believe me when I tell you that it is absolutely incredible! I used to use a different membership plugin but wasnât happy with its limitations. I was forced to find a new solution when they stopped supporting it, which led to conflicts and crashes. But when a (more…)

Methods to Calculate and Apply Taxes with Paid Memberships Pro

Navigating the complexities of international taxes is an important and challenging aspect of running an online business. Weâve covered the topic of taxes in great detail on our companion post What You Need To Know About Subscription Tax for Your Membership Site.

For the purpose of this post, though, we want to focus on giving developers the tools they need to:

  • Understand the built-in tax tools in Paid Memberships Pro.
  • Learn what Add Ons or Payment Gateway options are available to handle taxes for you.
  • And finally, set up a custom tax structure using PMProâs built-in tax filter.

Continue reading to learn about our automated and custom tax handling strategies, including how to leverage the pmpro_tax filter hook and our VAT Add On for EU compliance.

Different Types of Member Addresses and How to Capture Them

When it comes to managing memberships on your website, capturing accurate user information is crucial. While virtual and online membership sites typically rely on minimal user details, there are instances where maintaining a member’s physical, shipping, or billing addresses becomes necessary.

So what types of sites need to capture addresses, and how do you capture them?

  • Maybe you’re running a hyperlocal membership like an HOA or a local professional organization
  • Or even offering directory and listing memberships.
  • Lastly, you may need to capture a memberâs full billing address for local regulatory requirements related to invoicing.

No matter the reason, capturing the right types of addresses for your business enables smooth operations. Plus, it gives your members more clarity on what address you need, both during signup and while managing their accounts.

In this article, we share the different types of addresses users may have and how Paid Memberships Pro handles each type.

When to Set Up Recurring Billing and Expirations for Memberships

With Paid Memberships Pro, you can set up membership levels with many different pricing structures. We cover these in our guide on how to price a membership site and the 10 most popular membership pricing models.

One error we see from time to time is that the admin incorrectly sets a recurring payment and an expiration date on their membership levels. While the system can handle this setup, it is not the recommend way to set up a recurring subscription.

Continue reading this guide to understand the specific cases where you would want to set up an expiration date on a recurring membership. For most sites where members pay on a recurring basis, the level’s expiration date should not be set.

Posted in . Bookmark the . Last updated: .

Single Membership Level Block

The Single Level Block allows you to customize and display information about a membership level in a pricing-table like format on your Membership Levels page or other places in your WordPress posts or pages.

This block is designed to provide flexible options for showcasing membership details that stay up to date with the linked levelâs price, description, expiration, and more.

Consequences of Rolling Back from PMPro v3.0 to v2.x

Paid Memberships Pro Version 3.0 introduces substantial changes in how subscription and order data is managed within your WordPress membership site. If you upgraded to version 3.0 and then decided to roll back to a previous version, there are important things you need to know.

Your membership site’s database has been irreversibly altered. The best thing to do right now is contact us with information about why you needed to rollback and we will help you resolve issues or find a workaround.

Regardless of if you have a paid membership with us or not, we want to help all membership sites confidently update to v3.0.

Keep reading for more information on the changes to your database and its impact on your site now that you chose to revert to v2.x. This post also includes information on how to safely upgrade to v3.0 in the future, ensuring the upgrade script is re-triggered to bring any new order data into the v3.0 data structure.

PMPro Database Structure

Paid Memberships Pro (PMPro) uses a set of database tables to manage various aspects of its functionality.

Admin Membership Access Feature

The Admin Membership Access feature allows administrators to toggle their view of the site as if they had different membership levels. This feature is integrated into the WordPress admin bar, enabling quick changes without navigating away from the current page.

Level Groups

With Paid Memberships Pro, members can hold multiple membership levels at one time. For this reason, you must now set up Level Groups, which define how different levels relate to each other.

Subscriptions

A subscription is an agreement with a customer to make payments at set intervals. A subscription is usually associated with a membership, though they are not the same thing.

Subscriptions manage payments, whereas memberships manage the member’s access to restricted content.

Edit Member

The Edit Member screen provides a comprehensive overview of a single member. The CRM-like dashboard is your one-stop view of all associated member profile information, memberships, subscriptions, order history, custom profile fields, and more.

Use this screen to update member information, including their memberships, subscriptions, and profile data. Below, we’ll break down the key panels and actions available on this screen.