Packs Fitness · Salon & Spa · CRM vertical packs Industries · Fitness & Salon

Fill today’s book.
Renew before they lapse.

Two packs, one Bookings screen. Today’s slots by practitioner on the left, plans expiring by urgency on the right. A voice agent books trials into real free slots. A Messenger agent drafts every WhatsApp renewal, and nothing goes out until you approve it.

No double-booking, even from two front desks Every WhatsApp send waits for your approval Billed per workspace, never per seat
BookingsMembersService menuStaffApprovals Packs Fitness · Salon & Spa
Today’s slots by practitionerSat · live
ARAaravTrainer · floor check-ins
07:00Meera S. · PT sessionDone · 1 credit spent
08:00Rahul V. · PT sessionIn progress
09:00Open · 60 min
NENehaTrainer
07:30Group HIIT · 6 membersDone
09:00Kabir M. · Trial sessionBooked by voice agent · confirmed
10:00Open · 60 min
SASanaStylist
10:00Priya K. · Keratin120 min · price frozen
12:00Anita R. · Cut & colour90 min · commission 30%
14:30Open · 45 min
Expiring plansBy urgency
Rahul V.2 days10 sessions, valid 6 months · 2 left · visited today
Divya N.4 daysMonthly membership · last visit 18 days ago
Priya K.6 days6-service package · 1 left · booked today
Sameer T.9 daysQuarterly membership · last visit 3 days ago
Anita R.frozenFrozen 14 days · end date moved +14 exactly
Farah H.21 days12 sessions · 7 left · visited yesterday
Takings today₹ 21,400
No-shows1
Done14
The usual path

Enquiry to trial to plan,
and a renewal before it lapses.

1

An enquiry arrives

Meta Lead Ads, WhatsApp, a walk-in form. The voice agent calls in about 90 seconds, introduces itself as AI, and books a trial into a real free slot. It confirms before the slot.

t + 90s · trial booked
2

The trial becomes a plan

10 sessions valid 6 months, a monthly membership, a 6-service package. Duration comes from the service. Price and staff commission freeze the moment it is created.

plan · commission %
3

Every visit spends a credit

Marking done spends one session credit; undo returns it. A freeze extends the end date by exactly the days frozen. Takings, no-shows and done sit on the tiles.

done · undo · freeze
4

Renew before it lapses

The expiring list is coloured by urgency. A Messenger agent drafts the WhatsApp nudge, you approve, it sends. Win-back runs the same way for people who stopped coming.

approve · send
In the packs

The book and the renewal list.

Both packs add these to the CRM the moment your workspace holds one. Everyone at the front desk and on the floor gets them.

Today’s slots by practitioner

One column per trainer or stylist, one card per slot, open slots shown as open. Done, in progress and booked at a glance, with who booked it.

Plans expiring, coloured by urgency

Days left, how much of the plan remains and the last visit, sorted so the person you are about to lose is at the top.

No double-booking, ever

A practitioner cannot be booked twice in the same minute, even from two front desks at once. The second booking is refused, not overwritten.

Price and commission frozen at creation

An appointment takes its duration from the service and locks the price and the staff commission the moment it is made. Menu changes touch new bookings only.

Done spends a credit, undo returns it

Marking a session done spends one credit from the plan. Tap undo and the credit comes back. No manual counting, no arguing at the desk.

Plans by time, sessions or both. Freezes that add up.

“10 sessions, valid 6 months” is one plan, not two rules. A freeze extends the end date by exactly the number of days frozen.

The Members screen is the renewal book

Plan, how much is left, last visit. Behind it, the service menu and the staff roster with commission % on each person.

Your words, per pack

The Bookings and Members screens speak the language of the pack you hold, so a gym and a salon in one workspace each see their own terms.

Fitness
membertrainersessionmembershipfloor check-ins
Salon & Spa
clientstylistservicepackage

Three tiles, three fields

Takings, no-shows and done for the day. On the records: freeze days, commission % and slot. Nothing you have to build in a spreadsheet.

AI on the packs

An agent books the trial.
Another drafts the renewal. You approve.

These packs have no AI tools of their own, and they do not need any. The CRM’s voice agents, Messenger agents, transcripts, AI Studio and MCP already know your bookings, members and calls. Reads are instant. Every send waits for you.

AI Studio“Who expires this week and has not visited in 30 days?”

One chat with the whole CRM connected. Ask about members, plans, bookings and calls and get names with the records linked. Then hand the list to a Messenger agent.

AI Studio · Claude · scope: manager
YOU
Who expires this week and has not visited in 30 days?
AI STUDIO search_leads list_call_logs
3 members: Divya N. (monthly, 4 days left, last visit 18 days ago is the closest), Tarun B. (12 sessions, 5 left, 31 days), Leena P. (quarterly, 6 days left, 34 days). Tarun asked about evening slots on his last call.
YOU
Draft a win-back message for each, offer Tarun the 7pm slot with Neha.
AI STUDIO Messenger agent · 3 approval cards
Three WhatsApp drafts are in your approvals queue on the approved template. Nothing has been sent.

Voice agentTrials booked into real free slots.

Calls a new enquiry in about 90 seconds, introduces itself as AI, books the trial or appointment through the public bookings page, and confirms before the slot. 8am to 9pm in the caller’s timezone.

StandardNaturalVividSwiftPremium

Messenger agentThe renewal and win-back ladder, on WhatsApp.

Hire it with one job: nudge expiring plans and lapsed members in steps. Every send waits in your approvals queue. Undo replays a run in reverse.

Every send needs approval
Working hours and daily credit cap
Send without approval

Call transcriptsEvery front-desk and trial call, written down.

Transcript, summary, objections and next step on the lead, whether a person or the voice agent took the call. Search all of them for “evening slot”.

Tarun B. · wants a 7pm slot after workWed 18:40
Kabir M. · trial, prefers eveningsTue 12:15

MCPThe same questions from Claude or Cursor.

Graciax CRM runs an MCP server with 80+ tools. One-click connector for Claude.ai, one key for Cursor. Keys inherit the creator’s role and every call is audit-logged.

search_leadslist_call_logscreate_taskget_followups_due
Works with

Enquiries in. Staff and invoices alongside.

Where enquiries and renewals travel

WhatsApp BusinessMeta Lead AdsWebsite formsJustDialGoogle SheetsEmail

Telephony

ExotelPlivoTwilioTata SmartfloMyOperatorKnowlarityOzonetelServetelAny SIP trunk
Questions

Straight answers for gyms, salons and spas

Is this one pack or two?
Two: Fitness, and Salon & Spa. They share one Bookings screen, the book on the left and the renewal list on the right, and they can run side by side in the same workspace. Packs are billed per workspace, never per seat, and Pro includes one vertical pack. See CRM pricing for plans and add-ons.
Can members or clients book themselves online?
Not yet. The front desk books, and the voice agent books trials and appointments into real free slots and confirms before the slot. Online self-booking, retail products, tips and shift rosters are not built today.
What stops two front desks booking the same trainer?
The database. A practitioner cannot be booked twice in the same minute, even when two front desks try at once. The second booking is refused, not quietly overwritten.
How do session plans and freezes work?
A plan is limited by time, by sessions, or both, such as 10 sessions valid 6 months. Marking an appointment done spends one session credit; undo returns it. A freeze extends the end date by exactly the number of days frozen, no more and no less.
Does the AI message my members on its own?
No. A Messenger agent drafts the renewal and win-back ladder on WhatsApp, but every send waits in your approvals queue. Messages use approved WhatsApp Business templates, the agent has a daily credit cap and working hours, and every run is logged with an Undo.
What happens to a booking’s price when I change the service menu?
Nothing. An appointment takes its duration from the service and freezes the price and the staff commission at creation. Changing the menu later affects new bookings only, so takings and commission reports never shift under you.
Get started

Watch a trial get booked
and a renewal get approved.

Book a demo and we will run a voice agent on a test enquiry, fill a day’s book, and put a WhatsApp renewal in your approvals queue on a real workspace. Then start free or pick a plan.