Real Recurring Revenue — Not Prepaid Balance Hacks
Stripe-backed subscriptions with automatic dunning, family plans, service credits, cooling-off compliance, and check-in flows. Built for gyms, salons, spas, and wellness studios — not bolted on as a "package balance" workaround.
One Membership Engine. Every Business Model.
Facility access, service credits, hybrid plans, family memberships, automatic billing, member discounts — all in one system that connects to your booking page, POS, and CRM.
Three Plan Types
Facility access (gym/sauna walk-in), service credits (e.g. '1 mani-pedi per month'), or hybrid combining both in one membership.
Family Memberships
Multi-member plans with shared or per-member credit pools. Track each family member's usage separately in one membership.
Real Subscriptions
Backed by Stripe Subscriptions with automatic renewal, retry logic, and dunning — not manual re-charging of a 'package balance'.
Member Discounts
Configurable retail % and service % discounts apply automatically at checkout when a member buys — no codes, no rules to look up.
Three Plan Types in One System
Whether you're a yoga studio billing for facility access, a salon selling monthly mani-pedi credits, or a med spa offering a hybrid wellness program — one membership engine handles all three.
Facility Access Mode
Gym, sauna, or studio walk-in checks with QR code or phone/email lookup. No appointment needed — just scan and go.
- Members scan QR code or look up by phone or email
- No appointment required — access granted on the spot
- Auto-bills on monthly cadence with automatic renewal
- Daily or session visit limits configurable per plan
- Real-time access log for compliance and auditing
- Printable check-in receipt for in-store records
Service Credits Mode
Per-period allowances — e.g., '1 facial and 2 massages per month' — auto-deduct at booking checkout with configurable rollover rules.
- Define any mix of credits per billing period
- Credits auto-deduct at booking checkout — no manual tracking
- Rollover policy: none, limited N periods, or unlimited with cap
- Period dates tracked per member so proration is exact
- Staff sees credit balance before confirming an appointment
- Expiry warnings sent automatically before credits lapse
Hybrid Mode
Combine facility access and service credits in one plan — useful for med-spas and full-service wellness centers running both walk-ins and booked treatments.
- Facility access + service credits in a single plan
- Independent tracking for each component
- Ideal for med-spas, fitness studios, and day spas
- Configurable per-component billing caps
- One membership card grants both access types
- Analytics split by access vs. credit redemption
Billing Flexibility
Monthly, quarterly, yearly, or custom intervals. Optional enrollment fee. Trial periods with automatic conversion to paid.
- Monthly, quarterly, yearly, or custom billing intervals
- Optional setup/enrollment fee (e.g. $49 + $99/mo style)
- Trial periods from 0–N days with automatic paid conversion
- Prorations calculated automatically on mid-cycle signup
- Cancellation at period end or immediate with proration
- Pause with configurable resume date
Family Memberships with Real Per-Member Tracking
Most competitors charge per-head and call it a family plan. We track credit allotments per family member or as a shared pool — your call.
Multi-Member Plans
Configurable max_members per plan. Add family members during signup with one click — each gets their own profile under the plan.
- Configurable max_members per membership plan
- Add family members at signup or any time after
- Each member linked to their own contact profile
- Primary account holder manages billing and members
- Plan-level pause or cancel applies to all members
- Members can be removed individually without cancelling the plan
Two Credit-Sharing Modes
Choose shared (one pool the whole family draws from) or per_member (each gets their own monthly allotment). Switch modes in the plan editor at any time.
- Shared mode: one credit pool drawn by any family member
- Per-member mode: each member gets a separate allotment
- Mode set at the plan level — applies to all enrollees
- Shared pool prevents one member from draining all credits
- Per-member mode protects individual allotments
- Rollover rules apply independently in per-member mode
Per-Member Usage Tracking
Each family member's used credits and period dates tracked separately. Reports show which members are getting value and which are unused.
- Used credits tracked at the individual member level
- Period start and end dates per member when in per-member mode
- Admin dashboard shows usage breakdown by family member
- Identify members who haven't booked in N days
- Usage history exportable per member
- Low-usage alerts help retention before churn
Real Recurring Billing — Stripe + Cardknox
Memberships ship on top of actual Stripe Subscriptions and the Cardknox Recurring API — automatic renewal, intelligent retry on failed payments, full prorations. Not a prepaid balance shortcut that quietly drops members when they forget to top up.
Stripe Subscriptions
Fully integrated with Stripe Subscriptions: auto-renewal, dunning sequences, trial periods, mid-cycle prorations, and cancellation flows all handled by Stripe.
- Auto-renewal on every billing interval
- Dunning: smart retry schedule on failed charges
- Dunning emails sent automatically by Stripe
- Trial periods with automatic conversion to paid
- Mid-cycle signup prorations handled by Stripe
- Cancellation at period end or immediate with credit proration
- Portal link for members to self-manage payment method
Cardknox Recurring API
Full alternative for salon-industry merchants on Cardknox. Recurring schedules, failed-payment handling, and grace periods work identically to the Stripe path.
- Cardknox Recurring API for stored-card billing
- Same renewal, dunning, and proration logic as Stripe
- Salon-industry merchants already on Cardknox need no extra processor
- Failed-payment handling with configurable grace period
- Admin retry and write-off buttons for past-due accounts
- Audit ledger for every charge attempt and outcome
Honest Processor Scope
Recurring billing today requires Stripe or Cardknox. PayPal, Square, and Revolv3 support one-time membership purchases — not automatic recurring subscriptions.
- Stripe Subscriptions: full recurring billing support
- Cardknox Recurring API: full recurring billing support
- PayPal: one-time membership purchases only
- Square: one-time membership purchases only
- Revolv3: one-time membership purchases only
- Processor scope stated clearly — no hidden limitations
Mid-Cycle Changes & Pausing
Upgrades, downgrades, pauses, and cancellations all handled with correct prorations. Members who pause resume exactly where they left off.
- Upgrade or downgrade plan mid-cycle with proration
- Pause with configurable resume date — credits freeze
- Cancel at period end (no proration) or immediately (credit refund)
- Grace period before access is revoked on failed payment
- Admin can override grace period per member
- All changes logged with timestamp and acting user
Member Discounts That Just Work
Members get automatic discounts at checkout — no codes to remember, no rules to look up. Stacks correctly with promo codes and respects per-plan tax rules.
Retail & Service Discount Rates
Configure a retail discount % and a service discount % per plan. A Gold plan can get 15% off products and 10% off non-credit services simultaneously.
- Per-plan retail discount % (e.g. 10% off all products)
- Per-plan service discount % (e.g. 5% off non-credit services)
- Different rates for different plan tiers (Silver, Gold, Platinum)
- Discount does not apply to credit-covered services — only cash purchases
- Configurable per plan — some plans can have no discount
- Discount rates editable without cancelling existing memberships
Auto-Applied at Checkout
Discounts apply automatically via get_member_discount() lookup at POS and online checkout. Members see their savings — no code required.
- Auto-applied at POS without any staff action
- Auto-applied at online booking checkout
- Member discount appears as its own line item on the receipt
- Stacks with promo codes per configurable plan rules
- Discount history visible in member profile
- Zero training burden — staff never need to remember discount tiers
Check-In That Doesn't Slow You Down
Three ways to check a member in — QR scan, phone/email lookup, or name search. Member name, plan, period visits used, and banked credits appear instantly.
Three Check-In Methods
Members can use a printed card or mobile QR code, or staff can look them up by phone, email, or name. All three paths show the same instant member summary.
- QR code scan: printed card or mobile wallet pass
- Phone or email lookup: staff types known contact info
- Name search: fallback when credentials are forgotten
- All three methods display the same member summary view
- Check-in logged with timestamp and staff member
- Printer-friendly receipt generated on request
Instant Member Summary
One screen shows everything staff needs: member name, active plan, visits used this period, banked service credits, and next renewal date.
- Member name and active plan displayed prominently
- Period visits used vs. allowed (facility access mode)
- Banked service credits remaining by type
- Next renewal date and billing amount
- Past-due flag displayed prominently if payment failed
- Family member tab to check in another member on the same plan
Compliance Built In — Cooling-Off, Commitments, Audit
EU and state cooling-off laws, gym-style minimum-term contracts, per-plan tax modes — all configurable in the plan editor. No external compliance tooling needed.
Cooling-Off Period
Default 14-day cooling-off window, configurable from 0–90 days. Members who cancel within the window get a full refund — processed automatically.
- 14-day default cooling-off period, configurable 0–90 days
- Full refund processed automatically within the window
- Cooling-off disclosure shown and logged at signup
- Admin can waive cooling-off for specific members with reason
- Cooling-off status visible in member record
- Compliant with EU Consumer Rights Directive and US gym laws
Minimum Commitment Terms
Multi-month minimum terms with configurable early-cancellation fee. Members who cancel before term end see the fee calculated automatically.
- Set minimum term in months per plan (e.g. 6-month gym contract)
- Early-cancellation fee configurable as flat amount or remaining balance
- Fee displayed clearly at signup and on cancellation screen
- Waive fee per member with admin reason logged
- Commitment end date shown in member portal
- Auto-notifies member when minimum term is complete
Tax Modes & Audit Ledger
Per-plan tax modes (tax_exclusive, tax_inclusive, auto) keep receipts accurate. Every credit event is written to an immutable audit ledger.
- Tax mode: tax_exclusive, tax_inclusive, or auto (processor-driven)
- Manual tax override per plan for edge cases
- Every credit issuance, redemption, and expiry logged
- Every refund and proration logged with amount and reason
- Audit ledger exportable for accounting and compliance reviews
- Ledger entries are immutable — corrections add new entries
Analytics Built for Subscription Businesses
A dedicated /analytics/memberships dashboard tracks the metrics that matter for recurring revenue — MRR, churn, cohort retention, LTV — alongside operational views for past-due and renewal flows.
Revenue & Retention Metrics
MRR, active member count, churn rate, and cohort LTV on one overview. See at a glance whether your subscription business is growing or leaking.
- Monthly Recurring Revenue (MRR) with trend line
- Active member count by plan tier
- Churn rate: voluntary cancellations + involuntary (payment failure)
- Cohort retention curves — see how each signup cohort performs
- Lifetime value (LTV) by plan and by acquisition channel
- Conversion funnel: new contact → first-booker → member
Operational Tabs
Dedicated tabs for past-due, paused, expiring-soon, and bulk-charge workflows — so your team can take action directly from the dashboard.
- Past-due tab: failed-charge members with bulk-retry button
- Paused tab: members on pause with their resume dates
- Expiring-soon tab: memberships ending in next 30 days
- Bulk-charge tab: charge a filtered set in one pass
- Bulk-charge useful for promo events or late renewal campaigns
- All tabs exportable to CSV for offline review
Memberships built for your industry
Connected to Your Platform
Memberships don't live in a silo. They connect directly to your catalog, POS, CRM, and analytics so every part of the business knows who is a member.