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
Eight accounts · Sep 26, 2025 to Jun 30, 2026 · revenue from client CRMs and billing, not Ads Manager · refreshed quarterly
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.
HVAC replacement, roofing, standby generators, remodel, solar, coatings. Planned installs closed in the home by your team.
Territory-level campaigns inside two franchise systems today, with brand-standard creative and one operator per territory.
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
Every figure here is revenue the client recorded, divided by what they spent on ads. Account names are shared on the call, not published.
Coating franchise, Arizona territory
16.99xThe anchor account. Nine months of Meta ads and 43 installed floors recorded in the CRM.
Coating franchise, Nebraska territory
15.91xA brand-new territory from launch. Nine installed floors in the first sixteen weeks of ads.
DEXA scan studio, Washington
4.37x168 booked scans, each cross-checked against the studio's own calendar. About $37 per booked scan, before memberships.
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.
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.
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.
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.
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.
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.
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.
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.
Straight answers. If yours isn't here, email us directly.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Prefer to talk? (480) 618-1336 or info@cadenceleads.com
Calendar not loading? Open the booking page