Cost per booked appointment (CPBA) is the total amount spent to generate and book a homeowner appointment divided by the number of appointments booked in the same period. Depending on your sales process, a booking might be a home survey, estimate visit, kitchen or bathroom design consultation, showroom visit, or video consultation.
What Is Cost per Booked Appointment?
Cost per booked appointment = total acquisition spend ÷ appointments booked
For a fair calculation, define what counts as a booking before you start reporting. A name added to a calendar without the homeowner agreeing to a date is not a confirmed appointment. A quote request is not automatically an appointment. Write down your definition and use it consistently.
Booked vs held vs sold: what is the difference?
| Stage | Meaning | What to measure |
|---|---|---|
| Lead | A homeowner submits a form, calls or sends an enquiry. | Cost per lead |
| Booked appointment | The homeowner agrees to a specific appointment slot. | Cost per booked appointment |
| Held appointment | The survey, call or consultation actually takes place. | Cost per held appointment |
| Booked job | The customer accepts the quote or signs an agreement. | Cost per booked job |
| Collected revenue | Payment is received from the customer. | Revenue and gross profit by source |
These are different events. Combining them into one “lead result” makes it difficult to find where the sales funnel is leaking.
How Do You Calculate Cost per Booked Appointment?
First, add every cost required to create those bookings. Then divide that total by the number of confirmed appointments attributed to the same source and date range.
Cost per booked appointment = (ad spend + lead fees + setting costs + tools + allocated management costs) ÷ booked appointments
Depending on your setup, include:
- Meta Ads and Google Ads spend.
- Fees paid to a lead provider or appointment-setting company.
- Agency or campaign management fees.
- Appointment setter wages and relevant employer costs, including employer National Insurance and pension contributions where applicable.
- CRM, phone, call tracking, dialler and booking software.
- A reasonable allocation for management, training and quality-checking time.
Do not add costs inconsistently. If you compare two lead sources, include the same cost categories for both. If you want to understand ad-platform performance only, report media-only cost separately from the fully loaded cost.
Worked UK example: calculate the all-in cost
Imagine a contractor tracks the following monthly costs. These figures are an illustrative example, not a UK market benchmark.
| Cost item | Monthly cost |
|---|---|
| Meta and Google Ads spend | £3,000 |
| Lead or appointment fees | £1,000 |
| Appointment setter salary and employer costs | £2,200 |
| CRM, phone and dialler tools | £300 |
| Allocated management and quality-checking time | £500 |
| Total acquisition spend | £7,000 |
If those costs generated 35 confirmed appointments, the calculation is £7,000 ÷ 35 = £200 per booked appointment.
Example result: £200 per booked appointment. This figure describes the cost of creating bookings; it does not prove that the appointments happened or became sales.
Cost per Booked Appointment vs Cost per Lead: Which Matters More?
Cost per lead measures how much you pay for an enquiry. Cost per booked appointment measures how much you pay to get an appointment agreed. The appointment metric is further down the funnel, but it still does not prove attendance or a sale. Use both metrics to diagnose different stages.
| Metric | Formula | What it tells you | What it can hide |
|---|---|---|---|
| Cost per lead | Source spend ÷ leads | Cost of generating enquiries | Qualification and booking rate |
| Cost per booked appointment | Source spend ÷ appointments booked | Cost of creating calendar opportunities | No-shows and sales outcome |
| Cost per held appointment | Source spend ÷ appointments held | Cost of completed sales conversations | Whether a job was won |
| Cost per booked job | Source spend ÷ jobs won | Acquisition cost for won work | Cash collection timing and profit |
A campaign can produce cheap leads but expensive appointments. For example, £3,000 spent for 100 leads means £30 per lead. If only eight of those leads book, the cost per booked appointment is £3,000 ÷ 8 = £375. The £30 headline number does not tell you that.
How Do No-Shows Affect Your Real Acquisition Cost?
No-shows increase the cost of a completed sales conversation because you still paid to generate and book the appointment. Keep no-shows in the booked-appointment count, then calculate cost per held appointment separately using only appointments that actually took place.
Cost per held appointment = total acquisition spend ÷ appointments held
Using the £7,000 example above, 35 appointments were booked. If 23 took place, cost per held appointment is £7,000 ÷ 23 = £304.35. The cost per booked appointment remains £200, but the cost of a completed appointment is higher.
| Illustrative scenario | Booked | Held | Show rate | Cost per booked | Cost per held |
|---|---|---|---|---|---|
| 35% no-show rate | 35 | 23 | 65.7% | £200 | £304.35 |
| 20% no-show rate | 35 | 28 | 80.0% | £200 | £250.00 |
| 10% no-show rate | 35 | 32 | 91.4% | £200 | £218.75 |
The no-show rates above are illustrative calculations, not UK industry benchmarks. Actual results depend on trade, location, lead source, booking method, reminders and the contractor’s sales process.
How Do You Calculate Cost per Booked Job?
Cost per booked job is the source’s total acquisition spend divided by the number of jobs won from that source during the same cohort period. It is usually a stronger acquisition measure because it reflects lead quality, booking, attendance and sales conversion.
Cost per booked job = total source spend ÷ jobs won from that source
Suppose a contractor spends £7,000 and wins five jobs from the tracked cohort. The acquisition cost is £7,000 ÷ 5 = £1,400 per booked job. Whether that is acceptable depends on the job’s gross profit, not just its contract value.
Do not divide this month’s spend by this month’s sales if the sales came from older leads. Home improvement projects can take weeks to move from enquiry to survey, quote and signed work. Keep a source and cohort record so you can match leads to their eventual outcomes.
What Is a Good Cost per Booked Appointment for a Contractor?
There is no universal good cost per appointment. A sensible target depends on average job value, gross profit margin, close rate, show rate, trade, local competition, service area and installation capacity. A kitchen fitter and a small-repair contractor should not use the same target simply because both sell home improvement services.
Start from the economics of your own business. For a simplified ceiling calculation, estimate how much gross profit a typical won job produces, then work backwards through your conversion rates. The result is a planning ceiling, not a recommended price or guaranteed outcome.
Expected gross profit per booked appointment = average job value × gross margin × held-appointment rate × close rate
For example, if your average job value is £8,000, your gross margin is 35%, 80% of booked appointments are held, and you win 25% of held appointments, expected gross profit per booked appointment is £8,000 × 35% × 80% × 25% = £560. Your acceptable acquisition cost must be comfortably below the amount of gross profit you can afford to allocate to acquiring that job, leaving room for overheads and profit.
This is a simplified planning model. Use your actual job values, margins and conversion rates, and do not treat the example as a market benchmark.
In-House vs Outsourced Appointment Setting: What Costs Should You Include?
In-house appointment setting has fixed and people-related costs. Outsourced appointment setting often has a per-appointment fee or minimum commitment. Compare both using the same outcome definition—preferably cost per held appointment and cost per booked job—not just the advertised fee.
| Cost factor | In-house setter | Outsourced provider |
|---|---|---|
| People cost | Salary, employer National Insurance, pension, recruitment and training | Usually represented by provider fees; check the contract |
| Tools | CRM, phone, dialler, call recording and booking tools | May be included; confirm in writing |
| Management | Internal supervision, QA and performance reviews | Vendor oversight still takes time |
| Coverage | Depends on staffing and working hours | Coverage varies; verify evenings/weekends |
| Main risks | Recruitment, absence, turnover and ramp-up time | Minimum terms, appointment quality and no-show policy |
Ask providers whether the billable event is a lead, a confirmed booking, a held appointment or a sold job. Also ask whether appointments are exclusive, what qualification questions are used, how cancellations are handled, and whether source-level outcomes can be exported.
Why Is Your Cost per Appointment Too High?
Before increasing your budget or changing providers, find the stage where the funnel is breaking. A high cost can result from weak qualification, slow follow-up, poor confirmation, low show rates, broad targeting or a sales process that does not match the homeowner’s expectations.
| Symptom | Possible cause | What to check first |
|---|---|---|
| Few leads book | Offer unclear or follow-up is slow | Call response time, contact rate and offer clarity |
| Many bookings do not happen | Weak confirmation or unclear expectations | Confirmation call/text and reminder sequence |
| Appointments are unqualified | Booking criteria are too loose | Service, postcode, project scope, budget and timeframe |
| Good appointments but few sales | Quote process or expectation mismatch | Survey quality, quote follow-up and close rate |
| Providers cannot be compared | Different billable-event definitions | Normalise data to held appointments and jobs won |
| Costs rise over time | Creative fatigue or targeting drift | Review campaign, postcode coverage and lead outcomes |
A simple qualification checklist
For most home improvement enquiries, start by confirming:
- The service required (for example, a new roof, fitted kitchen or replacement windows).
- The homeowner’s postcode and whether it is inside your service area.
- The type and approximate scope of the project.
- The expected timeframe.
- Whether the person is a decision-maker for the property.
- A realistic budget range, where asking it is appropriate for your sales process.
Do not make forms unnecessarily long. Ask only what helps your team decide whether and how to follow up, and explain why you need the information.
How Should You Track Appointment Cost in Your CRM?
A spreadsheet or CRM pipeline is enough to start, provided every record uses consistent definitions. Track each lead from the original source through contact, qualification, booking, attendance, quote, sale and—where possible—collected revenue.
| Field | Why it matters |
|---|---|
| Lead source and campaign | Shows where the enquiry originated |
| Date received | Lets you compare consistent periods and cohorts |
| Service and postcode | Checks trade fit and service-area fit |
| Contact and qualification status | Reveals response and qualification problems |
| Appointment date and outcome | Separates booked appointments from held appointments |
| Quote and sale status | Connects marketing to commercial outcomes |
| Sale value and gross profit estimate | Helps assess whether acquisition cost is sustainable |
| Reason lost or no-show | Identifies repeatable fixes |
Review the numbers weekly, but avoid declaring a campaign a failure before enough leads have had time to move through your sales cycle. Use early metrics to diagnose delivery and follow-up, then update the final acquisition view as quotes and sales mature.
A UK Home Improvement Case Study: What Public Numbers Can—and Cannot—Tell You
The published account reports 1,820 exclusive leads and £48,458.12 in tracked spend, alongside pipeline figures including 62 appointments booked and 13 sales agreed. These figures are useful context, but the public snapshot does not establish that every number belongs to exactly the same cohort and reporting window.
The arithmetic for the reported spend and lead count is £48,458.12 ÷ 1,820 = approximately £26.63 per lead. It would be misleading to divide that historical spend by the pipeline appointment count and label the result a verified cost per booked appointment without confirming the dates and attribution match. The lesson is simple: calculate each metric from a matched source, spend period and lead cohort.
The figures are account-specific; they are not a UK industry benchmark or a promise of future performance.
Frequently asked questions
What is cost per booked appointment?
It is the total acquisition spend required to generate and book appointments divided by the number of confirmed appointments booked. It measures calendar opportunities, not attendance or sales.
How do I calculate cost per booked appointment?
Add the relevant ad spend, lead fees, appointment-setting costs, tools and allocated management costs. Divide the total by confirmed appointments booked from the same source and date range.
Should no-shows count in cost per booked appointment?
Yes. They remain in the booked-appointment count because the booking was created and the acquisition cost was incurred. Calculate cost per held appointment separately using only appointments that actually took place.
What is cost per held appointment?
It is total acquisition spend divided by the number of appointments that actually happened. It shows the cost of a completed sales conversation.
Is cost per appointment better than cost per lead?
Neither replaces the other. Cost per lead diagnoses enquiry acquisition; cost per booked appointment measures the next stage. Add held appointments and jobs won to understand the full funnel.
What is a good cost per booked appointment for a UK contractor?
There is no universal figure. It depends on job value, gross margin, show rate, close rate, trade, location, competition and installation capacity. Calculate a target from your own economics.
Do appointment fees include ad spend?
Not always. Some providers charge a fee for appointment setting but exclude media spend. Ask for a written breakdown and compare all-in costs using the same definitions.
How can I reduce appointment no-shows?
Confirm the appointment promptly, explain what will happen, send suitable reminders by SMS or WhatsApp, and make rescheduling easy. Track no-shows by source to identify patterns.
What should I ask a lead or appointment provider?
Ask what event is billable, whether leads or appointments are exclusive, which qualification criteria are used, how cancellations and no-shows are treated, and whether source-level outcomes are available.
How can Max Quality Leads help?
Max Quality Leads runs Meta (Facebook and Instagram) Ads, our main channel, and Google Ads for UK home improvement firms. Every lead is exclusive to you, leads land in your CRM within 5 seconds, and each enquiry is checked against your area, job type and minimum budget.
For one UK fitted-interiors client that meant 1,820 leads, 70% qualified, and 52+ jobs won: 3–5 jobs a month in practice. Pricing starts at £5 per lead + ad spend (typically £15–£20 all-in). Book a free call or WhatsApp us.
Related guides
- Home Improvement Leads Not Converting? 9 Fixes (UK)
- Cost per Qualified Lead vs Cost per Booked Job (UK)
- Google AI Search and Lead Generation for UK Contractors
- UK home improvement leads
- Lead generation service
Sources
- Digital Media Group — Measuring marketing ROI for home improvement companies
- S&J Business Builders — Cost per appointment: What contractors actually pay
- Trade2Base — How to calculate cost per lead as a tradesperson
- Publication note: validate keyword volumes and difficulty in your SEO platform before publication. Replace any illustrative examples with anonymised first-party figures only when the spend, dates, source and outcomes have been reconciled. Add internal links only to live, relevant pages.

