Home / Blog / Comparison

Comparison

Pay per lead vs pay per appointment: which model is better for contractors?

How pay per lead, retainers, pay per booked appointment and pay per sit-down compare for home service contractors, who carries the risk, and how to choose.

By David Sierra, founder Published 7 min read
Contractor shaking hands with a project manager on a job site

Contractor shaking hands with a project manager on a job site. Illustrative photo: Ron T / Unsplash

Short answer: pay per lead is cheap per unit but leaves all the risk with you, since you pay whether or not the homeowner answers. Pay per appointment moves part of the risk to the provider. Pay per sit-down (you pay only when the homeowner actually meets your team) moves the most risk to the provider and is the easiest to compare against your own close rate and ticket.

The right model depends on one thing: how good your team is at turning a raw lead into a sit-down. If you already call every lead in minutes and book most of them, cheap leads can work. If leads sit for hours, you are paying for conversations that never happen.

The four ways contractors pay for marketing

ModelYou pay whenWho carries the riskWatch out for
Pay per leadA name and phone number arriveYouShared leads, wrong numbers, tire kickers
Monthly retainerEvery monthYouPaying for activity, not outcomes
Pay per booked appointmentAn appointment is scheduledSharedNo-shows you still pay for
Pay per sit-downThe homeowner meets your teamMostly the providerClear rules on what counts as a sit-down

Pay per lead: cheap units, expensive math

Lead marketplaces and many agencies charge per lead. The price per lead looks small next to a $14,000 roof or a $12,000 HVAC system, which is why it is tempting.

The catch is everything that happens after the lead arrives:

  • Some leads are shared. On marketplaces the same request can go to several contractors. The first one to call usually books the visit and everyone else paid for nothing.
  • Some never answer. Wrong numbers, people who were “just checking prices”, requests for work you don’t do.
  • Your team has to work every lead. Calling, texting, following up, rescheduling. That time is a real cost even if it never shows up on the invoice.

To compare fairly, convert your cost per lead into a cost per sit-down: divide what you spent on leads in a month by the number of homeowners who actually sat down with your team. That number is usually far higher than the sticker price per lead.

Monthly retainers: you pay for effort

A retainer pays an agency to run your campaigns, often with your ad budget on top. Good agencies earn it. The problem is the incentive: the agency gets paid the same whether you get five sit-downs or fifty. You carry the risk of a bad month.

Retainers make the most sense when you have the sales process to handle volume and you want a long-term partner building brand, SEO and content, not only appointments.

Pay per booked appointment: better, with a hole

Paying for booked appointments sounds like the fix: you only pay when a homeowner picks a time. But in home services a booked appointment is not the same as a sit-down. People forget, reschedule, or book with two companies and keep the first one that shows up.

If you go with pay per booked appointment, ask three questions before you sign:

  1. Do I pay for no-shows?
  2. Who confirms the appointment and how?
  3. Can I dispute appointments that were not real?

Pay per sit-down: paying for the moment that matters

Pay per sit-down (also called pay per shown or pay per presented appointment) means you pay only when the homeowner was there and met your team, in person or on a scheduled video estimate. No-shows are free.

This is the model we use at Booked Contractor. It works because it lines up everyone’s incentives with the only thing that makes you money: getting in front of a homeowner who owns the house and has a real project.

It needs clear rules to be fair to both sides:

  • A simple definition of a sit-down that both sides agree on in writing.
  • A deadline to mark results. For example, you mark each appointment as showed or no-show within 48 hours.
  • A way to verify, like call recordings and message history in the CRM.

How to choose: the cost per sit-down test

Whatever model you are offered, run the same test:

  1. Take your average job for the service, your gross margin and your close rate when you sit down with a homeowner.
  2. Gross profit per job = average job × margin.
  3. Under the 5x rule, total marketing per signed job should stay under one fifth of that profit.
  4. Multiply by your close rate to get the most you can spend per sit-down.

Example, not a quote: a $14,000 roof at a 35% margin leaves about $4,900 in gross profit. One fifth is about $980 per signed job. At a 30% close rate, that is roughly $294 per sit-down, ads included.

You can run your own numbers in the 5x rule calculator.

Then compare each offer against that number, not against its price per lead.

When pay per lead still makes sense

Pay per lead can be the right call when:

  • You have a dedicated inside sales team that calls every lead within minutes, day and night.
  • Your jobs are smaller and faster to close.
  • You want volume and are ready to work it.

If that is not you yet, the cheapest lead is the one that turns into a sit-down. Read our speed to lead field guide to see where leads usually die.

The bottom line

The model matters less than the math. Translate every offer into cost per sit-down and cost per signed job, then check it against your margin. If a provider won’t let you measure that, that tells you something too.

Related: Exclusive vs shared leads · Angi alternatives for contractors · How our pricing works

David Sierra, founder of Booked Contractor
About the author

David Sierra is the founder of Booked Contractor. In 10+ years of digital marketing and lead generation he has worked with 300+ clients, generated thousands of qualified sales calls and invested more than US$30M in ads.

Check if your market is open

Check if your market is open

Takes 60 seconds. One company per trade, per city.

Check if your market is open