← All services
Local Service Ads

Pay for booked leads. Not clicks. Not impressions.

Google-guaranteed calls, on tap.

LSAs sit above the map pack, above the paid ads, above everything else on the search results. And you only pay when a real caller actually rings your office. Run properly, they become the lowest cost-per-booked-roof channel in your marketing stack. Run on autopilot, they quietly bleed your budget on wrong numbers, tire kickers and out-of-area calls Google should have refunded.

#1
Position on the search page
20–40%
Typical CPL reduction we deliver
$0
For successfully disputed leads
Weekly
Dispute cadence + reporting

LSAs are a goldmine — for the contractors who actually manage them.

Most roofers stand up an LSA account, set a daily cap, and hope. Google is delighted — it happily bills for every random ring, wrong-service inquiry ("do you also do gutters?"), out-of-area call and disconnect. Nobody disputes them. Nobody notices for six months. Then cost per booked roof creeps up and the program looks broken.

It's not broken. It's just unmanaged.

We manage LSAs the way a serious media buyer runs a paid channel: services and service areas segmented by profitability, bids adjusted by roof type and time of day, every charged lead reviewed and disputed the same week, and a review flywheel that quietly compounds your auction ranking. The result is a lower cost per booked roof, a higher share of jobs from your best segments, and a channel you can actually build capacity around.

Every bad lead you don't dispute is a dollar Google keeps. Every fresh review a competitor collects that you don't is a bid multiplier they'll use to outrank you next week. This channel rewards operators. It punishes anyone treating it like a set-and-forget billboard.

The Pillars

How we run LSAs like a media buyer.

Four disciplines that separate an LSA program printing money from one bleeding budget. We run all four every week — for every client.

P.01

Verification & Setup

Google Guaranteed, live and configured tight — in 2–3 weeks.

P.02

Bid & Budget Strategy

Win the leads worth winning, skip the ones that don't book.

P.03

Lead Disputes

Every charged lead reviewed. Every bad one disputed. Every week.

P.04

Reputation Fuel

The reviews that keep your profile at the top of the auction.

Pillar 01

Verification & launch — done in weeks, not months.

Half the roofers we talk to have been stuck in Google's verification queue for months — license uploads that stall, background checks that never process, insurance certificates rejected on a technicality. We push this through every week and know exactly what Google is looking for. We handle every document, escalate to Google support the moment something stalls, and get your account Google Guaranteed as fast as the process allows (usually 2–3 weeks). Then we launch on a controlled budget so we can read the data before we scale spend.

  • License and insurance verification handling
  • Background check coordination
  • Business documentation and identity verification
  • Google support escalation when applications stall
  • Service list, service area and bid mode configuration
  • Controlled launch budget for data collection
Pillar 02

Bid strategy that actually improves cost per booked job.

The default "Maximize Leads" bid mode is optimized for Google's revenue, not yours — it chases raw lead volume, not booked roofs. We break your account down by service (repair vs. re-roof vs. commercial), by service area, and by time of day, then bid Max Per Lead on the combinations that actually turn into signed contracts. Every week we cut the segments that don't convert and reinvest the budget into the ones that do.

  • Service and area combo profitability analysis
  • Max Per Lead vs. Maximize Leads decisioning per segment
  • Time-of-day and day-of-week bid adjustments
  • Budget pacing across services (emergency vs. install vs. repair)
  • Weekly bad-lead root cause analysis
  • Escalation of high-margin service/area winners
Pillar 03

Lead disputes: the work most agencies skip.

Disputes are where LSA programs live or die. Google will refund spam, wrong-service calls, out-of-area leads and unresponsive callers — but only if you file the dispute inside the window and word it the way their review team expects. We listen to every recording, cross-check the caller against your service and area list, and file every eligible dispute with the specific evidence Google needs to approve it. Every approved dispute goes straight back into your budget.

  • Weekly review of every charged lead
  • Call recording listen-through for qualification
  • Dispute filing with proper evidence and framing
  • Wrong-service, wrong-area and spam dispute recovery
  • Trend reporting on dispute win rate and refund $ recovered
  • Bid + area adjustments to eliminate the source of bad leads
Pillar 04

Reviews: the invisible bid multiplier.

Two roofers bidding the same amount don't get the same LSA placement — the profile with more recent, higher-quality reviews wins. Every week your review count stalls, a competitor's auction weight compounds. We install the same review engine we use for Local SEO — post-job SMS + email requests, response templates, reputation monitoring — so your LSA slot keeps climbing the auction rather than needing higher bids to hold position.

  • Automated post-job review requests (SMS + email)
  • Google-review-only routing for LSA-eligible reviews
  • Response strategy for both positive and negative reviews
  • Weekly review velocity vs. top LSA competitors
  • Photo and profile refresh cadence
  • Reputation alerts on new reviews (positive or negative)
Why Digital Ducats

Why contractors let us run their LSAs.

We dispute every week. Not every month.

Disputes get harder to win the longer you wait — Google's review team is far tougher on 20-day-old leads than 3-day-old ones. We review and file every single week. No monthly catch-up sweeps, no exceptions.

We report on booked jobs, not leads.

Anyone can hand you a lead count. Our monthly report shows booked roofs, cost per booked roof, dispute win rate and dollars recovered — the numbers you actually plan your quarter around.

You keep your account.

The LSA account stays in your business name, on your Google login. If we part ways, you walk away with every review, every setting, every optimization — no vendor lock-in, no hostage negotiation.

Roofing is all we do.

We're not running LSAs for plumbers or dentists on the side and applying whatever we learn to your account. Residential and commercial roofing, full stop — every playbook we run has been battle-tested inside real roofing accounts, in real markets, through real storm seasons.

"Since we hired Digital Ducats our residential pipeline has grown exponentially. New estimate requests come in every day. We have a waitlist."

Residential Roofing Owner
FAQs

Common questions.

How much do I need to spend on LSAs?+

Most roofing program start at $1,500–$3,000/mo and scale from there. Larger operators run $10K+ per month with strong ROI. What matters isn't the total spend — it's cost per booked job.

How long does Google verification take?+

Usually 2–3 weeks depending on roofing. We handle the paperwork end-to-end and stay on top of Google when things stall (which happens often).

What actually gets disputed?+

Spam calls, wrong-service inquiries (someone calling a residential roofer about a commercial re-roof), out-of-area leads, and unresponsive callers. If Google agrees, the charge is refunded to your budget within a few days.

Can I run LSAs and Google Ads together?+

Yes — and we recommend it. LSAs cover intent-driven local searches; Google Ads (Search + PMax) fill the gaps. We build and run both when your budget supports it.

What's your management fee?+

It's a flat monthly management fee (separate from ad spend). You'll get an exact number after your discovery call — it depends on service count, service areas and dispute volume.

Pairs well with
Free growth plan

See what local service ads could do for your business.

Book a free discovery call. We'll audit where you stand today and show you exactly where the missed jobs are hiding.