Meta ads for home-service companies that already run ads

Stop buying leads.
Start booking jobs.

Facebook and Instagram ads that end in installed jobs, for HVAC, roofing, generator, remodel, and solar companies with a sales team to close them. $419,976 in client revenue on $62,822 of ad spend across eight accounts, pulled from client CRMs, not from a dashboard.

One operator per trade, per metroLive within 7 days of signingRevenue reported from your CRM

Coating franchise · Arizona territory SEP 2025 TO JUN 2026
Ad spend$11,268
Installed revenue$191,437
16.99×ROAS
Coating franchise · Nebraska territory MAR TO JUN 2026
Ad spend$3,424
Installed revenue$54,460
15.91×ROAS
6.69xReturn on ad spend across every account we run
$419,976Client revenue recorded from Meta ads
72Installed jobs across four coating franchise territories
859Booked scans across four DEXA studios we also run

Eight accounts · Sep 26, 2025 to Jun 30, 2026 · revenue from client CRMs and billing, not Ads Manager · refreshed quarterly

Planned-install trades this playbook is built for

Who this is for

Built for companies that already run ads.

You have a sales team, a real ad budget, and an agency that reports leads instead of installs. We take the account over and report what actually got installed.

In their own words

Owners who switched to us, on camera.

Both run territories inside a garage floor coating franchise network. Both had paid another agency first. The numbers under each video come from the same report as everything else on this page.

"We spent 10 to 15 grand with the last agency and got about $4,000 back. They've completely changed how we run our business and how we get our leads."

Will · coating franchise owner, Arizona

$11,268 in ads → $191,437 installed · 43 installs · Sep 2025 to Jun 2026

"I want a marketing team that's working hard with me and trying to earn my business, not 'you should join us because everybody else does.'"

Joshua · coating franchise owner, Nebraska

$3,424 in ads → $54,460 installed · 9 installs · Mar to Jun 2026

Named accounts, dated windows

The numbers, with the account attached.

Every figure here is revenue the client recorded, divided by what they spent on ads. Account names are shared on the call, not published.

Garage floor coating · Arizona

Coating franchise, Arizona territory

16.99x

The anchor account. Nine months of Meta ads and 43 installed floors recorded in the CRM.

Ad spend$11,268
Installed revenue$191,437
WindowSep 25 to Jun 26
Garage floor coating · Nebraska

Coating franchise, Nebraska territory

15.91x

A brand-new territory from launch. Nine installed floors in the first sixteen weeks of ads.

Ad spend$3,424
Installed revenue$54,460
WindowMar to Jun 2026
DEXA scan studio · Washington

DEXA scan studio, Washington

4.37x

168 booked scans, each cross-checked against the studio's own calendar. About $37 per booked scan, before memberships.

Ad spend$6,251
Scan revenue$27,343
WindowMar to Jun 2026

How to read these: revenue is closed or installed jobs recorded in the client's CRM (home services) or intro-scan revenue (DEXA studios). ROAS is revenue divided by ad spend only. Full teardown of the home-service playbook: Meta ads for high-ticket home services.

One per territory

Your competitor can't hire us.

Most agencies run two roofers in the same metro and call it scale. We take one operator per trade, per territory, and we say no to the second one.

Concretely: if we run ads for a roofer in Phoenix, no other roofer in Phoenix can hire us. Same rule for HVAC, generators, remodel, solar, and coatings. Check whether your territory is open on the call.

A fit

  • Already running Meta or Google at a real budget, with an agency that reports leads instead of installs
  • A sales team or estimators who close in the home
  • Planned installs: HVAC, roofing, generators, remodel, solar, coatings
  • Someone who calls a lead back within the hour
  • Wants revenue reported from the CRM, not lead counts

Not a fit

  • Emergency-only repair work. Search wins there
  • A trade and metro we already run for someone else
  • Never run ads and want a small test first. We are not the right first agency
  • Anyone who wants leads reported without revenue attached
  • Anyone who wants leads without a follow-up system
How it works

Call. Live in a week. Installs on the calendar.

01 60 minutes

The call

Bring your ad account. We read the last 90 days live, tell you whether Meta fits your ticket and territory, and show you the offer and creative we would run first. No deck.

02 7 days

Signed to live

We build the offer, shoot or cut the creative from your own jobs, wire the booking calendar and follow-up, and launch. You approve the ads before they run.

03 Weeks 2 to 6

First leads, then installs

Leads usually start in the first 7 to 14 days. Installed revenue follows your sales cycle, typically 2 to 6 weeks. The weekly report shows both, so nothing hides.

What you actually get

Ads, the system behind them, and a report you can check.

Offer and creative from your real jobs

We pick one thing worth advertising and price it to convert. Then we build the ads from your finished installs and your own space: before-and-after, walk-through video, you on camera.

  • New creative every week
  • Brand-standard for franchise owners
  • You approve before anything runs

Lead handling built in

A lead that waits an hour is a lead that called someone else. Every campaign ships with the follow-up layer, not just the ads.

  • Instant text and email reply
  • Booked-estimate or booked-scan calendar
  • CRM pipeline from first contact to installed job

Daily management, weekly report

We are in the account every day. Every week you get spend, leads, booked appointments, and revenue from your CRM, so ROAS is a fact you can check, not a slide.

  • Monday review, Tuesday report
  • Revenue, not just leads
  • Creative refreshed weekly
FREQUENTLY ASKED

The questions we hear on every call.

Straight answers. If yours isn't here, email us directly.

How much do Meta ads cost for a home-service business?

It depends on your market, your ticket, and how fast your team follows up, which is why we do not quote it on a website. For reference, the coating franchise territories we run paid $22.79 to $37.83 per lead on Meta in May 2026, and cost per installed job on the Arizona territory that month was $417. On the call we map the same numbers for your business.

Do Meta ads actually work for home-service businesses?

Yes, for planned installs with a real offer and same-day follow-up. Between September 26, 2025 and June 30, 2026, eight Cadence Leads accounts spent $62,822 on Meta ads and recorded $419,976 in revenue in their CRMs and billing, a 6.69x return: 72 installed jobs across four coating franchise territories and 859 booked scans across four DEXA studios.

What ROAS should I expect from Meta ads?

It depends on the ticket and the close rate. In the Cadence Leads book through June 30, 2026, coating franchise territories ran 5.84x to 16.99x on installed revenue. DEXA studios ran 2.19x to 4.37x on intro-scan revenue alone, before memberships. The portfolio average was 6.69x.

How long does it take to see results from Meta ads?

Campaigns are live within 7 days of signing. First leads usually arrive within 7 to 14 days of launch. It takes 30 to 60 days to settle on the offer and creative that win. Installed revenue lags leads by 2 to 6 weeks, which is why Cadence Leads reports booked estimates and installed jobs, not just leads.

What makes Cadence Leads different from other Meta ads agencies?

One operator per trade, per metro, so your competitor cannot hire us. Results reported as revenue from your CRM with the reporting window attached, not as lead counts. No account-manager layer: the people who build your campaign are the people in your ad account every day. Lead handling ships with every campaign.

What happens on the call?

You bring the last 90 days of your ad account and a rough idea of what an installed job is worth to you. We read the account live, show you where the spend is leaking, walk through what we would run first and why, and tell you whether your trade and metro are open. Terms, budget, and timing are all covered on the call, not on a web page.

What industries does Cadence Leads work with?

Planned-install home services sold through an in-home estimate: HVAC replacement, roofing, standby generators, kitchen and bath remodel, solar, windows and doors, garage floor coatings. We also run DEXA scan and body-composition studios. Not a fit: emergency-only repair businesses, and companies that have never run ads and want a small test.

Will you work with two companies in the same market?

No. One operator per trade, per metro. If we run ads for a roofer in Phoenix, no other roofer in Phoenix can hire us. Check whether your territory is open on the call.

BOOK THE CALL

60 minutes. Bring your ad account.

No sales rep, no discovery gatekeeper, no deck. We read your last 90 days live, tell you whether Meta fits your ticket and territory, and whether your territory is still open.

  • A straight read on where your current spend is leaking
  • The offer and creative we would run first, and why
  • Real math: cost per booked estimate, installs, ROAS
  • Whether your trade and metro are still open

Prefer to talk? (480) 618-1336 or info@cadenceleads.com

Calendar not loading? Open the booking page

Book a Call