Create coupon codes

5 minBeginnerUltimate Membership Pro 14.2+

Ultimate Membership Pro coupon codes are discount codes that members type on the checkout page to lower the price of a Membership. A coupon takes a percentage or a fixed amount off, can be limited to some Memberships, a date range and a number of uses, and on a recurring Membership it can lower only the first payment or every payment.

This guide creates one coupon by hand and a batch of codes at once, shows where members enter them, and explains how coupons work with recurring Memberships and each payment gateway.

Before you start

The Coupons screen

Go to Ultimate Membership Pro›Coupons. The Manage Coupons screen shows four counters (Total Coupons, Active Now, Percentage Coupons, Total Redemptions), a search box and the list of coupons.

Manage Coupons screen with three coupons: SPRING20 for Annual Pass, TEAM25 for Pro Monthly and WELCOME10 for All Memberships
The Manage Coupons screen with three example coupons.
1Add Coupon

Opens the form for one coupon. The arrow next to it offers Single Coupon (one code by hand) and Bulk Coupons (a batch of random codes).

2Target Memberships

The Memberships the coupon works for, or All.

3Usage / Limit

How many times the code has been used, out of its Usage Limit (∞ when there’s no limit).

4Recurring Subscriptions Behaviour

Just for Initial Payment or Entire Billing Period. See the section on recurring Memberships below.

Hover over a code to see Edit and Delete. To delete several, tick them, choose Remove in Bulk Actions and click Apply.

Create a coupon

  1. Click Add Coupon. The Add Single Coupon screen opens.
  2. Fill in the four cards below, then click Save Coupon at the bottom.
Coupon Details and Discount cards: Coupon Code WELCOME10, Short Description, Type of Discount Percentage, Discount Value 10
The code and the discount of the WELCOME10 coupon.
1Coupon CodeRequired

What members type at checkout, for example WELCOME10. Generate fills in a random 10-character code. Use letters, numbers and underscores, without spaces. Members can type the code in lower or upper case.

Short Description

A note for you, shown under the code in the list. Members never see it.

2Type of Discount

How the discount is calculated.

  • Percentage (%): a percentage of the Membership price.
  • Fixed Amount: an amount in your site currency.

Default: Percentage (%)

3Discount ValueRequired

How much is taken off. A discount larger than the price makes the price $0, never negative.

Default: 10

Availability and Usage card with Available Time Date Range, Usage Limit 100 and dates, and the Restrictions card with Target Memberships All and On Recurring Subscriptions Entire Billing Period
When the coupon can be used and for which Memberships.
1Available Time

When the coupon can be used.

  • Unlimited: the coupon never expires.
  • Date Range: the coupon works only between two dates.

Default: Unlimited

2Usage Limit

How many times the code can be used in total, by all members together. The field is filled in with 10 on a new coupon: change it, or clear it for no limit.

Default: 10

3Date RangeDate Range

The start and end date (day-month-year). The coupon is valid until the end date begins: for a campaign that runs through May 31, enter 01-06 as the end date. If you leave one of the two dates empty, the coupon has no time limit.

4Target Memberships

The Memberships the coupon works for. The list shows each Membership’s slug, for example pro_monthly. Hold Ctrl (Cmd on a Mac) to select several. Choose All, or select nothing, to allow the coupon on every Membership.

Default: None selected, which means All

5On Recurring Subscriptions

Only matters for Memberships with recurring billing. One-time Memberships have a single payment, which is always discounted.

  • Entire Billing Period: every payment of a recurring Membership is discounted.
  • Just for Initial Payment: only the first payment is discounted; renewals are charged the full price.

Default: Entire Billing Period

Click Save Coupon. The coupon appears in the list. Each coupon needs its own Coupon Code and a Discount Value above 0.

Generate many codes at once

For a campaign with a unique code per person (one code per newsletter subscriber, for example), click the arrow next to Add Coupon and choose Bulk Coupons.

Bulk Generation card with Code Prefix SPRING, Code Length 12 and Number of Codes 50
50 codes that start with SPRING.
1Code Prefix

Text at the start of every code, for example SPRING. Optional.

2Code Length

The length of each code. The prefix counts toward it: with the prefix SPRING and a length of 12, each code is SPRING plus 6 random characters.

Default: 10

3Number of Codes

How many codes to create, up to 100 at a time.

Default: 2

The Discount, Availability & Usage and Restrictions cards below work as for a single coupon, and every generated code gets the same settings. The Usage Limit applies to each code separately: set it to 1 for single-use codes. Click Generate Coupons.

Check the coupon box on the checkout page

Members enter coupons on the checkout page. The box is on by default. To check it, go to Ultimate Membership Pro›Showcases›Checkout Page:

Discount Coupon box switch turned on in the Checkout Page showcase
The Discount Coupon box switch.
Discount Coupon box

Shows the coupon field on the checkout page. Turn it off if you don’t use coupons.

Default: On

Coupon Message, Coupon Button, Coupon

In the Coupon Section of the same screen you can change the texts of the box: “If you have a coupon code, please apply it below”, the Apply button and the Coupon label.

What members see

On the checkout page, the member types the code and clicks Apply. The price updates right away: a Discount line shows the percentage or amount, and the code appears under the box with a [Remove] link.

Checkout page for Annual Pass at 149.00USD with Discount (10%) -14.90USD and Coupon: WELCOME10 [Remove]
WELCOME10 applied to the $149 Annual Pass: $134.10 to pay.

If the code can’t be used, the member sees an error instead:

Coupon box with the code SPRING20 and the error This Discount Code is invalid.
SPRING20 starts on March 1, so it isn’t valid yet.

The coupon box only shows for paid Memberships. When a coupon brings a one-time price to $0, the button reads Free Access and the Membership is activated without a payment. Taxes, if you charge them, are calculated on the discounted price.

Coupons on recurring Memberships

Entire Billing Period

$19/month plan, 25% coupon
$14.25 every month
Best for
Partner or group discounts that last

Just for Initial Payment

$19/month plan, 50% coupon
$9.50 the first month, then $19/month
Best for
Welcome offers

With Just for Initial Payment, the discounted first payment covers one billing cycle and the full price starts with the next one. If the Membership already has a trial, the coupon discounts the trial payment instead. On a Membership with a free trial, the first payment is already $0, so use Entire Billing Period.

Which gateways accept coupons on recurring Memberships

Each payment gateway supports different kinds of discounts on recurring payments. When a gateway doesn’t support the coupon’s setting, the member sees “This Discount Code is invalid.”

Stripe, Stripe Checkout, PayPal Standard, PayPal Express Checkout, Mollie, 2Checkout, PagSeguro, Wire Transfer, Razorpay Pro

Both settings, with any discount. Stripe charges at least $0.50 for a discounted payment.

Braintree, Authorize.net

Entire Billing Period with any discount. Just for Initial Payment only with a 100% discount (a free first period).

PayStack Pro, PayFast Pro (add-ons)

Entire Billing Period only.

Razorpay, Paystack, PayFast (standard add-ons)

Coupons on one-time Memberships only.

Limits

  • A use is counted when the member places the order.
  • A member can enter one coupon per checkout.

Share a link with the coupon filled in

Add &coupon_used=WELCOME10 to the checkout link of a Membership, for example yoursite.com/checkout-page/?lid=3&coupon_used=WELCOME10 (3 is the Membership ID), and the code is already applied when the member opens the page.

Example: a welcome offer

Coaching Club10% off any Membership, on every payment, for the first 100 newsletter subscribers.
Coupon Code
WELCOME10
Type of Discount
Percentage (%)
Discount Value
10
Available Time
Unlimited
Usage Limit
100
Target Memberships
All
On Recurring Subscriptions
Entire Billing Period
Result
Annual Pass $134.10 instead of $149; Pro Monthly $17.10/month after its free trial

Troubleshooting

Why does the checkout say “This Discount Code is invalid.”?

Ultimate Membership Pro shows this one message for every reason a coupon can’t be used: the code doesn’t exist (check for typos), its Usage Limit is reached, today is outside its Date Range, the Membership isn’t in its Target Memberships, or the payment gateway doesn’t support the coupon’s setting on a recurring Membership. Check the coupon under Coupons and the gateway list above.

Why don’t I see a coupon field at checkout?

Check that Discount Coupon box is on under Showcases › Checkout Page. The box never shows for a free Membership, since there’s nothing to discount.

Where is the coupon field on the registration form?

Coupons are entered on the checkout page now, in the Discount Coupon box. The checkout also appears inside the registration form, above the Register button.

Do coupons work with Stripe on recurring Memberships?

Yes. Stripe and Stripe Checkout accept both Entire Billing Period and Just for Initial Payment coupons with any discount, including a partial discount on the first payment only. Discounted payments below $0.50 are charged as $0.50.

Which setting should I use on a Membership with a free trial?

Entire Billing Period. A Just for Initial Payment coupon discounts the first payment, and on Pro Monthly, with its 7-day free trial, that payment is already free.

How are coupon uses counted?

A use is counted each time an order with the coupon is placed. The Usage / Limit column shows the current count. Edit the coupon and raise its Usage Limit if needed.

What does a coupon need before I save it?

A Coupon Code that no other coupon uses and a Discount Value above 0.

Where can I see who used a coupon?

Payment History has a Coupon column with the code used on each order. See Manage payments and orders.

What’s next

What are your feelings

  • Happy
  • Normal
  • Sad

Stuck on something?

Full Package customers get Priority support from the team that builds Ultimate Membership Pro.

See the Full Package
Priority support

Get help faster with the Full Package

Full Package customers get Priority support, so their tickets are answered first by the team that builds Ultimate Membership Pro.

  • All 46 Pro add-ons and 3 extra payment gateways
  • Use it on up to 3 sites

Already on the Full Package? Open a priority ticket