Built around your shop — not bolted on

By the time they hang up, the kettlebell form checks is quoted, booked, and on the tech's phone.

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.

14-daytrial40% of new personal training clients quit within 90 days due to scheduling frictionAvg ticket: $120 average session rate
Personal Training industry scene

Anatomy of a Lost Job

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

The Old Way:
Losing Clients to Voicemail.

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.

Quote, book, collect, and dispatch — on one call

Quotes from your catalog

Live catalog and rules — not a script that says someone will call you back.

Books it on the board

Confirmed job, not a voicemail. Ember holds the slot, then writes it onto the board.

Collects, then dispatches

Stripe before hang-up. The tech sees the job, the map, and the notes on their phone.

Anatomy of a booked job

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

Call → quote → book → deposit → dispatch

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.

  1. 01

    Call

    Twilio number or the website widget

  2. 02

    Answer

    Ember · 29+ languages · first ring

  3. 03

    Quote

    Live catalog and rules

  4. 04

    Book

    Confirmed on the board

  5. 05

    Deposit

    Stripe before hang-up

  6. 06

    Dispatch

    Map + tech's phone

Your personal training operation — not just the phone

Intake, catalog, and dispatch in your terms. The same person on the call and the widget. Unlimited techs and office.

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

Dispatch & calendar

  • Live map, travel buffers, recurring routes
  • Time clock with GPS; availability on the call
  • Holds a slot, then books it onto the board

CRM, quotes & jobs

  • Intake and catalog and rules the way your shop already talks
  • Estimates the customer approves by text
  • Jobs created from the call transcript

Get paid

  • Invoices + Stripe links, including mid-call deposits
  • A/R dunning, job costing, 1099 contractor payouts
  • QuickBooks Online & Xero on Starter+

In the field

  • Native iOS & Android — no per-tech fee
  • photos, signatures, and checklists
  • Before/after PDFs and on-my-way ETAs

The customer

  • No-login portal from an SMS link
  • Pay, approve quotes, reschedule, see ETA
  • Reminders, review asks, agreement renewals

Contracts & cadence

  • Service agreements with e-sign review
  • Recurring jobs generated on a cadence
  • 60 / 30 / 7-day renewal reminders

Shop, parts & fleet

  • Pricebook, inventory, vendors, serialized assets
  • Bay, counter, or warehouse when you need them
  • Vehicles, equipment, optional telematics

Office, team & growth

  • 11 roles, audit log, website & campaigns
  • Google + Outlook calendars; Gusto time sync
  • REST + MCP API on Starter — your catalog, your terms

Live today Stripe · Twilio · QuickBooks Online · Xero · Gusto · Google Calendar · Outlook · Slack · CallRail · Lob · Mapbox / Google Maps · REST + MCP

Personal Training markets

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.

Ember - Your AI Voice Agent for Personal Training

Meet Ember

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.

Personal Training — why missed calls hurt

Market reality

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.'

How Ember wins the job

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.

Frequently Asked Questions

How does the platform enforce cancellation policies without manual intervention?

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.

Ready to run personal training from first ring to the tech's phone?

No contracts. Cancel anytime.

See AI dispatch handle a live call — free 30-min demo