Join Codes

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.

Pending requests

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.