Google Ads Cost per Lead for Contractors: Measure Cost per Qualified Bid

No published benchmark knows your project mix, your minimum or how often you win. Here is how a contractor works out what a qualified bid and a signed contract really cost on Google Ads, from records you already keep.

  • 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 qualified bid: what you can afford to pay to win a customer, based on your close rate and average revenue.

Key takeaways

  • Cost per lead is the number Google can see. Cost per qualified bid is the number that tells you whether ads are paying.
  • Join the ad account to your construction CRM, or you are trusting a report nobody can check.
  • Work out what a qualified bid is worth from your own profit and win rate, then set your ceiling below it.
  • Spend for building season while owners are still collecting bids, not once your crews are booked.

A published Google Ads cost per lead for contractors would tell you very little, because a call about a deck repair and a call about a two-story addition cost the same click. Run your budget on cost per qualified bid, then cost per signed contract. You can work out both from your ad account and your construction CRM.

Cost per lead vs cost per booked qualified bid

Cost per lead divides spend by every call, form and message. Cost per qualified bid divides it only by the projects you decided were worth pricing. For a general contractor that gap is wide, because pricing an addition, a custom home or a tenant build-out takes a site walk, sub quotes and a takeoff.

Lead : Every ad call that lasts past your minimum length, plus every form and message. Repair requests, subs looking for work, supplier reps and owners with no plans yet all count.

Qualified bid : A project you agreed to price because the scope, the property, the start window and the budget all fit. This is the unit you are really buying.

Signed contract : The deal itself. It can land months after the first click, once financing, permits or a lease come through.

That gap is where ad reports go unchecked. Google Ads records a call or a form as a conversion (Google's conversion help), yet it has no idea whether your estimator judged the project real. That judgment sits in Buildertrend, JobTread or Procore. Until the ad account and the CRM are joined, neither you nor whoever runs your ads can verify a claim that leads are up.

From cost per lead to cost per booked qualified bid

  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 qualified bid Your real number: cost per booked qualified bid
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. Count calls and forms as conversions. Put call tracking on both the ads and the website (Google's call tracking setup), and count a form only when it is submitted, not when the page loads.
  2. Tag the source in your CRM. Every new lead gets its channel and campaign when it is entered, by the office or automatically.
  3. Mark the bid decision. When the estimator decides to price a project, mark the lead as a qualified bid. When it signs, mark the contract value.
  4. Divide spend by each count. Use the same date range for spend and outcomes, campaign by campaign, so a strong addition campaign does not hide a weak commercial one.
  5. Work out what a qualified bid is worth. Multiply the gross profit on a typical contract by the share of qualified bids you win. Your cost per qualified bid needs to sit well under that.

A worked example (hypothetical numbers)

These round numbers are an example, not a benchmark. Say you run two campaigns for a month:

Residential additions Commercial build-outs
Ad spend $3,000 $3,000
Leads 30 12
Cost per lead $100 $250
Qualified bids 6 6
Cost per qualified bid $500 $500
Signed contracts 1 2
Cost per signed contract $3,000 $1,500

On cost per lead, the additions campaign looks two and a half times better. On signed contracts, it is the weaker one, because most of its calls never earned a bid. Now say a typical contract leaves you $40,000 in gross profit and you win one qualified bid in five. Each qualified bid is worth about $8,000 to you, so paying $500 for one is comfortable. If the same campaign drifted to $4,000 a qualified bid, you would want to know before building season, not after.

Why costs rise around spring and summer building season

Costs rise because more contractors bid on the same searches while owners plan their projects, and much of that planning happens over the winter. Families settle on an addition before spring, and a business owner signs a lease and needs the build-out done before opening day. Ad auctions get crowded in those weeks.

A second cost is easy to miss. In late spring your crews fill up, but the campaigns keep spending at peak prices. A qualified bid you cannot staff until next year is worth far less than one you can start in six weeks. Read your backlog alongside your ad report every month.

Lowering cost per booked qualified bid

The cheapest way to lower it is to stop paying for leads that never become bids, then let Google learn from the leads that do.

  • Split campaigns by project type. Additions, new homes and commercial build-outs attract different searches and close at different rates. Separate budgets show which one earns its spend.
  • Block the work you will not price. Negative keywords for repairs, single trades, jobs and do-it-yourself searches keep those clicks off your bill (negative keywords). The Google Ads keyword guide for contractors has a starter list.
  • Send each campaign to its own page. An addition ad should land on addition projects, your process and a short form that asks about plans, timing and budget. See Google Ads landing pages for contractors.
  • Feed qualified bids back into Google Ads. Once your CRM marks qualified bids, they can be imported as a conversion, so automated bidding chases projects you price rather than every phone call.
  • Answer the same day. An owner collecting three bids may stop once three contractors have called back.
  • Turn spend down when the backlog is full. Keep brand terms running and pull back on the rest until you can staff new work.

How VETS Growth Marketing helps

We connect your Google Ads account to the CRM you already run, define what counts as a qualified bid with your estimator, and report cost per qualified bid and cost per signed contract by campaign. The ad account, the tracking and the data stay in your name. The setup is a project with a finish date, and every month after it you see which campaigns paid for themselves. Bring last season's spend and bid log to a growth consultation and we will calculate your real cost per qualified bid together.

Frequently asked questions

What is a good cost per lead for contractors on Google Ads?

It depends on your market, service and ticket size. A better question is cost per booked qualified bid: 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 contractors?

For contractors, demand usually starts with a planned build, an addition, a commercial project or a bid opportunity, 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 and summer building 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 contracting business?

Divide what you spent on ads by the number of contracts signed from those ads over the same period, and do the same for qualified bids. Compare the results with the gross profit a typical contract leaves you to see whether a campaign is paying.

Why is cost per lead rising for contractors?

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 qualified bid even when clicks get pricier.

Is a cheaper lead always better for a contractor?

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 contractors?

Demand and competition rise around spring and summer building 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 contractor?

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 contractors?

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 contracting business's lead costs?

Yes. In a growth consultation we compare your cost per booked qualified bid by channel, using your own ad and CRM records, and show where money is leaking.

How do contractors market during the slow season?

Use the slow months to build assets: publish project case studies, refresh the website, collect reviews from past clients, and run reactivation campaigns to past customers and referral partners. Pre-book spring work with early-booking incentives so the busy season starts full.

Know your next five moves

(720) 383-4412 Book a Growth Consultation