Google Ads Cost per Lead for Paving & Concrete Companies: What a Signed Project Really Costs

Google Ads counts a sealcoating price check and a parking lot bid request as the same lead. Here is how paving and concrete companies work out what a signed project actually costs them.

  • Updated October 2026
  • 4 min read
  • By the VETS Growth Marketing team

Short answer

It depends on your market, service and ticket size. A better question is cost per booked project: what you can afford to pay to win a customer, based on your close rate and average revenue.

Key takeaways

  • Cost per lead is what Google reports. Cost per booked project needs your CRM, because paving work signs weeks after the click.
  • Split residential driveways and commercial lots before you divide. One blended average hides both.
  • Set your ceiling from gross margin on a typical project, not from the contract total.
  • Clicks cost more once the season opens. Booking measures in late winter spreads the load.

Google Ads cost per lead for a paving company is ad spend divided by the calls and form fills the ads produced. It is the wrong number to run the business on. A sealcoating price check, a homeowner with a broken-up driveway and a property manager collecting bids all count as one lead each. What you need is cost per booked project, and that comes from your own records.

Cost per lead vs cost per booked project

Cost per lead tells you what a contact cost. Cost per booked project tells you what a customer cost, and only the second one pays your crews. Between the two sit the steps where paving companies win or lose the work: the measure, the written proposal and the signature.

Stage What it counts Where the number lives
Lead A call or form from an ad Google Ads, with call tracking switched on
Measure Someone walked the site and measured it Your estimator's calendar in the CRM
Proposal A priced, written scope went out Your CRM or estimating tool
Signed project A signed contract or a deposit Your CRM

Google only counts what you tell it is a conversion (conversion measurement). Phone calls are where most paving leads start, so call tracking has to be on, or the cheapest-looking campaign may simply be the one whose calls you cannot see (call tracking).

From cost per lead to cost per booked project

  1. Leads you pay for Where it leaks: Spam and wrong numbers
  2. Real inquiries Where it leaks: Calls nobody answers
  3. Conversations Where it leaks: Quoted, never followed up
  4. Booked project Your real number: cost per booked project
Divide what you spent by the bookings at the end, not the leads at the start. No costs or rates are shown.

Calculating your number

  1. Pick a window that fits your sales cycle. A driveway often signs within a few weeks of the measure. A lot can take a season. Use at least a full quarter, and count signatures that arrive after the window closes.
  2. Pull spend and leads from Google Ads. Check that calls from the ads and from the number on your landing pages are both counted.
  3. Take out what is not new demand. Remove past customers calling about a crack in last year's job, existing commercial accounts, suppliers and job seekers.
  4. Match signed projects to their source. Every signed job in the CRM needs a lead source. If the field is blank, ask the customer how they found you and fill it in.
  5. Split residential and commercial. They have different tickets, different close times and different margins, so give each its own figure.
  6. Divide, then compare with margin. Spend divided by signed projects gives cost per signed project. Hold it against the gross margin on that kind of job.

Here is a worked example. The numbers are round and hypothetical, chosen to show the arithmetic. They are not benchmarks.

Example quarter Residential driveways Commercial lots
Ad spend $6,000 $4,000
Leads in Google Ads 120 20
Measures done 60 12
Projects signed 15 3
Cost per lead $50 $200
Cost per signed project $400 about $1,333

On cost per lead, the commercial campaign looks four times worse. Whether it is worse depends on the margin a lot carries next to a driveway, which you know and Google does not. A lot that brings back sealcoating and striping every few years changes the sum again.

Why costs rise around the spring through fall paving season

Costs rise in season because every paving, sealcoating and concrete outfit in your area switches its ads on in the same few weeks and bids for the same searches. The first warm stretch brings a wave of driveway searches. Sealcoating demand bunches into the dry, warm months. In places where the asphalt plants close for winter, a second rush comes in fall from owners trying to get in before they do.

Your own calendar matters as much as the auction. Once the crews are booked solid, extra leads cannot turn into extra projects this season. Cost per booked project climbs even when cost per lead holds steady. That is the point to trim spend, not to push harder.

The quiet months run the other way. Fewer advertisers are bidding, and the people searching are planners. Their leads sign later, but they often cost less to win.

Lowering cost per booked project

The cheapest gains come after the click, not from cheaper clicks.

  • Call back the same day. A homeowner who requested a measure from three pavers usually books the first one who calls.
  • Send the proposal while the visit is fresh. A proposal that arrives days after the measure competes with whoever was faster.
  • Chase open proposals on a schedule. Silence after a proposal usually means the customer is still comparing, and a dated follow-up keeps you in that comparison.
  • Give each line of work its own campaign. Residential asphalt, concrete flatwork, sealcoating and commercial lots should not share one budget.
  • Point each campaign at a matching page. Show finished driveways on the driveway page and finished lots on the lot page. The landing page guide covers what they need.
  • Fix the search terms. Millings buyers, DIY sealer shoppers and job seekers inflate every figure above. The paid keyword guide has a starter negative list.
  • Book the season early. Measures booked in late winter come in before the auction heats up.

Your past customers cost nothing per click. A sealcoating reminder to a driveway you paved a few years ago is the cheapest booked project you will find. The repeat customer guide shows how to run it.

How VETS Growth Marketing helps

We link Google Ads to your CRM so every signed driveway and lot carries its source, then report cost per signed project by line of work, month by month. The ad account, call tracking and CRM stay in your name. The link-up is finished by an agreed date, and from then on the monthly report shows signed projects and what each one cost. Bring last season's spend and your signed-job list to a growth consultation and we will calculate your cost per signed project together.

Frequently asked questions

What is a good cost per lead for paving and concrete companies on Google Ads?

It depends on your market, service and ticket size. A better question is cost per booked project: what you can afford to pay to win a customer, based on your close rate and average revenue.

What makes cost per lead different for paving and concrete companies?

For paving and concrete companies, demand usually starts with a cracked driveway, a new build, a parking lot that needs repair or a property sale, so cost per lead should focus on building trust before the customer reaches out, with proof of past work, clear pricing and consistent follow-up. Demand typically peaks around spring through fall paving season. Because most work is one-time, reviews, referrals and steady visibility do the heavy lifting for future jobs.

How do I calculate cost per booked job for my paving company?

Divide total ad spend by the number of jobs booked from those ads over the same period. That number, compared with your average job value, tells you whether a campaign is profitable.

Why is cost per lead rising for paving and concrete companies?

More advertisers, more automated bidding and broader matching all push prices up. Better targeting, stronger landing pages and faster follow-up lower cost per booked project even when clicks get pricier.

Is a cheaper lead always better for a paving company?

No. Cheap leads that do not close are expensive. A higher cost per lead with a strong close rate often wins.

How does seasonality affect cost per lead for paving and concrete companies?

Demand and competition rise around spring through fall paving season, which can raise costs. Plan budgets by month and lean on SEO and repeat customers to smooth the curve.

What is the fastest way to lower cost per lead for a paving company?

Add negative keywords, pause wasteful search terms, tighten locations and hours, and improve the landing page. Those changes often reduce costs within weeks.

Do organic leads cost less than paid leads for paving and concrete companies?

Over time, usually yes. SEO takes investment upfront but the cost per lead tends to fall as rankings grow, while paid leads cost money every time.

Can VETS Growth Marketing benchmark my paving company lead costs?

Yes. In a growth consultation we compare your cost per booked project by channel and show where money is leaking.

How do paving companies get commercial accounts?

Target property managers, HOAs and facility managers with dedicated commercial pages, maintenance programs (sealcoating and crack-fill schedules), case studies with square footage and photos, and direct outreach. Commercial work is relationship-driven, so a recurring maintenance offer keeps you in the account.

Know your next five moves

(720) 383-4412 Book a Growth Consultation