Google Ads Cost per Lead for Restoration Companies: Find Your Cost per Booked Job

No published benchmark knows your mix of water, fire and mold work, your insurance jobs or how far your crews drive. Your ad spend, your call log and your job files do. Here is how to put them together.

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

Key takeaways

  • Cost per lead counts rings; cost per booked job counts signed work authorizations. Only the second tells you whether ads pay.
  • Match every ad call to a job file in your restoration software, or the number in your report cannot be checked.
  • Storm weeks and freezes raise click prices and fill your equipment at the same time, so plan a budget rule before they arrive.
  • Feed booked jobs back to Google so bidding learns from losses you ran, not from every call that rang.

Google Ads cost per lead tells a restoration company what a ringing phone costs, not what a signed job costs. Between the two sit the plumbing questions, the tenants, the losses outside your area and the calls nobody answered. The number that decides whether your ads pay is cost per booked job, checked against real job files.

Cost per lead vs cost per booked job

Cost per lead counts contacts; cost per booked job counts the losses your crews actually start. The gap between them is where most restoration ad budgets disappear, and it is also where an agency report can look healthy while your schedule looks thin.

Four terms are worth agreeing on with whoever runs your ads:

Lead : Whatever Google Ads is told to count as a conversion: a call over a set length, a form, a tap on the phone number (Google on conversion measurement). If the setting counts 20-second calls, wrong numbers count too.

Qualified lead : A real loss, inside the area you can reach in time, from someone who can authorize the work: the owner, a property manager or a landlord.

Booked job : A signed work authorization and a crew on site, or an inspection on the calendar for mold and planned work.

Collected job : The invoice paid. Insurance-billed restoration jobs can take a long time to collect, so judge campaigns on booked jobs and check collected revenue later.

The verification gap closes only when each booked job can be traced back to the ad that produced it. Until then, "leads are up" is a claim, not a number.

From cost per lead to cost per booked job

  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 job Your real number: cost per booked job
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 one month and one campaign. Start with the emergency water campaign, since it usually carries most of the spend.
  2. Pull spend from Google Ads. Use what you were charged, not the budget you set.
  3. Count real leads from call tracking. Google's call tracking and your own tracking numbers show which calls came from ads (how call tracking works). Listen to a sample, or read the transcripts, and tag each call: real loss, misfit, spam, missed.
  4. Match booked jobs to job files. In your restoration job management software or field service CRM, every new job should carry its lead source, set at intake from the tracking number or a "how did you find us?" question.
  5. Divide spend by booked jobs. Do it per service: water, fire and smoke, mold and storm behave differently and should not hide inside one average.
  6. Compare with what a job leaves you. Use the gross profit on a typical job of that type, after labor, equipment days and materials, not the invoice total.

Worked example (hypothetical round numbers, not a benchmark). Say the water campaign spent $5,000 last month and Google Ads reported 100 conversions, so cost per lead reads $50.

Step Count Cost each
Conversions Google reported 100 $50
Calls that were real losses in your area 40 $125
Jobs your crews started 20 $250

The report said $50. The business paid $250 for each water job it ran. Whether $250 is good depends entirely on what your water jobs leave after labor and drying equipment, which is why no outside benchmark can answer it for you.

Why costs rise around storm season and winter freezes

Costs rise around storms and freezes because every restoration company in your area, plus crews from outside it and national lead sellers, bids on the same searches in the same few days. Automated bidding can read the jump in conversions as a reason to bid harder, so click prices may climb fastest when your phone is already ringing.

The second cost is capacity. Once a cold snap has every dehumidifier and air mover on a job, the extra calls you buy are losses you will refer away or leave unanswered. That makes your cost per booked job rise even if your cost per lead does not.

Plan for it before the season, not during it:

  • Write a storm and freeze rule: what budget you run when equipment is fully committed, and who decides to lower it.
  • Have burst-pipe and storm ads and landing pages built and paused, ready to switch on when the forecast turns.
  • Keep mold and smaller water campaigns running in quiet months, when clicks are cheaper and crews have room.

Lowering cost per booked job

Lower it by turning more of the calls you already pay for into jobs, before you try to buy cheaper calls.

  • Answer every call live. A missed emergency call is a full-price lead handed to a competitor. If nobody answers at night, set the ad schedule to the hours you cover.
  • Split campaigns by service. Mold searchers are often researching; flood callers want a truck. They need different ads, bids and budgets.
  • Target by drive time, not county lines. Pay only for losses you can reach while the water is still the main problem.
  • Send clicks to a service page with the phone number at the top. A restoration landing page built for ads beats the homepage for a caller standing in water.
  • Clean the search terms. Phones dropped in water, car and photo restoration and training courses all match restoration words; the restoration keyword guide has a starter negative list (Google on negative keywords).
  • Import booked jobs as conversions. Once job outcomes flow back from your software, bidding can learn from the losses you ran instead of every call that rang.

How VETS Growth Marketing helps

We match your Google Ads spend against the job files in your restoration software and show your real cost per booked job for water, fire, mold and storm work. The account stays in your name, the fixes are scoped as a project with dates, and every report counts booked jobs and cost per job, not clicks. Bring last month's spend and job list to a growth consultation and we will work out your number with you.

Frequently asked questions

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

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

For restoration companies, demand usually starts with a flood, a burst pipe, a fire or a mold discovery, so cost per lead should focus on being visible and reachable the moment someone searches, because the first business to answer usually gets the job. Demand typically peaks around storm seasons and winter freeze events. 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 restoration 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 restoration 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 job even when clicks get pricier.

Is a cheaper lead always better for a restoration 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 restoration companies?

Demand and competition rise around storm seasons and winter freeze events, which can raise costs just as your crews and drying equipment fill up. Plan budgets by month, set a rule for storm weeks, and lean on SEO and referral partners such as plumbers and property managers to smooth the curve.

What is the fastest way to lower cost per lead for a restoration 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 restoration 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 restoration company lead costs?

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

How do restoration companies get more direct-to-consumer jobs?

Own the emergency search. Fast response, a 24/7 answering setup, map pack visibility, emergency landing pages per service and clear insurance-claim guidance capture homeowners before an insurance program or a lead seller assigns the job to someone else.

Know your next five moves

(720) 383-4412 Book a Growth Consultation