Google · Meta · LSA · AI Search — Built to Book Jobs

Your next
plumbing
job is already
searching.

We run paid media for home service contractors who are done guessing at their CPL. Google, Meta, LSA — managed by people who've spent 14 years running campaigns where the only metric that mattered was booked revenue. Your ad spend stays in your account. Our fee is for execution.

No retainer lock-in. Month-to-month from day one.

$0
Average CPL on Google for home services — industry benchmark
0%
Of homeowners hire the first contractor to respond
0+
Years running campaigns measured in booked jobs — not clicks
0 Days
From signed agreement to live campaigns — guaranteed
Plumbing — avg $47 CPL on Google LSA·
78% of homeowners hire the first to respond·
Pest Control — recurring quarterly contracts, high LTV·
Roofing — storm-surge bidding + competitor conquesting·
Solar — Meta primary, 6-week consideration cycle·
Bath Remodel — $8–25K job value, $120–200 CPL·
Windows — visual Meta creative, lower CPL than search·
72% of contractors increasing marketing budgets in 2026·
Plumbing — avg $47 CPL on Google LSA·
78% of homeowners hire the first to respond·
Pest Control — recurring quarterly contracts, high LTV·
Roofing — storm-surge bidding + competitor conquesting·
Solar — Meta primary, 6-week consideration cycle·
Bath Remodel — $8–25K job value, $120–200 CPL·
Windows — visual Meta creative, lower CPL than search·
72% of contractors increasing marketing budgets in 2026·
The real problem

High CPL isn't a budget problem. It's an attribution problem.

Most contractors don't know their actual cost per booked job. They know their ad spend. They might know their cost per lead. But between a form fill or a call and a job on the schedule, there's a conversion gap that most agencies never close — because they stop at the lead.

Shared lead platforms — Angi, Thumbtack, Modernize — sell the same homeowner's number to four other contractors simultaneously. Your close rate tanks. Your cost per booked job inflates. And you blame the marketing when the real problem is the model.

We generate exclusive inbound calls and leads for your business only. One market. One contractor. Every lead generated specifically for your number, through your dedicated landing pages, under your Google Guaranteed badge.

"We report on booked jobs and estimated revenue — not click-through rates and impression share. If it didn't move your schedule, it didn't work."

Paid media first.

Organic underneath. Automation closes the gap.
01
Google Search + LSA
02
Meta + Instagram
03
Competitor Conquesting
04
Automation Layer

The highest-intent traffic in your market.

Someone typing "plumber near me" at 10pm with a burst pipe is not browsing. They're buying. We bid on every commercial keyword your ideal customer uses, build negative keyword lists that stop burning spend on tire-kickers, and manage your Google Guaranteed LSA badge — including verification paperwork and dispute filing on every invalid lead. This is where the majority of your inbound call volume comes from.

Search campaign structure LSA verification + management Lead dispute filing Negative keyword hygiene Quality score optimization Brand term protection

Benchmark: $45–55 CPL on plumbing, $52 on HVAC, $75–120 on roofing — varies by market and competition level

Reach homeowners before they search for anyone.

Google captures demand. Meta creates it. For planned-project verticals — bath remodel, windows, solar — the decision cycle is weeks long. We use Meta's Advantage+ targeting to reach homeowners in the consideration phase before they've typed anything into Google. Lower CPL than search, lower close rate, which is exactly why we pair it with a 60-second missed-call text-back and a follow-up sequence so no lead goes cold.

Advantage+ audience setup Lead form vs landing page testing Retargeting sequences Creative briefing + iteration Attribution window management

Meta CPL: $34–65 across home service trades vs $45–150 on Google — lower cost, lower intent, which is why automation underneath matters

Their awareness spend. Your booked jobs.

We run geofenced and keyword-targeted campaigns against your top competitors — capturing homeowners who already know they need the service, are actively comparing options, and are one good ad away from calling you instead of them. This is one of the most under-used plays in local home services, and almost no small agency runs it properly.

Competitor keyword bidding Geo-targeted display conquest Comparison ad creative Market share analysis

Works best in markets with 2–4 dominant competitors running consistent paid campaigns — we identify them before recommending this

Recover the leads your ad spend already paid for.

78% of homeowners hire the first contractor to respond. If you're on a job when an LSA call comes in and it goes to voicemail, that lead is gone — and you paid for the click. Our missed-call text-back fires within 60 seconds of any missed call. Our lead nurture sequence follows up every quote request that didn't immediately book. You're already paying for those leads. Let's stop leaving them on the table.

Missed-call text-back (<60 sec) Text + email nurture sequence Call tracking by channel Booked job attribution

Industry data: Meta leads average $34–58 CPL but cost per booked job reaches $280–520 without proper follow-up infrastructure — this layer closes that gap

Organic + AI — runs underneath and reduces CPL over time

Local SEO + Google Business Profile

Map pack ranking compounds month over month — organic calls don't cost per click. We manage your GBP weekly, build location and service pages that rank, and run a systematic review generation process. Every 5-star review improves both your LSA bid quality and your map pack position.

Visibility across
Google Maps
Google Business
Bing Places
Apple Maps
Yelp

AEO — AI Answer Engine Optimization

When a homeowner asks ChatGPT or Google AI Overview who to call for a plumber in their city, your name should be in the answer. We structure your content and schema so AI search engines cite your business by name. Most agencies haven't built for this yet.

Your business cited across
ChatGPT
Perplexity
Google AI
Gemini
Copilot
Grok
Trades we serve

Six verticals. One agency.

Each trade has a different close window, job value, and customer intent pattern. Click a trade to see how we approach it.

Plumbing
+
Google CPL: $45–55  |  Close window: Hours
Primary channelGoogle Search + LSA
SecondaryMeta (seasonal promos)
Close rate (LSA)35–50%
Non-negotiable add-onMissed-call text-back

Emergency-intent trade. Speed of response and a Google Guaranteed badge win the job before a competitor answers.

Pest Control
+
Google CPL: $35–50  |  Close window: Days
Primary channelGoogle + Meta
LTV advantage$400–800/year recurring
Close rate30–45%
Key driverReview volume + GBP

Recurring quarterly contracts mean each acquired customer is worth multiples of the first job. CPL math looks very different here.

Windows
+
Google CPL: $80–120  |  Close window: Weeks
Primary channelMeta primary
Meta CPL advantageOften 40–50% cheaper
Average job value$5–15K
Key driverVisual creative + nurture

Planned purchase with a long consideration cycle. Meta demand generation at lower CPL, with a nurture sequence to close the gap.

Roofing
+
Google CPL: $75–120  |  Close window: Days–weeks
Primary channelGoogle Search + LSA
Storm seasonSurge bidding strategy
ConquestingHigh impact here
Average job value$8–20K

Storm-driven urgency makes Google intent very high. Competitor conquesting runs simultaneously for maximum market share during surge periods.

Solar
+
Meta CPL: $90–150  |  Close window: Weeks
Primary channelMeta primary
AEO impactVery high — buyers research AI
Average job value$15–40K
Nurture importanceCritical — 6 week cycle

Long consideration cycle suits Meta demand generation. Buyers extensively research AI engines before calling — AEO matters more here than most trades.

Bath Remodel
+
CPL: $120–200  |  Close window: Weeks
Primary channelMeta + Google
Average job value$8–25K
Margin35–40% — highest in list
Key driverVisual proof on Meta

Higher CPL is viable at this job value. Visual before/after creative on Meta closes the intent gap fast — the right creative here converts significantly better than generic ads.

14+
Years running paid campaigns measured in booked jobs, not clicks
$10M+
In ad spend managed — every dollar tracked to booked revenue
72%
Of contractors increasing their marketing budget this year
<60s
Missed-call text-back response time — before a competitor answers

How we start working together

We don't onboard slowly. Your ad account is already running campaigns your competitors are bidding on. Every week without a proper structure is budget wasted.

Step 01

Show us your account

We look at your current Google Ads, Meta campaigns, LSA setup, and GBP. Most accounts we see have duplicate keywords, no negative list, and zero call tracking tied to actual jobs. We tell you what's wrong — free, no pitch.

Step 02

20-minute straight talk

Not a discovery call. A direct conversation about your CPL, your close rate, your target job types, and your market. We tell you what the numbers should look like and whether we're the right fit.

Step 03

One-page proposal

Scope, channels, fee. No 30-slide deck, no upsell pressure. Month-to-month from day one. Your ad spend goes directly from your account to Google and Meta — we never invoice it.

Step 04

Live in 7 days

Campaigns restructured, landing page built, call tracking active, text-back configured. Weekly updates for the first month so you see exactly what's changing and why.

Why EBS

We've been measured on booked jobs since day one.
Not local agency land.

We built paid media systems where the margin lives or dies on your cost per booked job — not impressions, not traffic reports. We brought that same standard into home services.

14 years of paid media in performance verticals +

We didn't come from web design. We came from industries where if the phone didn't ring, the campaign was dead. Same standard applies here — every dollar tracked, every lead attributed, every report tied to booked jobs. That's not something most agencies can say.

We don't hold your ad spend. Ever. +

Your budget flows directly from your Google and Meta accounts to the platforms. We never invoice ad spend, never hold a float, never mark it up. Our fee is for execution, attribution, and optimization. If you leave us tomorrow, every campaign, every landing page, every tracked number — yours to take. We have nothing to hide behind.

Month-to-month — because we don't need a 12-month contract +

The agencies that lock you in for a year do it because the results don't speak for themselves in month three. We earn your business every month with one number: booked jobs and what they cost you to acquire. If we're not moving that number in the right direction, you should leave — and we make that easy.

One agency for the full stack — no vendor finger-pointing +

Paid media, organic SEO, AEO, automation — under one roof. When your CPL spikes, you don't want one agency blaming another's landing pages. One team owns the whole system, which means one team fixes it when something's off. Your monthly report covers every channel, every lead, every booked job — from one conversation.

Your questions,
answered straight.

Contractors ask us the same things before getting on a call. Here's the honest version — no agency spin.

How long before I see results? +
Google Search and LSA campaigns typically produce inbound calls within the first 7–14 days of going live. Meta takes 2–4 weeks as the algorithm optimises. Organic SEO compounds over 3–6 months — which is exactly why we lead with paid and layer organic underneath.
Is there a minimum commitment? +
Month-to-month, always. 30 days notice to cancel, no penalty. We don't lock clients in because we don't need to — the results speak for themselves or you leave. Simple.
We're not currently running any ads — is that a problem? +
Not at all — it's often easier. We build the account structure correctly from scratch rather than inheriting someone else's mess. Most accounts we take over have duplicate keywords, no negative list, and zero call tracking. A clean start is sometimes the fastest path.
What's your fee vs. what goes to ad spend? +
100% of your ad budget goes directly to Google and Meta — billed to your own accounts. Our management fee is separate and covers strategy, execution, optimisation, and reporting. We never touch your ad spend or mark it up.
Will you work with two contractors in the same market? +
No. One contractor per trade per market. If you're a plumber in Jersey City, no other plumber in that market gets our help competing against you. Exclusivity is part of the offer — not an upsell.
How do you report results? +
Monthly report tied to booked jobs and estimated revenue — not impressions and click-through rates. We do a live call every month to walk through the numbers. If the number that matters isn't moving, you'll know exactly why and what we're doing about it.
What's the minimum ad budget you'd recommend? +
$1,500/month on Google as a floor — below that there isn't enough data to optimise against meaningfully. For Meta we recommend at least $500–1,000/month alongside Google, not instead of it. We'll tell you the right budget for your trade and market on the audit call.
What if we already have an agency? +
Book the audit call and we'll look at your current account with you — no obligation. If your current setup is solid, we'll tell you that. We'd rather lose a sales conversation than take over an account we can't improve. Most of the time we find something worth fixing.
Free account audit

Ready to know your real cost per booked job?

Fill out the form and we'll come prepared — your Google, Meta, and LSA setup reviewed before the call even starts.

→
Your current account structureWhat's working, what's burning budget for no return
→
CPL vs. trade benchmarkWhere you stand against your market average
→
Cost per booked jobMost contractors don't know this — we'll calculate yours live
→
Honest fit assessmentWe'll tell you straight if we're not the right move

Prefer email? contact@ebsmedia.agency
Same business day response. Usually faster.

Yes, audit my account.

Required fields marked *  ·  No pitch unless you ask  ·  Takes 2 minutes