Back to Case Studies
SaaS
Sprout
Making gym management easier
Gym SaaS for class enrollment, parent self-checkout, and Stripe Connect billing
Sprout is a SaaS platform for gyms and fitness studios — memberships, class schedules, family accounts, and billing in one place.
QikBuild engagement
- Built the backend platform powering staff and family portals
- Stripe Connect per-location billing with automated recurring charges
Two portals, one platform
- Organization portal — staff manage programs, classes, enrollments, and attendance
- Family portal — parents browse sessions, add students to cart, sign policies, and pay online
- Superadmin — platform-level org and location provisioning
Class operations
- Programs and recurring class schedules with auto-generated sessions
- Capacity, age, and gender rules; waitlists, trial requests, and student transfers between classes
- Attendance per session; cancellations with optional makeup token issuance
- Embed widget for a public, filterable class catalog
Enrollment and billing
- Admin enrollment with quoting — proration, registration fees, discounts, and promo codes
- Parent self-enrollment: shopping cart → policy signatures → Stripe Checkout
- Payment models: recurring billing and payment plans (deposit + remainder on a charge date)
- Family credit balance, refunds, and in-gym store sales
- Daily automated billing for active enrollments
Compliance and communications
- Versioned policies with digital signatures — unsigned policies block checkout
- Email (SendGrid) and SMS (Twilio), with inbound reply tracking on family records
- Staff notification inbox for new enrollments, waitlists, transfers, and cancellation requests
Reporting
- Enrollment and drop reports, accounts receivable, makeup usage, incomplete attendance
- Store revenue, subcategory revenue, sales tax, and deposit slip exports
Integrations
Stripe Connect, SendGrid, Twilio.