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
| Model | You pay when | Who carries the risk | Watch out for |
|---|---|---|---|
| Pay per lead | A name and phone number arrive | You | Shared leads, wrong numbers, tire kickers |
| Monthly retainer | Every month | You | Paying for activity, not outcomes |
| Pay per booked appointment | An appointment is scheduled | Shared | No-shows you still pay for |
| Pay per sit-down | The homeowner meets your team | Mostly the provider | Clear 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:
- Do I pay for no-shows?
- Who confirms the appointment and how?
- 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:
- Take your average job for the service, your gross margin and your close rate when you sit down with a homeowner.
- Gross profit per job = average job × margin.
- Under the 5x rule, total marketing per signed job should stay under one fifth of that profit.
- 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