Discount codes and household tiers
Both let you charge less than your sticker price. They work differently and stack in different ways.
Discount codes (promo codes)
Codes the athlete enters at signup or in their billing settings. Use for:
- Limited-time promos (back-to-school, first-month-free, etc.)
- Referral rewards
- Goodwill ("you're a loyal student, here's 20% off this year")
Creating one
Settings → Payments → Discount codes → New code.
- Code — what the athlete types (lowercase, hyphens OK).
- Type — Percent off, dollar off, or first-N-months free.
- Value — the discount amount.
- Applies to — specific membership tier(s) or all.
- Max uses — total redemptions allowed across all athletes (default: unlimited).
- Per-athlete uses — typically 1 (one redemption per person).
- Expiration — code stops working after this date.
Applying one
Athlete enters the code on their membership page → reduced charge takes effect on next billing cycle (or immediately for first-month-free).
You can also apply a code on behalf of an athlete from their member page (Gym → Members → [Athlete] → Apply discount). Useful for retroactive adjustments.
Household tiers
Automatic family discounts. Use for:
- Two parents + two kids all training? Pay less per person.
- Two siblings? Each one cheaper than the first.
- Couples? Discounted couple's tier.
How they work
You define rules like "2 members from same household: each gets 10% off" or "3+ members: each gets 15% off." The platform identifies household members via family links and managed-kid relationships, then auto-applies the right tier at billing time.
Creating tiers
Settings → Payments → Household tiers → New tier.
- Threshold — minimum household size (2, 3, 4+).
- Discount — percent off per member at this threshold.
- Scope — which membership tier(s) the household discount applies to.
You can have multiple tiers (e.g., 2-person = 10%, 3-person = 15%, 4+ = 20%). The platform picks the right one based on the actual household size.
Edge cases
- Member joins later — household discount kicks in on the new member's next billing cycle, AND retroactively bumps existing members up if they crossed a threshold.
- Member leaves — discount recalculates; remaining members may drop to a lower tier.
- Kid ages out — managed kids count toward household size; once they claim their account (Aged-out claim), they still count as long as the family link stays in place.
Stacking
- Discount code + household tier → both apply. Code is applied first, then household percentage on the discounted base.
- Two discount codes → not allowed; the most recent code replaces the previous one.
- Two household tiers → impossible (a household has one size, one tier).
When discounts don't apply
- Drop-in punches don't honor household tiers (they're per-charge, not per-member).
- One-time charges (gear, seminars) don't auto-discount; use a code if you want to discount them.
- Refunds compute the refund off the discounted price — that's what was charged.