Features
Stop playing calendar Tetris
One scheduling system for sessions, recurring slots, group classes, and payments. Your availability, your booking rules, your branded booking page, not three tools duct-taped together.
What you get
Why coaches pick Scheduling and Booking
Win back the hour a day you spend rescheduling
Clients self-serve rescheduling within your rules, late cancels are charged automatically, and nobody has to text you "can we move Tuesday?" at 11pm.
Get paid for sessions the moment they are booked
Session booking and Stripe payment are one flow. No chasing invoices, no "I'll sort it at the end of the month," no awkward money conversations.
Sell packs, memberships, and 1-offs in the same place
Session packs, recurring membership slots, drop-ins, and group classes all live in one schedule. The one your branded client app is already set up to use.
Kill the four-tool booking stack
Calendly, Stripe, Google Calendar, and the client app all talking to each other through your own sanity? No. One product, one source of truth, one calendar.
Availability
Rules that reflect how you actually coach
Set working hours per location, block out buffers between sessions, cap daily session counts, and define lead times and cancellation windows per session type. Coaches who run 1-to-1 mornings, group classes Tuesday and Thursday, and online calls in the evening configure it all on one screen.
- Per-session-type rules (lead time, buffer, cap)
- Multi-location and multi-coach availability
- Holiday and one-off blackouts
- 1:1Mon–Fri6:00 – 10:00 AM
- GroupMon, Thu9:00 – 10:30 AM
- ConsultTue, Wed2:00 – 4:00 PM
- 1:1Sat7:00 – 11:00 AM
Booking flow
A branded booking page that clients actually finish
Your colours, your logo, your domain, clients pick a slot, pay with a stored card, receive a calendar invite, and land in your app all in one flow. No redirects, no extra logins, no dropout.
- Booking page on your branded domain
- Stored card for frictionless rebooking
- Calendar invites delivered to client and coach
This week
Payments
Packs, memberships, and drop-ins, all on Stripe
Sell a 10-pack, a rolling monthly membership, or a casual drop-in. Each session burns down the right balance, late cancels charge automatically, and every transaction is reconciled in your workspace, not in a Stripe tab you forgot you had open.
- Session packs with automatic balance tracking
- Rolling memberships with paused-state handling
- Automatic late-cancel and no-show billing rules
- Liam O'ConnorMon 21 Apr
- Priya RaoThu 24 Apr
- Tom BeckerSun 27 Apr
Next session
The scheduling stack coaches replace with this
Retire Calendly
Branded booking page on your domain does the same job, and charges the card at the end of it.
Retire the invoice chaser
Stripe integration collects payment the moment a slot is booked.
Keep Google Calendar
We sync to it. You do not have to abandon the calendar your life runs on.
Keep exploring
Related features
Leads and Intake
A coach-specific CRM with intake forms, pipeline stages, and automations, so enquiries stop slipping through the cracks between DMs, emails, and your notes app.
In-App Messaging
Get your coaching conversations out of WhatsApp and into a messaging tool built for coaches. One inbox, client context, voice notes, and no burnout.
White-Label Client App
Ship a premium iOS and Android app under your own brand, not ours, not Trainerize's. The white-label client app your coaching business has been waiting for.
Questions
Frequently asked
Yes. We can redirect existing Calendly or Acuity URLs to your new branded booking page during the switchover so you do not lose in-flight leads.
Yes. Two-way sync with Google and iCloud, sessions booked in FitFocus appear on your calendar, and personal blocks on your calendar make those slots unavailable for booking.
Yes. Group classes with a capacity cap, waitlists, and recurring weekly slots all run through the same scheduling engine.
Per-session-type rules, set your cancellation window (e.g. 24 hours) and no-show fee, and the system charges the card on file automatically. No awkward conversations required.
Stripe is the supported payment processor. Connecting Stripe takes five minutes and enables packs, memberships, and drop-ins.
Yes. Clients can request a pause within rules you set (e.g. up to 4 weeks per year). Billing pauses automatically during the break.
Pricing that scales with your roster
Transparent USD pricing with no seat fees.