Your agent, your voice
- You pick Ember and the speaking voice — or clone yours
- Callers hear your shop, not a generic receptionist
- Knowledge base, pronunciation, and personal training intake in your language
Built around your shop — not bolted on
Not an AI receptionist bolted onto someone else's software. DispatchNode prices from your personal training catalog and rules, books the job on the board, collects Stripe, and the tech sees it on their phone.

7:15 PM - Urgent Call
A new client calls to start personal training sessions after a doctor's recommendation.
7:00 PM – No Answer
"Please leave a message or press 1 for..."
7:18 PM - Lead Hangs Up
Searches Google, hires a competitor who answers.
Bottom Line
-$800
Estimated Monthly Client Lost
A client texts 'can't make it' at 5:45 AM for a 6 AM session. The trainer is already sitting in the client's dark driveway, engine running—out an hour of lost sleep and $100 in unrecoverable revenue with no way to fill the slot.
A trainer programs a heavy barbell circuit for a home session and arrives to find the client's apartment gym has a single pair of 25-pound dumbbells and a yoga mat. The trainer improvises for 45 minutes while the client questions whether they're getting their $100 worth.
A client insists she has 4 sessions left on her 10-pack. The trainer's spreadsheet says 1. Neither can prove it, the argument burns 20 minutes of the session, and the client cancels the relationship over $300.
Live catalog and rules — not a script that says someone will call you back.
Confirmed job, not a voicemail. Ember holds the slot, then writes it onto the board.
Stripe before hang-up. The tech sees the job, the map, and the notes on their phone.
7:15 PM - Urgent Call
A new client calls to start personal training sessions after a doctor's recommendation.
7:15 PM - Instant Answer
Ember answers instantly and qualifies the lead.
7:17 PM - Job Booked
Fitness goals captured. Consultation session scheduled.
Bottom Line
+$800
Monthly Revenue Captured
Configured to your trade
Not a receptionist bolted onto someone else's software. One agent, your rules — on the phone and the widget — and the job lands on the tech's phone.
01
Twilio number or the website widget
02
Ember · 29+ languages · first ring
03
Live catalog and rules
04
Confirmed on the board
05
Stripe before hang-up
06
Map + tech's phone
Intake, catalog, and dispatch in your terms. The same person on the call and the widget. Unlimited techs and office.
Live today Stripe · Twilio · QuickBooks Online · Xero · Gusto · Google Calendar · Outlook · Slack · CallRail · Lob · Mapbox / Google Maps · REST + MCP
Local AI dispatch pages for top metros — same shop OS, city-specific operating context.
New York · Los Angeles · Chicago · Houston · Phoenix · Philadelphia · San Antonio · San Diego · Dallas · Austin · Jacksonville · San Jose · Fort Worth · Columbus · Charlotte · Indianapolis · San Francisco · Seattle · Denver · Nashville · Oklahoma City · El Paso · Washington · Las Vegas
More metros at /locations · each city page is self-canonical for personal training.

Your AI Voice Agent for Personal Training
Answers the phone, asks for their street address, texts them a deposit link, and drops the confirmed job into your schedule.
A prospect lying in bed at 10 PM decides to get serious about losing 30 pounds. She texts a personal trainer she found on Instagram. The system that replies in 14 seconds with a fitness intake form and available morning slots wins a $1,120-per-month client. The trainer who sees the text over coffee at 7 AM finds a one-word reply: 'Already booked someone else.'
A prospect texts at 10 PM wanting to lose 30 pounds. The AI agent replies in 14 seconds, asks about home gym equipment, and logs a garage setup with a barbell rack and adjustable dumbbells. It captures a prior lower back injury in the intake form, quotes $1,120 per month for twice-weekly sessions, and texts a secure payment link. The prospect pays, and the scheduling engine locks Tuesday/Thursday at 6:30 AM. The AI agent flags the client profile with 'NO SPINAL FLEXION' so the head programmer sees it before writing the first workout. When the client texts to cancel at 5 AM Tuesday, the system automatically charges the late-cancel fee and texts three makeup slot options.
The AI agent tracks a configurable cancellation window—typically 12 hours. If a client texts to cancel inside that window, the system charges the penalty fee to the credit card on file via the payment API, opens the vacated time slot for other clients, and texts the trainer that the slot is free—all within 30 seconds of the cancellation text.
No contracts. Cancel anytime.
See AI dispatch handle a live call — free 30-min demo