Google Local Services Ads · Google Ads

Qualified Contractor Leads Under $150—Without Angi, HomeAdvisor, or Agency Guesswork.

I run Google Local Services Ads and Google Ads for roofing, remodeling, and HVAC contractors. The goal is simple: real phone calls from homeowners in your market, clear weekly reporting, and a plan you actually understand.

Accepting new contractors
No long-term contract
Text Ori directly
Live · Call Tracking
Recording
Verified Leads
14
▲ Jan 2026
Cost / Lead
$129
▼ vs. prior mo
Top Impr. Rate
98.5%
above organic
Phone Lead — Residential Roof 512 ··· 4419 · charged
5:18
Verified
Phone Lead — HVAC Replacement 737 ··· 0921 · charged
7:02
Verified
Message Lead — Kitchen Remodel 469 ··· 1108 · charged
msg
Verified
Out-of-Area / Solicitor 800 ··· 5512 · disputed
0:31
Credited
Format preview · See real Google LSA dashboards below
The problem

Contractors Have Been Lied to Enough.

You've paid agencies thousands. You've bought "leads" five other roofers got the same day. You've sat through dashboards that explain nothing. Here's what's actually going wrong.

P / 01

Clicks Without Calls

You're paying for traffic. You're not paying for calls. Your agency reports "impressions up 28%" while your phone sits silent on a Wednesday afternoon.

P / 02

Dashboards That Hide

Vanity metrics. Pie charts. Words like "synergy." Nobody calls you on Tuesday to explain the spend. Nobody picks up when you ask why it's not working.

P / 03

Shared Angi Leads

Five contractors get the same lead. The homeowner gets five calls. You all race to the bottom on price. That isn't marketing — it's an auction you didn't sign up for.

Approach

We Start With Calls, Not Clicks.

Local Services Ads first. They're a pay-per-lead format from Google where the homeowner taps your business and calls you directly. Once the unit economics work — and only then — we layer Google Ads to scale.

Phase 01 · Foundation

Google Local Services Ads

Pay-per-call. You're charged for valid homeowner leads, not random clicks. Your business is verified, badged, and shown above search results when locals in your service area look for your trade.

  • Valid phone calls from real homeowners
  • Direct contact — no shared leads
  • Dispute bad leads and get credited
  • Often live within 2–3 weeks
Phase 02 · Scale

Google Ads (Search)

Once LSA is producing calls at a cost-per-lead you're happy with, we open a second channel: Google Search Ads. Targeted intent keywords, tight geo, conversion-tracked.

  • Layered only after lead economics work
  • Geo-targeted to your service radius
  • Conversion tracking on calls + forms
  • Scaled by what the numbers earn, not guessed at
The process

Four Steps. No Mystery.

Here's exactly how it works, from the day you sign on. Three weeks to go live, then your ads start working — and you only pay for verified homeowner leads.

01
Weeks 1–3

Setup Phase

Verification, document upload, background checks, business profile, service categories. No ad spend during this window — Google's just confirming you're legit.

02
Go-Live

Ads Up — At No Cost

Google puts your business at the top of Search and Maps for free. You earn the Google Guaranteed badge on your profile. You pay nothing for impressions — only for verified leads.

03
Ongoing

Calls Start Coming In

Every call is tracked and recorded. You're only charged when it's a verified homeowner in your service area. My clients average about 15 leads per month at ~$140 per lead.

04
Every Week

Direct Communication

Weekly progress calls. Text me any time with questions. Honest, no-BS approach — if something's not working, I'll tell you straight and we won't waste your money or my time.

What you get

Everything. Nothing Hidden.

A flat list of what's included. No tiers. No upgrades. No "premium dashboard add-on."

Core / Foundation

Google Local Services Ads Management

End-to-end setup, verification, ongoing optimization, daily monitoring, lead disputing, and bid management. The thing your phone rings because of.

Target CPL band$80 – $150
Channel / Scale

Google Ads Campaigns

Search campaigns layered once lead economics are working. Conversion-tracked end-to-end.

Accountability

Weekly Reporting Calls

A real conversation with Ori. Every week. Spend, calls, disputes, next steps.

Access

Direct Text Line

You text Ori. Ori texts back. Not a project manager. Not a ticketing system.

Terms

No Long-Term Contract

Month-to-month. Cancel when you want. If the work's good, you'll stay.

vs. Lead resellers

Why Not Angi or HomeAdvisor?

They sell the same lead to four or five contractors at once. You don't have a customer — you have a race. With Google LSA, the homeowner taps your business specifically. The call is yours.

Angi / HomeAdvisor

Shared
  • × Same lead sold to 4–5 contractors
  • × Homeowner gets bombarded by calls
  • × Race-to-the-bottom on price
  • × You don't own the relationship
  • × Disputes are painful and rare

Google Local Services Ads

Direct
  • Homeowner taps your business directly
  • One contractor per call — you
  • Compete on craft, not price floor
  • Google-Guaranteed badge on your listing
  • Dispute invalid leads and get credited
Accountability

Every Friday. Six Numbers. One Plan.

On the weekly review call, we look at the same six things. Nothing more, nothing less. You'll know exactly what worked, what didn't, and what we're doing next week.

Weekly Review · Sample format
Visualization · No real client data
Spend
$4,150
w/w pacing
Calls
42
+6 vs prev
Qualified
31
73.8% rate
Disputes
5
4 credited
Bookings
12
client-reported
CPL
$112
▼ from $134
Actions taken
  • Increased bid in 78704 / 78745
  • Disputed 5 invalid leads (4 credited)
  • Added "metal roof" to service categories
Next steps
Real client results

140 Leads. $138 Cost-Per-Lead. 12 Months.

Pulled straight from a client's Google Local Services Ads dashboard. Top of search 98% of the time. Real homeowner calls — not clicks, not impressions, not shared leads.

Source · Google LSA Dashboard Google Local Services Ads dashboard showing $19,380.60 total lead spend, 140 charged leads, 7,676 ad impressions, 98.06% top impression rate over Feb 2025 to Feb 2026.
12-Month Performance · Feb 2025 → Feb 2026

$19,380 spent. 140 verified homeowner leads. Top of search 98% of the time.

The dashboard on the left is Google's, not ours. Every charged lead is a verified homeowner in the service area — Google credits the rest back.

Verified Leads
140
110 phone · 30 message
Avg Cost / Lead
$138
$19,380 ÷ 140
Top Impression Rate
98.06%
shown above organic
Ad Impressions
7,676
no charge for views
Avg Leads / Month
~12
140 ÷ 12 months
Avg Spend / Month
$1,615
$19,380 ÷ 12
Phone vs. Message
79 / 21
% split, all charged
Absolute Top Rate
25.86%
first ad shown
Source · Google LSA Dashboard Google Local Services Ads dashboard showing $1,809.11 total lead spend and 14 charged leads for January 2026.
Single-Month Snapshot · Jan 2026

14 verified leads. $129 cost-per-lead. 98.5% top impression rate.

A normal month for an established account. Spend stays disciplined, leads come in steady, and Google still puts the ad above organic results almost every time.

LEADS 14 SPEND $1,809 CPL $129
What the numbers say
Across my book of contractors:
  • ~15 verified homeowner leads per month
  • ~$140 average cost per lead
  • Every call recorded and tracked
  • Only charged for verified homeowners in area
Aggregate · Active Accounts

The numbers stay this consistent.

Markets and seasons move, but verified leads and CPL hold steady across the contractors I run. The full-year and single-month dashboards above are from the same account.

Free 15-Minute Audit

Book Your Free 15-Minute Audit

Pick a time below. I'll review your market before the call so we can talk about real numbers, not guesses.

  • 15 minutes. Phone or Google Meet — you choose.
  • Market pulled and reviewed before the call.
  • Honest read on whether to start now or wait.
  • Zero pitch. No sales script.
O
Ori Founder · Agni Marketing
1 Pick Time
2 Your Details
3 Confirmed
That time was just booked. Please choose another slot.

Choose a 15-minute slot

All times CST
Next 14 weekdays · Audit call
Loading available times…

Checking Ori's calendar for open audit slots.

No available times this day

Try another day, or text Ori directly and he'll find time outside the calendar.

Morning
Afternoon
Select a time to continue →

You're booked.

I'll review your market before the call so we can talk through what I'd do first. No prep needed on your end.

Date
Time
Duration 15 minutes
With Ori · Agni Marketing
1 A Google Calendar invite will land in your inbox in the next minute.
2 Check your spam folder if you don't see it within 5 minutes.
3 Ori will text the day before to confirm. Reply if you need to reschedule.
FAQ

Straight Answers.

Yes. Specifically roofing, remodeling, kitchen/bath, and HVAC. The playbooks, the markets, and the lead economics are different across trades — staying narrow is what keeps the work good.
Because you're paying per call, not per click. The format forces accountability — if the phone doesn't ring, you can see it immediately. Once LSA is producing calls at a cost-per-lead you're happy with, we layer Google Ads to add volume. The reverse order tends to burn budget.
No one can honestly guarantee a number of leads — markets, seasons, and verification all move. What I can commit to: if we set goals together and the work isn't hitting them, I keep working at no cost until it does, or I refund the period in question. That's the satisfaction guarantee. No fine print.
Setup can often happen in under three weeks, depending on your account status and how Google's verification queue is moving. If you've already got an LSA account, we can often start optimizing the same week.
Same six numbers every time: spend, calls, qualified leads, disputed leads, bookings, next steps. About 20–30 minutes. You'll know what we did last week, what we're doing this week, and exactly why.
Month-to-month. No long-term commitment. You can stop any time. The point is to make the work obviously good enough that you don't want to.
Last thing

Fifteen Minutes. Real Numbers. Then You Decide.

If your market doesn't make sense, I'll tell you. If it does, you'll know exactly what it costs and what to expect — before you spend a dollar.