AffiliateWP

AffiliateWP will automatically generate referral records when a customer successfully registers for your site after clicking on a referral link. The Paid Memberships Pro integration is built in to the core plugin.

Membership Site Terminology 101

If you’re thinking about starting your own membership site, or you’re already in the process of building a membership site, you’ve probably encountered a fair amount of new words and phrases.

While Google might help with basic definitions, you should understand membership site terminology on a deeper level if you want your membership business to be a success.

In this post, we list some of the most important and commonly-used membership site terms to help you get up to speed.

Add a Membership Duration Dropdown to Checkout and Offer a Discount for Extending Membership

Give your customers the option to select a membership duration and offer them a discount for a longer term when selling non-recurring memberships. This is a great way to collect a larger up-front payment from members and offer an incentive to pay for membership in advance.

In this code recipe, we demonstrate how to offer a 20% discount when members prepay for 2 years of membership and a 25% discount for members that purchase a 3 year membership in advance. If you have a membership level with a recurring subscription and would like to configure something similar we recommend using the Payment Plans Add On.

Hide the Payment Method From the Billing Information Page

Your Members will use the Billing Information page to make updates to the payment method used for their membership recurring payment profile. The default page template shows the member’s card type, last 4 digits, and expiration date on this page. This recipe demonstrates how to use the pmpro_billing_show_payment_method filter to hide this list item from the page.

Remove Membership Level Templates from the Add New Level Popup

Paid Memberships Pro has dedicated settings for almost any type of level you can imagine. However, this amount of flexibility can be overwhelming for users who just want a free introductory level or standard recurring level.

In Paid Memberships Pro, we make it simple to create a new membership level with templates. The Add New Level popup allows you to set up a new membership level with limited clicks. 

This code recipe helps simplify the Add New level popup.

Generate a Discount Code for Expired Members

Since the success of a membership site depends largely on recurring payments over the long-term, member retention is crucial. Reducing churn and winning back lost customers are parts of that equation.

This code recipe generates a unique one-time discount code for a member’s current level when their user account expires—incentivizing potentially lost members to stick with your membership.

Subscription Delays

Set a variable-length period between checkout and the first recurring subscription payment with a customizable delay setting for membership levels and discount codes.

Staging or Development Sites

A staging site or development site is a non-public version of the code that powers your live membership site. Your membership’s staging or dev site, if set up properly, will allow you to add and test new features before releasing them on your live site.

Build a Side Hustle Membership Site

The world can’t stop talking about recurring revenue—but what does it really take to build a side hustle membership site that helps you get paid?

In this article, we explore what it means to build a side hustle to achieve your financial goals through a recurring revenue membership site. Keep reading to learn our top 10 tips to get started, including an interactive micro course video and supporting downloadable worksheets.

pmpro_upcoming_recurring_payment_reminder

Filter will set how many days before you want to send the recurring payment reminder email and which template to use. The default template is membership_recurring.

Send Members an Additional Invoice via Email after Membership Checkout

Paid Memberships Pro emails a membership invoice for all recurring or renewing membership subscriptions. This email is not sent after the initial membership checkout because all of the relevant invoice details are included in the Membership Confirmation email. If you’ve customized the Confirmation email and removed invoice details, you may want to send a separate invoice email using the recipe below.

Braintree

Update: This gateway integration has been deprecated. We are no longer supporting this integration and expect things to break eventually. It is highly recommended that you switch to a supported gateway.

Refer to our documentation on deprecating payment gateways for more information about this decision.

Braintree is a full-stack payments platform that makes it easy to accept payments on your website. Our Braintree integration supports one-time and recurring billing options.

Allow Members to Purchase a Membership Extension

In the core Paid Memberships Pro plugin, members that renew a fixed-term membership level early will automatically have the expiration date extended by one additional term.

For example, a member whose annual plan is set to expire in two weeks can renew today, and their new expiration date will be set for 54 weeks from the checkout date.

This scenario doesn’t require any custom code. PMPro handles fixed-term membership renewals of the same level automatically, adding the remaining time on the current membership to the new term.

For this post, we share a way to offer this same logic for membership level changes. The code recipe below demonstrates how you can extend a member’s current level duration when they upgrade to a new level.

For example, a member on a “Bronze” plan with two months left can upgrade to a “Gold” annual plan, and their new expiration date will be 14 months from the checkout date.

Keep reading to get that code recipe and learn more about membership renewals with Paid Memberships Pro.

10 Popular Pricing Models for Membership Sites

Building a membership or subscription business online starts with a major decision: pricing. More specifically, what type of pricing model do you want to use for your business?

The type of pricing model you choose influences everything from member acquisition and retention to overall revenue.

This post covers the ten most popular pricing models for membership-type businesses, with examples to help you determine the best fit for your unique project.

How to Pause Subscriptions at the Gateway and Skip Membership Payments

Pausing is a method to temporarily skip subscription payments for a member. Instead of cancelling a member’s account, you may think how great it would be to set temporary or open ended ‘hold’ on all recurring payments.

This article will help anyone running a subscription business get a clear understanding of the work involved in allowing one or more members to pause subscription payments to you.

Posted in . Bookmark the . Last updated: .

Add PayPal Express Option at Checkout

Appeal to the highest number of potential customers by offering PayPal Express as a secondary payment option in addition to your onsite credit card payment gateway.

Security

This document will discuss how we handle security while developing and maintaining Paid Memberships Pro and its related Add Ons. There are many things you can do to keep your WordPress site secure, but this document is focused solely on our development practices, how to notify us of a security vulnerability, and other frequently asked questions about our security processes.

Why a Valid Credit Card Might be Rejected at Membership Checkout or Membership Renewal

We occasionally hear that a customer cannot complete checkout on their site using a valid credit card. The card is declined at checkout, or the card is declined when a recurring payment is processed. In some cases, the site owner can process the card directly through the virtual terminal, so its clear the card is valid. So why is the payment gateway rejecting the card?

Level Groups

With Paid Memberships Pro version 3.0+, 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.

Approval Process for Membership

Set up a unique approval or application process for your membership site. This plugin gives membership site administrators the ability to approve or deny members.

10 PMPro Add Ons that Save You Time and Money

Running a membership business can certainly keep you busy. From creating and publishing content to managing members, subscriptions, and a website, it might feel like your list of tasks is never-ending.

If you find yourself agreeing with that statement, you’re not alone.

Fortunately, there are a variety of ways to make managing your membership business easier and more efficient. Want to learn how? Keep reading.

In this post, we’ve put together a list of 10 PMPro Add Ons that save you time and money—so you can get the most out of your membership efforts and put more of your energy where you want it to go.