Memberships & Recurring Revenue

    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.

    Stripe + Cardknox Recurring
    Family Plans
    Service Credits
    Cooling-Off Compliance
    Recurring Billing
    Family Plans
    Service Credits
    Compliance-Ready
    No credit card required
    Explore features
    Core Capabilities

    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.

    Plan Types

    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 Plans

    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
    Recurring Billing

    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

    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
    Member Check-In

    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

    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

    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

    Ready to Launch Real Recurring Revenue?

    Set up your first membership plan in minutes. Stripe or Cardknox recurring billing, family plans, service credits, and compliance settings — all in one place.

    No credit card required
    Setup in minutes
    Real recurring billing