Payments & revenue
Discount codes
Promo codes and early-bird pricing for your shop, tickets and registrations, plus automatic household, sibling and family rates on registration forms (second child, third child, family maximum) that need no code.
The Discount codes page lets your organisation run promo codes across its commerce surfaces — the online shop, event tickets and registration forms — plus date-windowed early-bird pricing on registration forms. Codes are entered by the buyer at checkout, and the saving is locked onto each order so editing or archiving a code never changes past orders. You'll find it under Revenue → Discount codes in the admin sidebar.
Who can use this
Discount codes are a Standard plan feature. Club administrators and moderators can create, edit and archive codes.
Household and family pricing sits on the same page and is not a code: it applies by itself at registration checkout.
Two things codes deliberately don't replace:
- Member pricing on tickets stays automatic — financial members get the member price with no code, and a code stacks on top of whatever price the buyer already earned.
- Sibling, family and pro-rata pricing on registration forms applies automatically; a code applies after it.
What's on the page
- A New discount code form — code, percent or dollar value, which surfaces it applies to, an optional date window, redemption cap and minimum spend.
- A codes table with each code's value, window, redemption count and live/archived status. Search by code, filter to current or archived.
- A Household & family pricing card — sibling rates by person number and a family maximum, applied automatically at registration checkout.
Step by step
Create a promo code
- Open Revenue → Discount codes.
- Type the code buyers will enter (letters, numbers and dashes — it's stored uppercase, for example
EARLYBIRD25). - Choose % off or $ off and the value.
- Tick where it applies: Shop orders, Event tickets and/or Registrations.
- Optionally set a start/expiry window, a redemption cap (how many orders can use it) and a minimum spend.
- Select Create code and share it in your newsletter, socials or flyers.
Set early-bird pricing on a registration form
- Open the form under Revenue → Registrations and find the Early-bird fields next to the sibling discount.
- Set Early-bird ends (the cut-off date and time) and a discount in cents or percent.
- Everyone who completes the form before the cut-off gets the discount automatically — no code needed — and the checkout shows an early-bird banner with the deadline.
Set up sibling and family rates
- Open Revenue → Discount codes and find Household & family pricing.
- Choose Rate from the Nth person, set From person number to
2and the discount to25%. Select Add rule. - Add a second rule from person number
3at50%. The highest rule that still applies wins, so that reads as "second child 25% off, third and subsequent 50% off". - Optionally add a Family maximum so no household pays more than a set amount for the same form in a season.
- Choose Applies to — one registration form, or every form. A form with rules of its own uses only those.
- Choose Who counts:
- This registration only — the old behaviour: the count restarts with every checkout.
- Everyone this household has already paid for on this form — the usual choice. A third child signed on a month later is still the third child.
- Also counts financial juniors this adult is a guardian of — for clubs that also sign families up at the clubhouse desk.
- Put the wording families should see in What families see, for example "Third child and onwards".
Retire a code
- Select Archive on the code's row. New orders can no longer use it; orders that already used it keep their snapshot.
- Archived codes can be Restored later if you change your mind.
Field reference
| Field | What it does |
|---|---|
| Code | What the buyer types at checkout. Unique per organisation, case-insensitive. |
| % off / $ off | The saving. Percent applies to the items subtotal; dollar amounts never exceed the subtotal. |
| Applies to | Which checkouts accept the code — shop, tickets, registrations, or any combination. |
| Starts / Expires | Optional window. Outside it the code is refused. |
| Redemption cap | Optional maximum number of paid orders that can use the code. |
| Minimum spend | Optional order minimum (on the items subtotal) before the code applies. |
| Redeemed | How many paid orders have used the code so far. |
Household & family pricing
| Field | What it does |
|---|---|
| Rule | A rate from the Nth person, or a family maximum for the whole household. |
| Applies to | One registration form, or every form without rules of its own. |
| Who counts | How wide the person count is drawn — this checkout, the whole form, or the roster as well. |
| From person number | 2 for the second person, 3 for the third and onwards. The highest rule that applies wins. |
| Discount | Percent or dollar amount off that person's price. Never takes a line below $0. |
| Household pays no more than | The family maximum, measured against what the household was already billed for the same form. |
| What families see | The wording shown beside the saving at checkout. |
Tips & FAQ
- Does the discount reduce shipping or tax? No — the code applies to the items subtotal. Shipping is charged in full, and tax is calculated on the undiscounted base (the simple, predictable rule).
- Buyer says the code "isn't valid"? Check the window hasn't passed, the redemption cap isn't reached, the right surface is ticked, and the order meets any minimum spend.
- Can a code make an order free? Yes — a 100% code (or a dollar amount at least the subtotal) drops the items to $0. Shop orders with shipping still charge the shipping.
- Do codes work with instalment plans? Yes — the discounted total is what gets split into instalments.
- Can I see which orders used a code? Each order's record shows the code and the amount saved; the table shows the total redemption count per code.
- Who is in a household? The adult paying, plus the children on their account and any junior on your roster they're recorded as a guardian of. Two separated parents are two households, so one parent's paid children never discount the other parent's registration.
- Does a family rate stack with the old sibling discount field? No. While any household rule is live for a form, that form's older sibling-discount field is ignored, so nobody is discounted twice.
- Does an unpaid registration count towards the family rate? No — only paid and part-paid orders count, so nobody earns the third-child rate from checkouts they abandoned.
- Can a family rate be changed later? Yes. Editing or archiving a rule never changes an order already placed: each order keeps its own copy of the rules that priced it.