One URL. Clean onboarding.
Codes carry their own rules. The Founders code locks the founders pricing. The Intro code starts a 10-day trial. The Drop-in code charges for a single class. Members redeem at one URL; the right plan, the right access, the right gating all apply automatically.
Join Codes
WELCOME10
10-day free trial · auto-approve
23/50
DROPIN
One class · $20
8 this wk
FOUNDERS
Founders plan · owner approval
12/25
Your active codes — color-coded by mode (subscription / trial / drop-in).
The onboarding flow you wish you had.
A code, a URL, a tap — they're on the right plan.
Three modes
Subscription (binds to a plan), Trial (timed access), Drop-in (one class). Each mode carries different defaults and limits.
Caps + expirations
Cap the redemption count ("first 25 to use FOUNDERS"). Set a code expiration date. Track usage in real time.
Optional owner approval gate
Some codes you want to review before the member joins ("Drop-in for friends" — sure; "Founders" — let me check). Toggle approval per code.
Trial-to-paid auto-flip
Trial codes have a clock. Expiration prompts the member to pick a paid plan; the system pauses access cleanly if they don't.
Pending request queue
Codes requiring approval surface in a per-owner queue. Approve, deny, or message the requester. Members see the status.
Used codes audit trail
See who used which code and when. Useful for revenue attribution, churn analysis, or remembering why someone's on the founders rate.
Approval queue for the codes you gate.
When a code requires owner approval, the redemption sits in a pending queue. You see the prospective member's name, the code they used, when they applied. Approve, deny, or DM them first.
Pending join requests
Alex M.
FOUNDERS · 12 min ago
review
Sam T.
TRIAL · 1 hr ago
review
Casey R.
DROPIN · auto-approved
✓
Onboarding without the explanations.
We're in private beta, working with a small set of gyms at a time. Tell us about yours.