Ends in --d --h --m --sNow launching: the Calenix Founders Lifetime Deal, one payment for lifetime access, reserved for our early members. Claim your lifetime access →
MetricsMarketingFormulaSmall business

How to calculate cost per booked appointment, channel by channel

A simple formula, a clear list of what to include and a worked example, so you can see which marketing actually fills your diary.

Cost per booked appointment tells you how much you spend, on average, to get one appointment into your diary. It is one of the most useful numbers a service business can know, because it links marketing spend directly to the thing that pays the bills: people turning up for a paid session.

This guide gives you the formula, explains which costs to include (ads, tools and your own time), shows how to work it out per channel and walks through an illustrative example. It fits alongside the wider set of booking metrics small businesses should track. No special software is needed, just a spreadsheet and a month of honest numbers.

What is cost per booked appointment?

Cost per booked appointment (sometimes shortened to cost per booking) is the total you spend to win bookings in a period, divided by the number of bookings you received in that period.

The basic formula

Cost per booked appointment = total acquisition costs ÷ number of booked appointments

If you spent £1,200 in March across ads, tools and time, and took 60 new bookings, your cost per booked appointment was £20. Use the same period for costs and bookings, otherwise the number means very little.

What to include in your costs

  • Advertising. Search ads, social ads, directory listings and sponsored posts for the period.
  • Tools. The share of subscriptions used to win bookings: scheduling software, website hosting, email marketing and design apps. Split annual fees into months.
  • Your time. Hours spent on content, replying to enquiries, networking and managing campaigns, multiplied by a realistic hourly rate. This is the cost most people leave out, and often the largest.
  • Outside help. Agency or freelancer fees for ads, copy or photography.
  • Offline costs. Event tickets, printing, flyers and travel to networking events.
  • Incentives. Referral thank-you gifts or first-visit discounts, if you offer them.

Booked, attended or new?

Decide what you are counting and stick with it. Booked appointments are the simplest. Attended appointments are more honest, because no-shows cost you money. New-client bookings are best for judging marketing, because returning clients often rebook without any spend. Many businesses track all three once the habit is in place.

A related number: cost per attended appointment

Divide the same costs by attended appointments only. If 60 bookings became 54 attendances, the £1,200 above works out at about £22 per attended appointment. The gap between the two numbers is a quick measure of what no-shows are costing you, and a good reason to read our guide on how to reduce appointment no-shows.

Why cost per booked appointment matters

Most small businesses know roughly what they spend on marketing and roughly how busy they are, but not how the two connect. Cost per booked appointment closes that gap. It turns 'Instagram seems to work' into 'Instagram costs us about £45 a booking, and Google Ads about £25'.

That clarity changes decisions. You can move budget from an expensive channel to a cheaper one, or keep an expensive channel because it brings higher-value clients. You can also set a ceiling: if a first appointment is worth £90 to you and most new clients return, spending £30 to win one may be sensible, while spending £80 probably is not.

The number also shows where the leak is. If a channel sends plenty of visitors but few bookings, the problem may be your booking page rather than the channel. Our guide on measuring booking page conversion rate helps you check that, and our booking funnel analytics guide shows where people drop off between first click and confirmed booking.

Finally, it keeps your own time honest. Owners often treat their evenings on social media as free. Pricing that time, even at a modest illustrative £30 an hour, often reveals that the 'free' channel is the most expensive one you run.

Treat the figure as a guide, not a verdict. Small numbers swing month to month, so look for trends over a quarter before cutting a channel entirely.

What knowing your cost per booking gives you

Smarter budgets: you can move spend towards the channels that fill your diary most cheaply.

A clear spending limit: comparing cost per booking with the value of a client shows what you can afford to pay.

Early warning: a rising cost per booking flags a tired ad, a broken link or a booking page problem.

Honest time accounting: pricing your own hours shows which 'free' channels are really expensive.

Better conversations: agencies and freelancers can be judged on bookings, not just clicks or likes.

Confidence to say no: you can drop activities that feel busy but bring few appointments.

How to calculate cost per booked appointment in 7 steps

1

Choose a period — Pick a calendar month or a quarter. Longer periods smooth out quiet weeks and give more reliable numbers.

2

Decide what counts as a booking — Choose booked, attended or new-client appointments and use the same definition every month.

3

Tag every booking with its source — Add a required booking question such as 'How did you hear about us?' and use tagged links, such as UTM parameters, on ads and posts.

4

List every cost by channel — Record ad spend, agency fees, event costs and incentives against the channel they served.

5

Add your time and shared tools — Multiply hours per channel by an hourly rate, then split shared tool costs across channels by bookings or leave them in a separate line.

6

Divide cost by bookings — For each channel, divide its total cost by the bookings it produced, then do the same for the business as a whole.

7

Compare against value and repeat — Set each figure against what a new client is worth to you, act on the gaps and recalculate next month.

Illustrative cost per booking by channel for one month

FeatureMonthly costBookingsCost per booking
Google AdsA$90030A$30
Instagram (ads plus content time)A$60012A$50
Referrals (thank-you gifts plus time)A$20020A$10
Website and blog (writing time)A$40016A$25
Networking events (tickets plus time)A$65010A$65
All channels plus shared toolsA$2,87088About A$33

Best practices for tracking cost per booking

Use the same definition of a booking every month so trends are meaningful.

Always include your own time at a realistic hourly rate, even if it feels uncomfortable.

Make the 'How did you hear about us?' question required and keep the options short.

Use a separate tagged link for each ad, post or printed QR code.

Review numbers monthly but make big budget decisions on a quarter's data.

Compare cost per booking with client value, not just with other channels.

Keep the spreadsheet simple enough that you will actually update it.

Common mistakes when calculating cost per booking

Leaving out your own time, which makes organic channels look free.

Counting returning clients who would have rebooked anyway as marketing wins.

Judging a channel on one quiet month instead of a trend.

Mixing periods, such as a quarter's costs with a single month's bookings.

Ignoring no-shows, so the cost per attended appointment is higher than you think.

Cutting a channel with a high cost per booking that actually brings your best clients.

Example: a physiotherapy clinic in Brisbane works out its numbers

Take a fictional two-physio clinic in Brisbane's inner north. The owner runs Google Ads, posts on Instagram, gets referrals from local gyms and GPs, writes an occasional blog post and attends two business networking events a month. She suspects Instagram is her best channel because it feels busy.

For one month she adds a required booking question, 'How did you hear about us?', to her online booking form and puts tagged links on her ads and posts. At month end she tallies the answers in a spreadsheet alongside her costs, pricing her own time at an illustrative A$50 an hour.

The illustrative numbers are in the table above. Google Ads cost A$900 and brought 30 bookings, so A$30 each. Instagram looked cheap at A$300 in ads, but six hours of content creation added A$300, making A$600 for 12 bookings, or A$50 each. Referrals cost A$150 in thank-you vouchers plus an hour of admin, A$200 in total for 20 bookings, so A$10 each. Networking was the most expensive at A$65 per booking. Adding A$120 of shared tools, the whole clinic spent A$2,870 for 88 bookings, about A$33 each.

Eight bookings were no-shows, so the cost per attended appointment was about A$36. She adds deposits for new patients, shifts two hours a month from Instagram content to thanking referrers, and keeps one networking event because those clients tend to book full treatment plans.

If you want to measure referrals properly, our guide to affiliate and referral tracking explains codes, tagged links and partner programmes in more depth.

FAQ

Frequently asked questions

Track every booking

Capture where every booking comes from, free

Add a 'How did you hear about us?' question to your Calenix booking page on the free forever plan. No card needed.