Scheduling Software for In-Home Personal Trainers
You are selling your drive time as much as your hour. A client who cancels at 5.50am does not just cost you a session — they cost you the two hours around it, and there is nobody to fill a 6am slot from their driveway. Cartoply makes that hour worth something before you leave the house.
The no-show costs more than the session
A gym trainer whose client does not show has lost an hour in a building they were in anyway. A mobile trainer has lost the drive there, the drive back, and the hour in between — and there is no walk-in to take the slot, no front desk to call, no way to fill a 6am on the client’s street at short notice. That is why an unpaid booking is a worse deal for a travelling trainer than for almost anyone else in the industry.
The bookings themselves arrive at the worst times. Enquiries land in the evening and cancellations land at dawn, both by text, both while you are either training someone or driving between two people. The reply that wins the client is the fast one, and the reply you can actually send is the one at nine that night.
Then there is walking into a session blind. You planned a workout for a garage and arrived at a third-floor flat with a rug and a cat. The client mentioned a knee on the phone but not that it was a reconstruction. Every one of those is a question you would have asked if there had been a moment to ask it, and none of them are things you want to discover with your kit already on the pavement.
What Cartoply does for a mobile personal trainer
The consultation is paid before you drive
Attach a price to your consultation or a one-off session and connect Stripe or PayPal. Payment is authorised when the client books and captured only once the slot is genuinely secured, so if two people grab the same time the one who loses is never charged. A paid booking behaves differently from a free one: it is on the client’s calendar as a commitment rather than an intention. Taking payment requires running Cartoply as an organisation of one — see the FAQ below.
A travel radius that respects the clock
Define the area you will genuinely drive to as a radius around your base, a list of ZIP codes, or a shape drawn on a map. Addresses outside it see no availability, so a first session never lands forty minutes away at six in the morning. Because bookings cluster inside that area, a morning block tends to stay in one part of town instead of crossing it twice.
You know the room before you get there
Up to ten intake questions per session type, with photo upload — a picture of the space is worth more than a paragraph describing it. Ask what they want to achieve, any injuries or limitations that affect what you can programme, training history, what equipment they already own, how much space there is, whether it is a garage, a living room or a garden, whether there are stairs, and whether there are pets. You plan the session once, at home, with the answers in front of you.
Peak blocks and caps that protect you
Personal training loads into two narrow windows, so set availability that reflects them and give each session type its own duration, price and travel buffer, enforced in both directions so the next bookable slot already accounts for the drive. A maximum number of sessions per day matters more here than in most trades: you are the equipment, and eight sessions on a Monday is a decision your knees make for you later.
A cancellation cutoff on the slot you cannot refill
Every confirmation email carries a self-service link to cancel or reschedule, governed by a cutoff you set per session type — twenty-four hours is a common choice. Outside the cutoff the client moves themselves and picks from times you are actually free. Inside it they are told to contact you directly, so a 5.50am cancellation is a conversation rather than an automatic release of your morning.
One calendar, plus reminders
Connect Google Calendar or Outlook and Cartoply reads it live, so your existing clients, your own training and anything else on there blocks the slot. Automatic confirmations and reminders go out without you doing anything, which quietly removes the most common cause of an empty driveway: a client who booked eleven days ago and forgot.
How trainers actually use it
Solo mobile trainers
Your regular clients are arranged directly and live in your calendar. Cartoply covers what you cannot do while training someone: the new enquiry, the paid consultation, the one-off session for someone who trains with you occasionally, the assessment before a block starts. One link in your Instagram bio, your local Facebook group and your email signature, and the reply is immediate at 6.40am.
The free plan publishes one session type at no cost. Charging for sessions and setting a travel radius both need an organisation of one, which is $7/month.
Trainers with a full book
When you have no room, publish only the paid consultation and cap the booking horizon. Enquiries that are serious enough to pay come through, the rest self-select out, and you stop spending evenings replying to people you cannot take on. It also gives you a queue with real information in it for the week a client moves away.
Small mobile training teams
If two or three trainers cover different parts of a city or different specialisms, an organisation lets each hold their own availability and their own area. Bookings route to whoever covers that address, answer-based specialisations can narrow it further — pre and post-natal, strength, rehabilitation-adjacent work you are qualified for — and assignment rotates to whichever eligible trainer was assigned least recently. Seats are $7 each per month, or $28 a month for four.
See it set up for a mobile round
We will configure a paid consultation, your equipment and space questions, and a travel radius around the area you actually cover — in 15 minutes.
Book a 15-minute demoHow to set up online booking for in-home training
Around thirty minutes. Most of it is deciding what a consultation is worth and how far you will really drive at half past five in the morning.
- 1
Create your Cartoply account
Sign up free — no credit card required. Every new account gets 14 days with the paid features enabled, which is long enough to run a real booking through end to end.
- 2
Create an organisation with only you in it
Charging for a session requires an organisation booking page, so create one and remain the only member. That is one seat at $7/month, and it also unlocks the travel radius and removes the free plan’s single-session-type limit.
- 3
Connect your calendar
Connect Google Calendar or Outlook so existing clients, your own training and anything else already booked block those times and keep blocking them as your week changes.
- 4
Connect Stripe or PayPal
Finish the entire Stripe onboarding form in one sitting. A half-completed Connect account still shows as connected but cannot take payments, and you will find out when a client tries to pay for their consultation at eleven at night.
- 5
Set your travel radius
A distance around your base, the ZIP codes you cover, or a shape you draw. Drawing it is usually the truthful version, because what you will drive at 6am follows main roads and traffic, not a circle.
- 6
Create your session types
A paid consultation, plus any one-offs — a single session, an assessment, a technique session. Give each its own duration, price, minimum notice, travel buffer, daily cap and cancellation cutoff.
- 7
Add your intake questions and publish
Goals, injuries or limitations, training history, equipment at home, space and surface, stairs, pets, parking. Then share the link, or embed the booking widget on your own site.
Frequently asked questions
What is the best scheduling software for a personal trainer?
Depends what you are trying to fix. If you want programming, exercise libraries, client progress tracking, habit and nutrition logging, and session packages, then Trainerize, TrueCoach, PT Distinction and Mindbody are purpose-built for that and will beat Cartoply comfortably. Cartoply is the booking and intake layer. It earns its place if you travel to clients and your actual problems are slow replies to enquiries, unpaid consultations that no-show, arriving without knowing what equipment or space you will find, and getting booked outside the area you are prepared to drive. Running Cartoply as the front door and a coaching platform for everything after the client signs up is a normal setup.
Can a client book the same slot every week?
No. Cartoply books one appointment at a time — there is no recurring booking, no series, no way for a client to reserve Tuesday at 7am indefinitely in one action. Setting your weekly working hours is a different thing entirely: it defines when you are bookable, it does not create any bookings. This is a real limit for a trainer whose business is standing weekly slots, and it is why most trainers keep their regulars arranged directly and use Cartoply for the consultation, the one-off and the new enquiry. If self-serve recurring booking is the requirement, a dedicated coaching platform is the better tool.
Can I sell a ten-session pack through the booking page?
No. Cartoply has no packages, session blocks, prepaid credits or client balances — one payment buys one appointment, at the full price of that appointment. There are also no deposits or partial payments, so you cannot take thirty percent to hold a slot. Trainers who sell blocks usually invoice for them outside Cartoply and use the booking page for the paid consultation and one-off sessions, which are the bookings where paying upfront does the most work.
Why do I need an organisation if I train clients on my own?
Because prices and travel radiuses live on organisation booking pages, not personal ones. A personal page will reject any price you set, and a solo account cannot create a territory. The fix is to create an organisation and leave yourself as its only member. That is one seat at $7 a month, and it switches on the price field, the travel radius, and unlimited session types rather than the free plan’s one. Payouts go directly to your own connected Stripe or PayPal account. The label is a poor fit for a solo trainer — treat it as the setting that enables the paid features.
Is it safe to ask about injuries and health on the booking form?
Ask only what you need to schedule and plan the session safely, and know what Cartoply is. It is a scheduling tool. It is not a medical record and it is not a HIPAA-compliant system, so do not use the booking form as a health questionnaire. A short question about injuries or limitations that affect what you can programme is reasonable and helps you arrive prepared. A full health screen — a PAR-Q, medication history, clearance from a physician — belongs in whatever system you already use for that, handled under whatever obligations apply to you. Clients should also know that a booking form is not a confidential channel, and anything sensitive is better raised with you directly. Nothing here is medical advice, and if a client’s situation needs clinical input that is a conversation for their doctor, not a text box on a booking page.
How do I stop losing money to last-minute cancellations?
Two settings do most of the work. First, charge for the booking, so the client has already paid for the hour you are about to drive to — Cartoply supports full-price payment at booking, and refunds are always for the full amount, at your discretion from the dashboard. Second, set a cancellation cutoff on the session type. Outside it the client can move themselves; inside it the self-service link stops working and they have to contact you, which means a 5.30am cancellation is a message you answer rather than a slot that silently disappears. Be aware of what is not available: you cannot charge a partial cancellation fee or keep a percentage, because refunds are all-or-nothing. Your options are a full refund or none, and which one you choose is a judgement call about the client.
Stop driving to unpaid no-shows
Start free. No credit card required.
Set your consultation price, draw the area you will drive, and let clients book the mornings and evenings you actually have free.
14-day free trial — no credit card required. $7/seat/month after that.