Leadria Start free trial

HomeBlog › Home Improvement Leads: Buy or Build in 2025

Home Improvement Leads: Buy or Build in 2025

Compare13 min readUpdated July 29, 2026

Every home improvement contractor eventually asks the same question: pay a marketplace for leads, or build a pipeline you own? Both work. Both cost real money. The trap is picking one and sticking with it forever, when the right answer usually changes as your business grows.

Home Improvement Leads: Two Ways to Fill Your Pipeline

There are only two real sources of home improvement leads. The first is pay-per-lead marketplaces — Angi Leads, HomeAdvisor, Thumbtack, Modernize, QuoteWizard, Networx — where a homeowner fills out a form once and it gets sold to several contractors at the same time. The second is generating your own leads through paid ads, most commonly Facebook and Instagram, where you own the ad, the targeting, and the phone number that comes in.

Take a real example: Ray's Roofing in Tampa, FL, a four-crew roofing company doing storm and re-roof work. In year one, Ray spent $4,200 a month on Angi and HomeAdvisor leads at an average of $65 each, booking about 65 leads and closing 7 jobs — a 10.7% close rate at roughly $600 cost per booked job before labor or materials. By month 14, Ray shifted half that budget into Meta ads targeting homeowners within 15 miles whose homes were 20+ years old. Cost per lead dropped to $28, close rate climbed to 16% because the leads weren't shared with three other roofers, and cost per booked job fell to about $175. Same trade, same city, two very different economics.

Neither path is universally right. Marketplaces are faster to turn on. Self-generated leads are cheaper once you're past the startup phase. The rest of this guide breaks down exactly where that crossover happens, with real numbers by trade.

Launch your first Facebook & Instagram ad in 2 minutes

Describe your business: the AI writes the copy, designs the visual, sets the targeting, and publishes your ad. Leads arrive with their phone number.

Try Leadria free

7-day free trial — no credit card — cancel anytime

What Pay-Per-Lead Marketplaces Actually Charge

Marketplace pricing varies by trade because it's driven by average job value — the platform charges more for leads tied to bigger tickets, since they know you can afford it. Here's what contractors typically report paying per lead in 2025:

TradeTypical cost per marketplace leadTypical close rateEffective cost per booked job
Roofing (re-roof/repair)$35-$859-12%$400-$700
Solar installation$75-$2006-10%$900-$1,800
Windows/siding$40-$1108-13%$400-$900
HVAC install/replacement$25-$7010-15%$250-$500
Kitchen/bath remodeling$60-$3007-10%$700-$2,500

Those close rates aren't a reflection of your sales skill — they're baked into the system. A lead sold to 3-5 contractors simultaneously means most of the people who filled out that form already hired someone else by the time you call. The platforms are transparent about this; it's the business model, not a bug.

Why Bought Leads Get Resold and Kill Margins

The math above assumes you're one of several contractors bidding on the same homeowner. Most marketplace leads are sold non-exclusively — a single form fill can be resold to anywhere from 3 to 8 companies depending on the platform and the trade. Speed becomes everything: studies on lead response consistently show that calling within 5 minutes produces close rates 4x higher than calling after 30 minutes, because by then two other contractors have already reached the homeowner.

This creates a structural problem for smaller shops. A one-truck HVAC company that can't answer every call within 5 minutes during business hours is functionally paying full price for a lead and getting a fraction of the shot at it. It's not that marketplace leads are bad — it's that they reward whoever has the fastest, most staffed intake process, which usually means larger competitors with call centers.

There's also a quality drift problem. Because marketplaces get paid per lead regardless of whether it converts, there's a mild incentive to loosen qualification over time — more form fills, more revenue for the platform, even if some are tire-kickers comparing five quotes for a project they'll delay a year. Contractors report seeing this cycle: lead volume looks great on paper, booked appointment rate is fine, but show-up and close rates slowly erode over 12-18 months on the same platform.

Generating Your Own Leads on Meta: The Real Numbers

Running your own Facebook and Instagram ads flips the model. You're not paying for access to a shared pool of homeowners — you're paying to put your offer directly in front of people in your service area who match your ideal customer profile. For home improvement trades, cost per lead on Meta typically runs $15-$45, with roofing and windows on the lower end and solar and full remodels on the higher end because the targeting and creative need to work harder to earn trust for a bigger commitment. A detailed trade-by-trade breakdown is in our cost-per-lead by industry guide.

The catch is ramp-up time. A brand-new ad account with no history, no reviews baked into the creative, and no proven audience usually takes 2-4 weeks and $500-$1,500 in spend to find a combination of ad copy, image, and targeting that produces consistent, qualified leads. During that window, cost per lead can swing 2-3x higher than the eventual steady-state number while the algorithm and your creative both find their footing. This is the real trade-off: marketplaces are instant but expensive per job long-term; self-generated leads are cheap per job long-term but slow to start. For a general framework on setting that budget, see our Facebook ads budget guide and our breakdown on Facebook ads for contractors.

Buy vs. Build: Cost, Exclusivity, Control, Speed

Side by side, the trade-offs are consistent across almost every home improvement niche:

FactorMarketplace leadsSelf-generated (Meta) leads
Cost per lead$25-$300 depending on trade$15-$45 depending on trade
ExclusivityUsually shared with 3-8 competitors100% exclusive to you
Close rate8-12% typical12-20% typical
Time to first leadSame day to 48 hours1-4 weeks to stabilize
Control over targeting/messageNone — platform controls the formFull — you write the offer, pick the audience
Who owns the channel long-termThe marketplaceYou

The exclusivity line is the one that compounds. A lead you don't own is a lead you're renting for a single transaction. A channel you build — an ad account with a proven audience, creative that converts, a list of past leads you can remarket to — keeps producing value for years. That's the strategic argument for eventually generating your own, even if it's slower to start.

The Threshold: When Generating Beats Buying

The crossover point depends on two numbers: your average job value and your callback speed. Run the math for your own trade like this — take your marketplace cost per lead, divide by your marketplace close rate, and compare it to your Meta cost per lead divided by your (higher) exclusive close rate.

Example: Summit Exteriors, a window and siding company in Columbus, OH. Marketplace leads cost $70 with a 9% close rate — that's $778 per booked job. Their Meta ads, after a 3-week ramp-up, settled at $32 per lead with a 15% close rate (leads are exclusive and pre-qualified by the ad copy itself) — $213 per booked job. At their average job value of $9,400 for a full siding project, that $565 difference per job is real margin, not a rounding error. Over 40 jobs a year, that's over $22,000 back in the business.

The threshold generally favors buying when: you're brand new with no ad history, your average job value is under $500 (small repairs, single-window replacements), or you need volume this week and can't wait 2-4 weeks to ramp up a campaign. It favors generating your own when: you can commit to at least 60-90 days, your average job value clears $1,500-$2,000, and you have a callback process that can hit leads within 5-10 minutes.

The Honest Bridge: Why New Contractors Should Still Buy Early

This is the part most lead-gen content skips because it doesn't fit a tidy sales pitch. If you're a brand-new contractor with zero reviews, no case studies, and no proof of past work to put in an ad, marketplace leads genuinely make sense for the first 60-90 days. Homeowners on those platforms expect to be one of several quotes, so the trust bar is lower — you don't need a polished brand to win the job, just a fast callback and a competitive price.

Buying also bridges a real operational gap: if you don't yet have a system for answering calls within 5 minutes, a marketplace lead's shared nature matters less because you're already behind regardless of the source. Fix the speed-to-lead problem first — even a simple rule that someone answers or calls back within 10 minutes — before investing heavily in exclusive leads you'll also let go cold.

The mistake is staying in

Frequently asked questions

How much do home improvement leads cost per lead?

Marketplace leads for roofing, windows, and remodeling typically run $30 to $150 per lead, with solar often hitting $75 to $200 because installs are higher-ticket. Facebook-generated leads for the same trades usually land between $15 and $45 per lead, but they're exclusive to you instead of sold to 3-8 contractors at once.

Are shared home improvement leads worth it?

Shared leads close at roughly 8-12% because you're racing other contractors to the phone, so a $60 lead often costs $500-$700 per booked job once you factor in the ones you lose. They're worth it short-term when you have zero pipeline and need jobs this week, not as a permanent strategy.

How fast can I switch from buying leads to generating my own?

Most contractors need 30-60 days and roughly 15-25 closed jobs of cash flow before a self-run Meta campaign replaces bought leads reliably. Budget at least $750-$1,200 a month and a callback time under 5 minutes, or the switch stalls.

Is Angi or HomeAdvisor better than running my own Facebook ads?

Marketplaces like Angi, HomeAdvisor, and Thumbtack win on speed since a lead can arrive within hours of signing up. Facebook ads win on cost per closed job over 90 days because the lead is exclusive and you're not splitting it with 4-7 other contractors.

What's the break-even point between buying and generating leads?

If your average job margin is under $250, bought leads at $50-$150 each rarely pencil out once you account for a 10% close rate. Once average job value clears $2,000, even a $40 self-generated lead at a 12-15% close rate beats a $70 marketplace lead at 9%.

Do exclusive leads really close better than shared leads?

Yes. Exclusive leads from your own ads typically close at 12-20% because the homeowner isn't fielding calls from five other companies, versus 8-12% for shared marketplace leads. That gap alone can cut your true cost per job by 30-40%.