SquareOS Docs
Real Gym Scenarios

Real gym day-one simulation

What full story should be tested before taking a gym live?

Question

What full story should be tested before taking a gym live?

Steps

  • Platform/admin creates tenant, gym location, staff owner, staff roles, domain/subdomain, GST identity, invoice sequence, and required integrations.
  • Owner logs into staff app, confirms People, Opportunity, POS, Schedule, Inbox, Reports, Admin, and Audit Trail load for the correct tenant.
  • Owner creates or verifies rate-card plans, joining fee, add-ons, PT pack, payment modes, Razorpay/payment-link readiness, SMS/WhatsApp/email providers, rooms, class categories, trial definitions, and staff roster.
  • Front desk creates a walk-in prospect, captures phone/source/expected plan, creates opportunity, and creates mandatory follow-up task.
  • Sales staff moves opportunity stages, logs task outcome, sends WhatsApp/SMS/email only through configured providers, and opens profile when full person history is needed.
  • Front desk creates a trial for the same existing person, books a trial appointment or class where allowed, logs trial session, and verifies trial counter and conversion task.
  • Front desk sells membership through POS with plan, add-ons, joining fee, GST, proration/EMI/paid-in-full choice, invoice, collection method, and payment link if customer pays on their own phone.
  • Customer receives invoice/payment communication, opens the signed self-serve invoice/payment page, downloads invoice PDF, and pays only through a configured payment path.
  • Trainer books PT or class attendance, checks in client, marks attended/no-show/canceled, and confirms PT/session balances and class capacity/waitlist update correctly.
  • Manager performs daily close: transactions, unpaid invoices, provider failures, overdue tasks, attendance, class completion, reports, and audit trail.

Correct outcome

The gym can operate a complete lead-to-member-to-service day without duplicate people, over-collected invoices, unusable invoice links, invalid dates, or hidden provider failures.

On this page