Discount codes are provider-controlled coupons that customers can enter at checkout to reduce the price of items from your organization. This article covers how to create them, how the math works, and how they interact with sibling discounts and fees.
Manage your discount codes from the provider dashboard at Finance > Discounts.
Every discount code has the following attributes:
Codes are scoped to your organization. If you have a code called "SUMMER" and another provider also has a code called "SUMMER," they're completely independent — different values, different windows, no interference.
The code is active immediately upon save (provided you're within the start/end window). Customers can use it on their next checkout.
From the Discounts page you can edit any code, change its dates or value, or change its status.
Editing a code does not change anything about past orders. The discount amount that was applied at the time of purchase is locked in on the order, so your Sales Report and historical totals stay accurate even if you later change the code's value, delete it, or let it expire.
The customer types your code into the discount field in the cart and clicks apply. If it's valid, the cart price updates immediately.
One code per provider per order. A customer can only use one of your codes at a time. If they try to apply a second code from your organization, they'll see an error.
Codes can stack across providers. If a customer's cart includes items from two providers, they can use one code from each. Your code only affects your items.
If a fixed code exceeds the cart total for your items, the customer gets an error telling them so. Codes can't push your portion of the cart below zero.
Percentage codes are simple: the discount is the percentage of the session price.
Fixed codes distribute proportionally when applied to multiple items. The total discount is the fixed amount; it's split across the customer's items from your organization in proportion to each item's price.
Example: a customer adds two of your sessions to their cart — one at $100, one at $50 — and applies a $20 fixed code.
| Item | Price | Share of discount | After discount |
|---|---|---|---|
| Session A | $100.00 | $13.33 | $86.67 |
| Session B | $50.00 | $6.67 | $43.33 |
| Total | $150.00 | $20.00 | $130.00 |
Each item gets a share proportional to its price ($100/$150 ≈ 67% of the discount; $50/$150 ≈ 33%). This keeps each item's portion of the discount fair and ensures the math on each individual seat is consistent.
If your module has a sibling discount policy configured, codes and sibling discounts stack. The code is applied first, then the sibling discount is calculated on the post-code price.
Example: $100 session, 10% code, 15% sibling discount when 2+ kids are registered.
That's a 23.5% effective discount, not 25%. The two discounts compound, they don't simply add.
Platform fees and payment processing fees are calculated on the post-discount price. If you give a $100 session a 50% code, fees are calculated on $50, not $100.
For background on how fees are calculated, see Understanding Your Fees as a Provider.
When you invite a customer to a session directly from your roster or waitlist, you can include a discount code on the invitation. The code is pre-applied when the customer clicks the invitation link — they don't need to enter it manually.
One caveat: clicking an invitation link clears the customer's existing cart before adding the invited session. This is intentional — it keeps the invitation discount scoped to the invited session only, and avoids conflicts with other codes the customer might have already entered. If the customer wants their original cart back, they'll need to add those items again.
Can I create a code that only applies to one specific listing?
Not at this time. A code applies to any item in the customer's cart from your organization. If you want a single-listing discount, the invitation flow is the closest fit — it scopes the code to just the invited session.
Can two of my codes stack on the same order?
No. Only one code from your organization can be applied to an order. If a customer tries to add a second one, they'll see an error.
Can a customer use my code along with another provider's code?
Yes, if their cart has items from both providers. Each provider's code applies only to that provider's items.
What happens if I delete a code that's been used?
Past orders are unaffected — the discount that was applied at the time is locked into the order's history. Deleting only prevents future customers from using the code.
Why does my fixed code split unevenly across items?
Fixed codes distribute proportionally to each item's price, not evenly. See How the math works for a worked example.
Can a customer use the same code more than once across multiple orders?
Yes. Codes are not single-use today. If you need single-use behavior for a promo, the cleanest workaround is a short start/end window and a unique code per promotion.
How do I see which orders used a particular code?
Open the Sales Report. The Discount Code Used column shows the code string for each order item, and you can sort or filter by it to see the full list.