Max Quality Leads logoMax Quality LeadsBook a call

Lead Generation

Cost per Booked Appointment for Home Improvement Contractors: How to Calculate Your Real Acquisition Cost

By Utsav Daga · 15 September 2026

Quick answer

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?

StageMeaningWhat to measure
LeadA homeowner submits a form, calls or sends an enquiry.Cost per lead
Booked appointmentThe homeowner agrees to a specific appointment slot.Cost per booked appointment
Held appointmentThe survey, call or consultation actually takes place.Cost per held appointment
Booked jobThe customer accepts the quote or signs an agreement.Cost per booked job
Collected revenuePayment 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 itemMonthly 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.

MetricFormulaWhat it tells youWhat it can hide
Cost per leadSource spend ÷ leadsCost of generating enquiriesQualification and booking rate
Cost per booked appointmentSource spend ÷ appointments bookedCost of creating calendar opportunitiesNo-shows and sales outcome
Cost per held appointmentSource spend ÷ appointments heldCost of completed sales conversationsWhether a job was won
Cost per booked jobSource spend ÷ jobs wonAcquisition cost for won workCash 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 scenarioBookedHeldShow rateCost per bookedCost per held
35% no-show rate352365.7%£200£304.35
20% no-show rate352880.0%£200£250.00
10% no-show rate353291.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 factorIn-house setterOutsourced provider
People costSalary, employer National Insurance, pension, recruitment and trainingUsually represented by provider fees; check the contract
ToolsCRM, phone, dialler, call recording and booking toolsMay be included; confirm in writing
ManagementInternal supervision, QA and performance reviewsVendor oversight still takes time
CoverageDepends on staffing and working hoursCoverage varies; verify evenings/weekends
Main risksRecruitment, absence, turnover and ramp-up timeMinimum 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.

SymptomPossible causeWhat to check first
Few leads bookOffer unclear or follow-up is slowCall response time, contact rate and offer clarity
Many bookings do not happenWeak confirmation or unclear expectationsConfirmation call/text and reminder sequence
Appointments are unqualifiedBooking criteria are too looseService, postcode, project scope, budget and timeframe
Good appointments but few salesQuote process or expectation mismatchSurvey quality, quote follow-up and close rate
Providers cannot be comparedDifferent billable-event definitionsNormalise data to held appointments and jobs won
Costs rise over timeCreative fatigue or targeting driftReview 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.

FieldWhy it matters
Lead source and campaignShows where the enquiry originated
Date receivedLets you compare consistent periods and cohorts
Service and postcodeChecks trade fit and service-area fit
Contact and qualification statusReveals response and qualification problems
Appointment date and outcomeSeparates booked appointments from held appointments
Quote and sale statusConnects marketing to commercial outcomes
Sale value and gross profit estimateHelps assess whether acquisition cost is sustainable
Reason lost or no-showIdentifies 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.

Sources

Utsav Daga

Founder & Lead Performance Strategist. Personally runs every account. About Utsav

Related posts

Keep reading

Let's talk leads

Want leads that are worth calling back?

Message us on WhatsApp or book a free 30-minute call. We talk less and get on with the work.

Let's talk leads

Quick reply on WhatsApp, or pick a time.

WhatsApp usBook a call

We use cookies for analytics and advertising (GA4, Meta Pixel, Microsoft Clarity). Nothing loads until you choose. “Allow all” turns them on; “Reject” keeps only what the site needs. Cookie notice