A paving or siding contractor asking for a good agency usually means one thing: more booked estimates, without paying for clicks that never turn into jobs. The right agency answers three questions in plain numbers. What does a lead cost, how many of those leads become booked jobs, and where does the rest of the budget leak?
This guide covers how to define a lead, what shapes lead cost by channel, how to forecast from a monthly budget, how to cut waste, and what to demand from an agency’s reporting.
A “lead” has to be defined before cost per lead means anything
Cost per lead (CPL) is only comparable when two vendors count the same thing. A phone call, a form fill, a connected call, a qualified opportunity, and a booked appointment are five different events, and each produces a different cost.
- CPL divides spend by raw inquiries, including wrong numbers and out-of-area requests.
- Cost per acquisition (CPA) divides spend by a defined outcome, such as a booked estimate.
- Cost per qualified appointment counts only visits that match your service, territory, and job-size rules.
A pay-per-call vendor quoting a low CPL and an agency quoting a higher cost per booked estimate may be offering the same economics. Ask which event is being counted before comparing anything.
Lead cost varies by channel, intent, and job type
Intent moves cost more than any other factor. An emergency pothole or driveway repair search converts differently than a sealcoating inquiry, a full strip-and-replace, or a commercial lot restriping bid. Siding sits closer to roofing and window replacement, where research cycles are longer and competition for the same homeowner is heavy.
We don’t publish a universal CPL figure for exterior trades because reliable ranges depend on market, trade, and lead definition. Treat any single “average CPL” you see online with suspicion. Use planning bands calibrated to your own territory instead.
| Channel | Funnel stage | Cost metric to track | What good looks like |
|---|---|---|---|
| Local SEO and Google Business Profile | Discovery and comparison | Cost per organic lead (retainer divided by calls and forms) | Falling over time as rankings compound; strong map-pack visibility in core service areas |
| Google Ads (search) | High intent | Cost per qualified lead, cost per booked estimate | Landing page conversion rate stable, majority of calls connected |
| Google Local Services Ads | High intent, trust-based | Cost per lead and disputed-lead rate | Few disputed leads, fast response times, strong review count |
| Pay-per-call | Late stage | Cost per connected call, cost per booked estimate | Exclusive leads, recorded calls, clear refund terms for bad leads |
Organic channels carry a lower marginal cost per lead once established, but they take months to build. Paid channels deliver faster and stop the moment spend stops. Most contractors who want leads without heavy ad dependence start with Local SEO and Google Maps visibility, then add paid search selectively where tracking proves it pays.
For context on agency pricing, Abstrakt’s Hartford, CT paving page lists three monthly tiers from $5,250 to $9,250 (published in dollars), tied to qualified appointments. That’s one published data point, not a benchmark for your market.
Monthly budget maps to jobs through a six-step funnel
Forecast backward from jobs. The chain runs: budget, clicks, calls and forms, connected calls, qualified opportunities, booked jobs, then CAC and return on ad spend (ROAS).
An illustrative example, using unit-neutral placeholders and not benchmarks:
- Monthly paid budget: 10,000 units
- Assumed CPL: 100 units, producing 100 leads
- Connect rate: 70%, leaving 70 conversations
- Qualification rate: 50%, leaving 35 opportunities
- Close rate: 20%, producing 7 jobs
- Customer acquisition cost: roughly 1,430 units per job
Replace each placeholder with your own call-tracking and CRM data. If average job value is below that CAC, the problem isn’t the ad platform. It’s the targeting, the qualification rules, or the offer.
Territory size matters here. A sprawling service area spreads budget thin, pulls in low-value zip codes, and raises travel cost per job. Narrowing geography to the zones where you already win bids usually lifts lead quality even when volume dips. Run tests long enough to collect meaningful conversion data before pruning keywords or geos. Cutting after a handful of leads is guessing.
Multi-location and franchise brands should allocate by market maturity: more to proven markets, a defined test budget for new ones, and clear lead-routing rules so a call in one territory reaches the right crew.
Wasted spend comes from six predictable leaks
For paving and siding, the leaks repeat:
- Wrong service intent (DIY repair, driveway materials shopping, unrelated construction terms)
- Wrong geography
- Poor lead routing and slow callback
- Low call connect rates
- Landing pages that don’t match the ad
- Form fills that can’t be quoted
Negative keywords handle the first two. Exclude job-seeker terms, “how to” and DIY phrases, and mismatched services such as roofing or gutters if you don’t offer them. A disciplined PPC keyword management process reviews search term reports weekly and adds exclusions as new junk queries appear.
Lead qualification handles the rest. Write rules down: residential or commercial, property type, minimum job size, service area, urgency. Then give call handlers a script that applies them.
Call tracking and CRM attribution are non-negotiable. Without them you can’t tell which campaign produced the booked job, only which produced the ring. When CPL looks healthy but booked jobs are low, look at quote turnaround, message match, and trade-specific proof such as before-and-after project photos. Ongoing PPC optimization ties those fixes back to cost per booked estimate.
Lead-gen spend pays back faster than brand awareness for most exterior trades
Awareness campaigns inflate impressions and engagement that rarely trace to a signed contract. If you need revenue inside the next buying cycle, fund lead generation first. Homeowners searching “driveway paving near me” or “siding replacement quote” are already in market.
Awareness spend earns its place only after attribution is handled. Keep an always-on lead-gen foundation and cap any awareness line so it can’t draw down the pipeline budget. Brand trust still matters, and it’s built mostly through assets you own: reviews, case studies, project photos, and clear service-area pages.
What to demand from an agency’s reporting
A useful agency checklist is short. Does it define lead types before quoting CPL? Does it install call tracking and CRM attribution? Does it report booked jobs and ROI, not just clicks and rankings? Does it grant you account ownership and explain exclusivity and refund terms?
Sunstone Digital Tech has operated since 2018 and cites 2,500+ clients, 6,000+ projects, and $112,180,461+ in client revenue generated, with a 4.9 Google rating. Its published results include a 3.8x return on ad spend for qualified campaigns and 73% lead growth. These are the numbers Sunstone reports against, and your own account should be measured the same way.
Our reporting covers five pillars: rankings and visibility, calls and leads, qualified opportunities, booked jobs, and paid media ROI. The optimization loop runs in sequence: diagnose, fix tracking and qualification, adjust targeting and negatives, improve the landing page, then scale with spend guardrails. Weekly checkpoints handle optimization, and monthly reviews focus on unit economics.
To calibrate planning bands for your market, request a free Sunstone audit covering tracking, waste drivers, and a budget plan. Bring your current ad spend, CPL, call stats, and a description of how your team handles inbound leads.
