Coupons & promo codes
Discounts on TrainOS have two pieces: the discount itself, and the word a member types to get it. This page covers building both, where a code actually works, and how to give a discount by hand with no code at all.
Build a discount
Set a percent or dollar amount off, and how long it lasts.
Hand out a code
Create the word members type to get it, with its own limits.
Know where it works
Subscriptions, your public signup page, and Store purchases — not quick charges.
Apply a discount by hand
Put a discount straight on a member's subscription, no code needed.
Only owners and admins can build coupons, add codes, or apply a discount by hand.
How a coupon becomes a code
A coupon is the discount itself — how much off, and for how long. A promo code is the word a member types to get it, like SUMMER20. You build the coupon first, then add one or more codes to it. Give the same discount two different code words and you can tell which one people are actually using, without changing the discount at all.
promo codes
SUMMER20
BJJFRIEND
One coupon, two codes. Both give the same 20% off — you just know which one you handed out.
Create a coupon
Open Coupons
Go to Payments, then the Coupons tab, and click Create Coupon.
Name it
Type a name in Coupon Name, like "Student Discount." Members never see this — it's for you.
Set the discount
Under Discount Type, choose Percentage or Fixed Amount, then fill in Percentage Off — or Amount Off and the Currency it's in.
Set how long it lasts
Choose a Duration. This only matters for subscriptions — a Store purchase is a one-time sale either way.
You can also tick specific plans or Store products under Eligible Products, so the coupon only works on those. Leave everything unchecked to apply it to everything you sell.
Eligible Products can't be changed later
Once you save the coupon, you can't add or remove which plans and products it applies to. If you're not sure, leave it unchecked — you can always keep a code just for staff use instead.
After the coupon is saved, the Applies To column on the coupons table shows
what you picked — All products if you left everything unchecked, otherwise the
product's name (or a count). Hover or tap it to see the full list of plans and
Store products the discount is valid for.
Add a promo code
A coupon does nothing on its own until it has a code. Once the coupon is saved:
Click Add Code
On the coupon, click Add Code.
Type the code
Enter a word in Promo Code, like SUMMER20. TrainOS capitalizes it
for you.
Set limits, if you want any
Fill in as many of the limits below as you need, then click Create Code. Leave any of them blank to skip that limit.
Know where codes work
A member can type a code, or you can type it for them, in these places:
Either way, the code goes in on the confirm screen, right before the payment is charged — not on the screen where a card number is entered.
Discounts on a quick charge
A one-time charge to a member takes the amount you type, so enter the discounted figure directly. Codes work on subscriptions, your signup page, and Store purchases — see Charging a member.
Apply a discount by hand
You don't need a code to give someone a discount. Open Apply Discount on any active or trialing subscription — from the Subscriptions tab, a member's profile, or the Members list — and pick a coupon directly.
Choose how it affects the current bill:
You see the exact Amount due before you confirm. Applying a new discount replaces any discount already on that subscription — a subscription only ever carries one at a time. Remove Discount takes it back off; the member is charged full price starting with their next invoice.
This skips the code's limits
Applying a discount this way ignores any max uses, expiry date, minimum amount, or first-time-only rule you set on a promo code — it's your override, and it always works as long as the coupon itself is active.
What your members see
The discount shows up in plain words, like "20% off (first payment)" or "$15.00 off for 6 mo" — both at checkout and on the member's own membership screen afterward. You see the same line as a badge on the subscription, in the Subscriptions tab and on the member's profile.
Turn a coupon off
Deactivating a coupon stops it from being used again — no new codes can redeem it, and you can't apply it by hand anymore. Anyone already getting the discount keeps it running exactly as it was.
Deactivating a coupon is permanent
There's no way to turn a coupon back on once you deactivate it. The row stays for your records, but you'd need to create a new coupon to offer the same discount again.
After a coupon is created, only its name can be changed — the discount amount, type, and duration are locked in. To offer a different discount, create a new coupon.
A single promo code is different: switching its Active toggle off and back on again is safe any time. That toggle is separate from deactivating the whole coupon.
See also
- Membership plans — build the plans a coupon can be restricted to
- Adding a member — share your signup link, where a prospect can enter a code themselves
- Charging a member — every way to take a one-time payment
- Academy store — sell products a coupon can apply to
- Subscriptions & policies — everything else a subscription can do