Sell subscriptions on WordPress with recurring billing

Ultimate Membership Pro charges monthly, yearly or once, starts members on a free trial and lets them upgrade when ready. It runs the checkout, renewals and invoices.

Choose how members pay
Checkout
Gold Membership $19/ month
Today$0.00 · 7-day free trial
Then$19.00 every month
CancelAnytime, from the account page
Start free trial
The settings behind it
Access typeRegular period
BillingEvery 1 month
RecurrencesOngoing
Trial7 days, free
Checkout
Brand Strategy Course $99× 3 payments
Today$99.00
Then2 more monthly payments
After thatBilling stops
Pay the first installment
The settings behind it
Access typeRegular period
BillingEvery 1 month
Recurrences3 payments
TrialNone
Checkout
Founding Member $299once
Today$299.00
RenewalsNone
AccessNever expires
Become a founding member
The settings behind it
Access typeLifetime
BillingOne payment
RecurrencesNone
ExpiresNever
Billing options

Price each Membership the way your business works

Mix plans on the same site: a free tier, a monthly plan and a lifetime deal can sit side by side.

Recurring subscriptions Bill every few days, weeks, months or years, for as long as the member stays.
Installment plans Split a price into a set number of payments. Billing stops after the last one.
One-time and lifetime Charge once for lifetime access, a fixed period or a set date range.
Free Memberships Offer a free tier and let members upgrade to a paid plan when they want more.
Free and paid trials Start members on a free trial, or on a lower price for their first payments.
Pay what you want Members choose the amount, between the minimum and maximum you set.
Pay per postFull Package Sell a single post or page for a one-time fee.
Unlimited Memberships Create as many plans as you need, on every plan.
Payment gateways

Take payments on the gateways your members trust

Every plan includes 10 payment gateways. Full Package adds PayFast, Paystack and Razorpay with recurring payments.

Members choose how to pay at checkout Limit each Membership to the gateways you pick Stripe Checkout with 3D Secure, ready for SCA rules in Europe Bank transfer, with the Membership activated once you confirm the payment Sell through WooCommerce and accept any WooCommerce gateway Card expiry reminders and self-service card changes with Stripe Connect
Payment gatewaysEvery plan
PayPalStandard and Express Checkout
StripeCheckout and Connect
Braintree
Mollie
Authorize.Net
2Checkout
PagSeguro
Bank transferYou confirm the payment
Added in Full PackageFull Package
PayFastRecurring
PaystackRecurring
RazorpayRecurring
Coupons and offers

Offers that turn visitors into members

Run a launch discount, a seasonal sale or a partner code without touching your prices.

Flat or percentage coupons, for a set period or with no end date Bulk coupons for partners, events and giveaways A limit on how many times each coupon can be used Coupons for every Membership or just one Gift memberships that members buy for someone else Upsells and cross-sells to the next Membership
New couponActive
SPRING25
Discount25%
Applies toGold Membership
Can be used200 times
ValidMarch 1–31
Bulk coupons50 codes generated
Upgrades and renewals

Let members move up, renew and stay

Members manage their subscription from their account page, and you decide how plan changes are billed.

Upgrades and downgrades with prorated billing Show each member only the plans that fit what they already have Members renew or cancel from their account page A grace period to renew after access expires Pause and resume subscriptions with Stripe Connect Ask why members cancel, and with Full Package, show the cancel button only after the payments you set
OverviewProfileSubscriptionOrders
Gold MembershipActive
Next paymentNovember 14
Amount$19.00
Upgrade to PlatinumProrated
You only pay the difference for the days left in this period.
UpgradeCancel

Invoices, taxes and reminders, handled

The paperwork around every payment happens on its own.

Invoices

Invoices with your logoPrintable invoices with your company details, in the member’s account and your dashboard.
Your own numberingFull PackageRestart invoice numbers at 1 or any number you choose.

Taxes and currency

Tax rates by country and stateAdd tax to the price or include it, with several rates per country when you need them.
Your currencyAdd custom currency names and symbols. Each site charges in one main currency.

Emails and reports

45+ email notificationsPayment confirmations, expiry reminders and more, set per Membership.
Reminders for unpaid ordersFull PackageRepeating reminders for orders that are still unpaid.
Member reportsReports in your dashboard and a weekly summary by email.
How it runs

From sign-up to renewal, on autopilot

Once a Membership is set up, every step below happens without you.

1Sign-upA visitor picks a Membership and fills in your register form.
2CheckoutThey pay with the gateway they choose, coupon included.
3Trial or first paymentThe free trial starts, or the first payment goes through.
4RenewalsWith the built-in gateways, they’re charged every period.
5Expiry reminderAn email before access expires, and a grace period to renew.
Subscription management

WordPress subscription management from your dashboard

Handle the exceptions yourself, from offline payments to late starts and bulk member data.

Every plan

Pause a subscription

Pause or resume a member’s Stripe Connect subscription from your dashboard.
Every plan

Record offline payments

Confirm a bank transfer on the member’s order. The order is marked completed and the Membership starts.
Every plan

Start a subscription later

Make a Membership become active some time after it’s assigned. The delay applies to the first start, not to renewals.
Every plan

Bring existing members in

Import members and their Memberships from a CSV file, with start and expiry dates.
Every plan

Export members

Export your member list to CSV, with each Membership’s start and expiry date.
Full Package

Export orders

Export orders to CSV by status and date range, for your bookkeeping.
FAQ

Questions about subscriptions and payments

Not sure your setup is covered? Search the documentation or try the live demo before you buy.

Want the bigger picture? Read our guide to recurring subscriptions.

Which payment gateways can I use?

Every plan includes PayPal, PayPal Express Checkout, Stripe Checkout, Stripe Connect, Braintree, Mollie, Authorize.Net, 2Checkout, PagSeguro and bank transfer. Full Package adds PayFast, Paystack and Razorpay with recurring payments.

Do renewals happen automatically?

Yes. With the built-in gateways, members are charged automatically every period. Bank transfer payments are confirmed by you, and Memberships sold through WooCommerce renew with reminder emails instead of automatic charges.

Can I offer a free trial?

Yes. Add a trial to any Membership, free or at a lower price, for a set period or for a number of billing cycles. A few gateways, including PayFast, Paystack and Razorpay, don’t support trials.

Can members upgrade or cancel on their own?

Yes. Members renew or cancel from their account page, and upgrades and downgrades can be billed with proration.

Can I charge taxes or VAT?

Yes. Set a default tax or specific rates by country and state, and choose whether your prices include tax or have it added at checkout.

Can I sell in more than one currency?

Each site charges in one main currency. You can add custom currencies with their own name and symbol and choose the one your site uses.

Is there a limit on plans or members?

No. Every plan includes unlimited Memberships, members and payments.

Can I build my own subscription plans page?

Yes. Add the subscription plan shortcode to any page and pick a template, or show only the Memberships you want. You can also design your own pricing table and use each Membership’s buy link.

Can a member have more than one subscription?

Yes. Members can hold several Memberships at the same time. If some plans shouldn’t be combined, Memberships Plus limits what each member is offered, based on what they already have.

What happens when a member’s card expires?

With Stripe Connect, members get a reminder before their card expires and can change it from their account page. If access lapses, a grace period gives them time to renew.

10 payment gateways in every plan

Start charging for your memberships

Recurring billing, trials, coupons and invoices, ready the day you launch.

14-day money-back guarantee Unlimited members
Still deciding?

See it on a real site before you decide

Get your own WordPress test site with Ultimate Membership Pro installed. Free for 24 hours, no card needed.

Start your free trial See plans and pricing
Still deciding?

See it on a real site before you decide

Get your own WordPress test site with Ultimate Membership Pro installed. Free for 24 hours, no card needed.

Trusted by 80,000+ creators, coaches and businessesSince 2015