Lead Generation for Contractors: Pay-Per-Lead vs Pay-Per-Appointment

Home improvement contractor in his pickup truck checking a new lead on his phone outside a Pacific Northwest craftsman house

Lead generation for contractors means getting homeowners with a real project to raise their hand, then turning that interest into an estimate on your calendar. Pay-per-lead sells you the name and phone number. Pay-per-appointment sells you the booked estimate. For most crews without a full-time office, the second model wastes far less money.

By Carl Jiang, Co-Founder · Last updated September 2026

We talk to contractors all the time who’ve tried a couple of lead gen companies and hated them. The numbers were half dead, and the ones who answered already had four other quotes. So they figure lead generation doesn’t work for their trade. It does. They just bought the wrong thing.

What is lead generation for contractors?

It’s any system that puts a homeowner who needs your service in contact with you. Ads, SEO, referrals, yard signs, a Google Business Profile, a form on your website. A lead is the moment that homeowner gives you a way to reach them. Everything after that (the call, the qualifying, the booking) is where most of the money gets made or lost.

For contractors, the usual sources break into two camps. Channels you own, like your website, your Google Business Profile and your review count. And channels you rent, like Google Ads, Facebook and Instagram ads, and lead marketplaces. Owned channels get cheaper over time. Rented ones are fast, but the meter’s always running.

And a lead isn’t a job. It isn’t even an estimate yet. It’s a name, a number and maybe a sentence like “need a deck, about 400 sq ft.” What happens in the next five minutes decides whether it turns into anything.

Appointment setter wearing a headset calling a new contractor lead while checking an open estimate calendar on a laptop

How do lead generation agencies charge contractors?

Three ways, and the model tells you who carries the risk.

Model What you pay for Who does the follow-up Who carries the risk
Retainer plus ad spend Management time and the ad budget You You
Pay per lead A name and contact info You Mostly you
Pay per appointment A confirmed estimate on your calendar The agency’s setters Mostly the agency

A retainer is fine if someone in your office calls every lead back within minutes. Plenty of shops don’t. The lead comes in at 2:05 while you’re on a roof, you call back at 6:30, and it’s cold.

Pay per lead looks cheaper on paper. But watch for shared leads. A lot of marketplaces sell the same homeowner to three, four or five contractors, and whoever calls first usually wins. That turns your “$60 lead” into a race you lose most days.

Pay per appointment flips it. The agency runs the ads, works the lead, qualifies it and books it. You pay when a real homeowner is on your calendar.

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

If you’ve got a dedicated office person who answers fast and follows up for days, pay per lead can work. If you don’t, pay per appointment almost always wins, because the expensive part of lead generation isn’t the click. It’s the follow-up nobody has time to do.

The research on speed backs this up. Harvard Business Review audited 2,241 U.S. companies and found the average response time to a web lead was 42 hours. Firms that got back within an hour were nearly seven times as likely to qualify the lead as firms that waited even one hour longer (HBR, The Short Life of Online Sales Leads). That study is old and wasn’t about contractors. I’d bet it’s worse in the trades, where whoever answers the phone is also running a saw.

So here’s how our pay-per-appointment program works:

  1. We run Facebook and Instagram ads for your trade, in your service area only.
  2. A real, U.S.-trained appointment setter calls the lead within minutes. Never an AI voice.
  3. If they don’t pick up, setters text on day 1, 2, 3 and 7 in your company’s name.
  4. They confirm the basics: homeowner, decision-maker, real project, timeline, rough budget.
  5. The estimate goes straight onto your calendar, with a reminder the day before and the morning of.
  6. If they no-show, that appointment gets credited to your next one.

You just show up and run the estimate.

How much do contractor leads cost?

It depends on trade, market and job size. Our own Meta campaigns have run from under $30 to just over $100 per lead.

  • Empire Home Solutions, a Cincinnati deck, patio and roofing contractor, got 109 qualified leads from March through May 2025 at $28.64 each on $3,122 in spend. They were booked out for the year within two months.
  • JB’s Enclosures in Tennessee got 73 leads in 30 days at $29.21 each. Three jobs closed straight from that month of ads, worth over $51,500.
  • CBS Professional Painters in Vancouver, WA pulled 17 exterior painting leads in 30 days at $45.52 each, on $774.
  • D&C Pro Flooring in Lake Stevens, WA paid about $103 a lead for kitchen and bath remodels. From 42 leads on roughly $4,300 in spend, they closed $276K in contracted work.

Look at D&C. Their cost per lead was more than triple Empire’s, and it still produced the biggest closed revenue we’ve reported here. A $100 lead is cheap if the job is $88K. A $30 lead is expensive if nobody calls it back. Don’t shop on cost per lead alone. Shop on cost per booked estimate and what those estimates close for.

For paid search numbers, see our Google Ads for contractors guide.

What is a lead magnet?

A lead magnet is something useful a homeowner gets in exchange for their contact info. In the trades, it’s rarely a PDF. It’s usually an offer: a free estimate, a design consult, a price range, a seasonal discount, or a financing pre-check.

The best ones lower the fear of calling. Homeowners dread a number they can’t afford, so “See what a 12×16 composite deck costs in your area” tends to beat “Get a free quote.” It answers the money question first.

Skip giveaways. A “win a free deck” contest fills a spreadsheet, not a calendar.

Deck contractor shaking hands with a homeowner couple on their front porch before a booked in-home estimate

Are lead generation services worth it for contractors?

They’re worth it when three things are true. You can take on more work in the next 30 days. Your average job is big enough to cover the cost of getting it. And someone (you, your office, or the agency) will work every single lead fast.

They aren’t worth it if you’re booked four months out, or if you won’t share your close rate. We can’t tune a campaign without knowing which estimates signed.

And don’t treat paid lead gen as your whole plan. Ads stop the day you stop paying. The contractors we see doing best long term run ads for the calendar they need now and build local SEO for the calendar they’ll need next year. D&C did both, and their organic visibility grew 4x alongside the paid campaigns.

What’s the best lead gen for home improvement contractors?

For visual trades like decks, patios, screen rooms, painting and flooring, Facebook and Instagram ads with human follow-up have been our most reliable fast source. For urgent work like roof leaks, Google search does better, because the homeowner has a problem right now.

How I’d rank the options for most crews:

  1. Referrals and repeat customers. Free, highest close rate, but you can’t turn up the volume.
  2. Your Google Business Profile and reviews. Cheap, and it makes every other channel convert better.
  3. Meta ads with fast human follow-up, or pay per appointment if you can’t staff it.
  4. Google search ads and Local Services Ads for high-intent, urgent work.
  5. Shared lead marketplaces. Last resort. You’re competing on price before you’ve seen the yard.

Want this without the admin? Book a Free Strategy Call and we’ll look at your trade, your market and how many estimates your crew can actually run.

How contractors should qualify and follow up with leads

Qualify fast and in the first conversation. Four questions cover most of it: Do you own the home? Who else is making the decision? When do you want the work done? Do you have a budget range in mind? If the answer to the first one is no, or the timeline is “someday,” they go on a nurture list, not the calendar.

Then follow up like it matters. Most leads don’t answer the first call, and plenty book on the second or third text, days later. Stop after one voicemail and you’ve thrown the lead away. An AI chatbot on your site can catch after-hours questions, but for booking estimates we keep real people on the phone.

Where we run contractor lead generation

We’re based in Washington State and work with home improvement contractors nationwide. Around here that means crews in Tacoma, Seattle, Puyallup, Everett and Olympia, plus clients from Vancouver, WA to Cincinnati and Tennessee. We take one contractor per trade per service area, so your appointments never go to a competitor we also represent.

Zeal Media Solutions
Washington, United States
Phone: (928) 482-6963
Pay-per-appointment lead generation, Google and Meta ads, and local SEO for home improvement contractors nationwide.

Frequently asked questions

How much do contractor leads cost?

Anywhere from about $30 to over $100 on Meta in our own campaigns, depending on trade and market. Remodels cost more per lead than decks or patio covers, but they also close for a lot more. Judge it by cost per signed job, not the lead price.

What is the difference between a lead and a booked appointment?

A lead is contact info from someone who showed interest. A booked appointment is a qualified homeowner who’s agreed to a time for you to come out. One still needs work. The other just needs you to show up.

Is B2B lead generation different from contractor lead generation?

Very. B2B sales cycles run weeks or months with several decision-makers and a lot of email. Contractor leads are local homeowners who usually decide within days, so speed and phone follow-up matter far more than long email sequences.

How do contractors qualify leads?

Ask early whether they own the home, who’s deciding, when they want it done and what they’re hoping to spend. Two minutes on the phone saves you a two-hour drive to a renter who’s “just curious.”

How fast should a contractor follow up with a new lead?

Within five minutes if you can, and definitely within the hour. After that, your odds drop fast because they’re already calling the next contractor on the list. Keep texting for a week before you give up on them.

Tired of paying for leads that never pick up? Book a Free Strategy Call and we’ll walk you through what a booked estimate would cost in your market on our pay-per-appointment model.

Picture of Carl Jiang

Carl Jiang

Carl co-founded Zeal Media Solutions in Washington State in 2023 to give home improvement contractors a marketing partner that measures success in booked estimates and signed jobs, not clicks. He runs the agency's SEO and local search work and writes about Google Business Profile strategy, map-pack rankings, and content that gets contractors cited in AI answers.

More from this author →
Keep reading

More playbooks

Free strategy call

Reading is good. Booked jobs are better.

Book a free 30-minute strategy call with a founder. We'll check your map-pack position, where your ad spend is leaking, and hand you a prioritized fix list you keep whether you hire us or not.

Book a Free Strategy Call → Contractors doing $500K+ · No junior reps · You keep the findings either way