We optimize for booked jobs, not leads. Most agencies don't. Restoration has the most extreme lead economics in home services: an insurance-paid water damage job averages $8,000-$25,000 while a cash-pay job averages $2,500-$6,000, and both come through the same 2am phone call. The account structure, the intake process, and the ad spend have to work together, because a missed after-hours call in this trade is not a missed $200 service visit. It is a missed five-figure loss job that went to whoever answered.
Restoration lead sellers charge some of the highest per-lead prices in home services, then sell the same panicked homeowner to three mitigation companies at once. Meanwhile franchise networks with national call centers answer in one ring. Winning against both is a structure problem, and every piece of it is fixable.
Restoration lead sellers charge premium prices precisely because the jobs are huge, and many still sell the same loss to multiple mitigation companies. The homeowner standing in two inches of water picks whoever calls first, and everyone else paid for nothing. Google Ads and LSA leads are exclusive: the homeowner searched, saw you, and called you. Nobody else has that call.
SERVPRO, ServiceMaster, and the other national networks run 24/7 call centers, and in an emergency trade the first live answer usually wins the job. If your after-hours calls go to voicemail, your ad spend is funding their pipeline. We build the campaign schedule around your real answering coverage, and we tell you honestly if the answering setup needs fixing before the budget scales, because paying to generate unanswered 2am calls is the most expensive mistake in restoration marketing.
"How to dry wet carpet", "will my drywall mold", "rent a dehumidifier". Minor-loss homeowners researching self-remediation click restoration ads at restoration CPCs. The negative keyword wall goes in on day one (DIY, how-to, rentals, product searches), and ad copy that leads with emergency response and insurance guidance self-selects the real losses.
Insurance-paid jobs average $8,000-$25,000. Cash-pay averages $2,500-$6,000. Same CPL, 3x-5x the revenue, and the difference is decided in the first phone call. We work with your intake process so insurance losses get identified and guided (claim process, adjuster coordination, documentation) instead of quoted like a cash job. The marketing and the intake have to run as one system.
Mold searches range from "I saw a spot in the bathroom" to genuine post-water-damage contamination. A dedicated mold campaign with inspection-first framing converts the real remediation jobs ($90-$160 CPL against remediation tickets) and routes the anxiety calls to a low-cost inspection offer instead of burning emergency-grade budget on them.
A default account counts every 60-second phone call as a conversion, so Smart Bidding optimizes for whatever makes phones ring. Our build marks actual opened jobs in call tracking and imports them back into Google Ads against the original click, with the loss value attached, so the algorithm learns which clicks become mitigation contracts and bids for those.
Exclusive emergency calls from your real response area, filtered through a DIY-proof negative wall, separated into water / fire / mold / storm / reconstruction campaigns with their own economics, backed by IICRC trust signals in every ad and landing page, and tracked through to the opened loss so the bidding gets smarter every month. That is why the guarantee below is on cost per booked job, not cost per lead.
Before we touch your campaigns, we run an audit. Below are the 10 problems we identify in most restoration accounts we look at.
Each damage type has different CPLs ($80-$150 water, $150-$250 emergency flood, $90-$160 mold, $120-$200 fire), different close dynamics, and different landing page needs. One campaign gives Google no signal. Fix: separation by damage type, each with its own CPL ceiling and page.
The account treats every lead identically when insurance losses carry 3x-5x the revenue. Fix: insurance-claim-focused ad copy and landing pages on the emergency campaigns, intake scripts that identify the claim early, and bid strategy that prices in the insurance mix.
Water losses do not wait for Monday. Accounts dark overnight miss the exact calls with the least competition and the most urgency. Fix: 24/7 emergency campaign matched to real answering coverage, with after-hours bid adjustments where response is guaranteed.
Mitigation is the entry point; the rebuild is the margin. When reconstruction revenue never flows back to the original click, campaigns look 2x-4x worse than they are and get underfunded. Fix: CRM integration credits rebuild revenue to the originating lead.
Major weather events multiply loss volume for weeks, and the companies that surge their budgets in the first 72 hours own the market while competitors react. Fix: pre-agreed storm surge protocol: budget raise triggers, standby ad variants, geo expansion rules.
Mold researchers are not emergencies, and paying flood-response CPCs for inspection-stage searchers wastes budget. Fix: dedicated mold campaign with inspection-first framing and its own economics, feeding the remediation funnel.
"How to dry wet carpet", "dehumidifier rental", "wet vac home depot". Fix: negative keyword block list at launch (DIY, rentals, products, how-to), weekly search terms review while the account learns.
The trust signals insurance adjusters and informed homeowners look for are sitting where nobody sees them. Fix: IICRC certification, state licensing, and insurance-carrier experience surfaced in ad copy, LSA profile, and above the fold on every landing page.
Property managers, hotels, and facilities produce large recurring loss work and multi-year relationships. Fix: dedicated commercial campaign with B2B ad copy, priority-response framing, and a landing page built for the person responsible for the building.
Google's system needs to know which leads opened jobs and which were wrong-service or out-of-area. Unrated accounts keep receiving the same junk. Fix: every LSA lead rated weekly, opened jobs marked, anything Google's auto-credit missed disputed inside its window.
A good agency thinks about your business, not just your ads. These questions are the data we need to design the account against your actual loss mix and response capacity.
Insurance water losses average $8,000-$25,000, cash-pay $2,500-$6,000. Your actual mix sets every CPL ceiling in the account.
This decides the ad copy, the landing pages, and the intake scripts. An insurance-heavy operation needs claim-guidance messaging; a cash-heavy one needs price clarity and financing.
If you rebuild, the marketing math changes completely: the mitigation lead is worth the mitigation ticket plus the rebuild margin, which justifies much higher CPLs than mitigation-only competitors can pay.
Restoration close rates on live-answered emergency calls are high, which is why answer rate matters more than any bid change. If close rate is low, we find out why before scaling spend.
An answering service, an on-call tech, or voicemail. The honest answer determines whether the emergency campaign runs 24/7 or gets scheduled around real coverage.
Emergency geo targeting matches response capacity. We do not bid emergency keywords in zones you cannot reach fast, because slow response kills both the close rate and the reviews.
This caps the surge protocol. Budget raises during CAT events only make sense up to the loss volume you can actually service.
Program work changes the demand mix and frees ad budget to target the non-program losses where marketing actually decides who gets the job.
Spend tells us the baseline and the realistic next step. Restoration CPLs are high ($80-$250), so budgets need to support enough lead volume for the algorithm to learn.
If you do not know these, that is the first thing we set up. Cost per opened job, with the loss value attached, is the number that decides whether the account is profitable.
The integration credits mitigation and rebuild revenue back to the originating click, which is the only way the ad account ever learns what a lead is actually worth in this trade.
Approved, in review, rejected, or never applied. License verification and insurance documentation gate the badge, and the badge matters in a trade where trust decides 2am phone calls.
WRT, ASD, AMRT, FSRT and the rest are the credentials adjusters and informed homeowners look for. They belong in ad copy and above the fold, not in the footer.
Restoration landing pages convert on proof: real losses, real drying logs, real rebuilds. Stock photos of flooded living rooms read as fake to someone standing in a real one.
Reviews drive LSA ranking and the 2am trust decision. We build the post-job request cadence and respond to every review on your behalf.
If a previous agency holds the keys, we walk you through ownership transfer before we touch anything.
The setup below is what we build on day one. It is the stack that handles restoration's extreme value spread (a $2,500 cash dry-out to a $25,000 insurance loss plus rebuild) without Smart Bidding averaging it out.
We install WhatConverts on every restoration account. Every call captures the gclid. Each call gets reviewed and marked: opened, not opened, wrong service, out of area. The loss value (mitigation + rebuild where applicable) is logged against the original lead.
Default setup counts every 60-second call as a conversion. Our setup imports the opened-job event back into Google Ads with the original gclid, so Smart Bidding optimizes against actual loss jobs instead of phone rings.
Once volume supports it, real job values flow into Google Ads as conversion value. The algorithm learns the difference between a click that opened a $3,000 dry-out and one that opened a $22,000 insurance loss with a rebuild attached, and bids accordingly.
Emergency campaigns run around the clock only where answering coverage is real. After-hours bid adjustments go up where response is guaranteed and down where it is not, because a 2am click that reaches voicemail is pure waste at restoration CPCs.
Budget raise triggers, standby ad variants, and geo expansion rules agreed before the event, so when a major storm hits your market the account surges in hours instead of waiting for a Monday meeting. The first 72 hours of a CAT event decide market share for the month.
Months 1-3: structural fixes (damage-type separation, negatives, 24/7 architecture) drop raw CPL. Months 3-6: opened-job import teaches Smart Bidding what a real loss looks like. Months 6+: value-based bidding weights the account toward insurance losses and rebuild-attached jobs.
The honest version, from the benchmarks published across our water damage restoration library. Your numbers depend on market, insurance mix, and response capacity.
A $200 CPL sounds terrifying until you put it against an $18,000 insurance loss with a rebuild attached. Restoration is the trade where cost per lead matters least and intake quality matters most, which is why the account and the phone process get built together. Full worked models: restoration ROI benchmarks and restoration cost per lead.
“ You will own your Google Ads account, Local Services Ads account, tracking systems, landing pages, and conversion data from day one. Your accounts stay in your name. Your billing stays on your card. Your data stays yours. If you decide to leave, everything stays with you. No account transfers. No hostage situations. No starting over from scratch. ”
The single most important question to ask any marketing agency is not "how big is your company." It is "how many active accounts does the person who will actually manage my account have right now."
The cap exists so account managers actually have time to rate LSA leads weekly, review search term reports, run the storm protocol when weather hits, and answer messages within 4 hours. Above 20 accounts the model breaks.
Restoration marketing only works when the account prices in the insurance vs cash-pay spread and the rebuild margin. Generalist agencies optimize restoration accounts to raw CPL and systematically underfund the campaigns producing the biggest losses.
The surge protocol is pre-agreed, so when a CAT event hits your market the budget, ads, and geo move in hours. In this trade, the agency that waits for a scheduled call costs you the best month of the year.
No salesperson-to-account-manager handoff. The person who walks you through onboarding is the person adjusting your bids during the next storm.
No setup fee, no annual contract, no commitment. We bill at the end of month one only if you decide to continue.
Custom landing pages free on every plan, normally $500 each. No setup fee. No long-term contract. A flat monthly retainer from $695/mo, no percentage of spend.
Book a Free Audit Call“ We do not optimize for leads. We optimize for booked jobs. Give us 90 days to implement campaign restructuring, offline conversion tracking, and revenue-based bidding. If your cost per booked job is not moving in the right direction by day 90, we will continue managing your account at no charge for an additional 30 days. ”
Most marketing agencies serving restoration companies charge $2,000-$5,000/mo or a percentage of ad spend, often with setup fees and long contracts. We charge $445/mo flat for LSA management, from $695/mo for Google Ads management, or from $995/mo for the bundle. No setup fees, no contracts, free custom landing pages.
Restoration LSA CPL runs $80-$250 by damage type and market: standard water damage $80-$150, emergency flood $150-$250, mold remediation $90-$160, fire damage $120-$200 with the highest tickets. High CPLs, but insurance-paid jobs average $8,000-$25,000.
Insurance jobs average $8,000-$25,000 vs $2,500-$6,000 cash-pay: 3x-5x more revenue per lead at the same CPL. Companies that train intake to identify and convert insurance claims see dramatically higher ROI from identical spend, which is why we work on the account and the intake process together.
Published restoration LSA benchmarks run 4x-12x ROAS depending on job mix and insurance claim rate. High insurance-conversion operations often exceed the range because insurance jobs carry 3x-4x the ticket of cash work.
Yes. It is the trust signal adjusters and informed homeowners look for, and it belongs in ad copy, the LSA profile, and above the fold on landing pages, not in the footer.
The 90-Day Booked-Job Guarantee. Give us 90 days to implement campaign restructuring, offline conversion tracking, and revenue-based bidding. If cost per booked job is not moving in the right direction by day 90, we continue managing at no charge for an additional 30 days.
Yes. You own your Google Ads account, your conversion data, your landing pages, your call tracking, your Google Business Profile, and any creative we build. We are added as a manager-level user. If you ever leave, you keep everything.
Yes, active Google Ads Search certifications through Google Skillshop. We mention it because buyers ask, but the differentiator is the 24/7 emergency architecture, the insurance-economics intake work, the storm protocol, and the 90-Day Booked-Job Guarantee.
Ask for five numbers, and treat a dodge as an answer: cost per opened loss job (not cost per lead), booking rate on the leads they send, revenue booked from their channel, how many leads were unreachable or wrong-service, and what they changed in the account last month. A report full of impressions, clicks, and "leads" without a booked-job number is a vanity report. If your agency cannot connect spend to signed restoration work, they are not measuring the thing you are paying for.
Usually because the account is optimizing for the wrong event. A default Google Ads setup counts every 60-second phone call as a conversion, so Google's bidding learns to produce phone rings: price shoppers, wrong numbers, solicitors. It has no idea which calls became restoration work. The fix is marking actual opened loss jobs in call tracking and importing them back into Google Ads against the original click, so bidding optimizes toward the calls that turn into revenue. The second cause is campaign structure: when a $2,500 cash-pay dry-out and a $22,000 insurance loss share one campaign, the algorithm optimizes for an average customer that does not exist.
Not on a bad month, and not without the numbers above. Give them one specific request: cost per opened loss job for the last 90 days, broken out by campaign. An agency doing the work either has it or can build it in two weeks. An agency that deflects, blames a stretch with no weather events, or sends more impressions data has told you what you needed to know. Before you switch, confirm you own the Google Ads account, the LSA profile, the call tracking, and the conversion history, because starting over without them costs months of learning data.
Job seekers and DIYers are the most preventable waste in restoration advertising. Searches like "how to dry wet carpet", "dehumidifier rental", "IICRC certification classes", "water damage restoration training" click paid ads and can never become customers. The fix is a negative keyword block list installed before the first dollar is spent (careers, schools, licensing, DIY, parts and big-box retailers), plus weekly search-terms reviews for the first 60 days. On Local Services Ads, the equivalent is tight job-type configuration, a service area cut to your real response radius, and rating every lead so Google's system learns what fits and credits what does not.
Restoration lead brokers charge some of the highest per-lead prices in home services precisely because the jobs are large, and many still deliver the same loss to multiple mitigation companies. The homeowner standing in two inches of water hires whoever arrives first, and everyone else paid premium prices for nothing. In April 2023 the FTC finalized an order requiring HomeAdvisor to pay up to $7.2 million, alleging it sold leads that did not match the services providers offered or the areas they asked to work in, and claimed job-conversion rates it could not substantiate. The order bars it from making claims about how often leads become jobs. Treat purchased restoration leads as a bridge: answer instantly, track close rate by source, cap the spend, and build the exclusive channels that reach the loss before a broker does.
Because the map pack is not an auction. Paid ads and Google Business Profile rankings are separate systems, and no amount of ad spend moves your organic map position. Map ranking is driven by proximity to the searcher, category and service configuration, review volume and recency, profile completeness, and engagement. A competitor with 300 reviews and a fully built profile will outrank a bigger advertiser with 40 reviews every time. The fix is a review cadence after every restoration job plus a properly configured profile, which also lifts your LSA ranking and your landing page conversion rate at the same time.
Honestly, often not, and a good agency will tell you so. ServiceTitan measured a 42% average call booking rate across the trades it studied (restoration was not broken out separately), and in an emergency trade where the caller is standing in water, a live answer should convert far above that (ServiceTitan's analysis of more than 3,000 trade businesses across the US and Canada, June 2022). Separately, call-tracking benchmarks put missed calls at roughly 20-30% of inbound volume for home service businesses, rising to 40-50% during seasonal peaks. So before adding budget, pull last month's call recordings and check three things: how many rang out unanswered, how many were answered but never asked for the appointment, and how many were quoted a price over the phone instead of booked for a visit. Fixing that is usually worth more than any bid change, and we will say so during the audit rather than sell you more spend.
If you want the operator-level depth before booking the audit call, the educational playbooks cover every section at 3-5x the length:
30-minute call. Operator-to-operator. We look at your restoration account, tell you what we would change, and you decide whether to continue. No pitch deck.
Book a Free Audit Call