← All case studies
ROOFING · US MARKET · 2 MONTHS

A calendar full of estimates,
not a folder full of leads

Two roofing ad accounts, one follow-up system: 74 leads and 33 booked roof inspections in just two months, with the calendar staying full because nothing was ever left unchased.

74leads generated
33appointments scheduled
$19.28lowest cost per lead
2months, start to booked out
THE CHALLENGE

"I've tried roofing leads before. They were junk."

  • Enquiries went cold while the crew was up on a roof — the homeowner called the next company.
  • Estimates were quoted, then never chased. The job went to whoever followed up.
  • Bought leads were resold to three other roofers at the same time.
  • Demand swung between storm-season chaos and off-season silence.
WHAT WE DID

Built the acquisition system end to end.

  • Wrote and designed every ad, funnel, and landing page.
  • Set up the entire back end — tracking, CRM, booking, and automations.
  • Client approved every ad before it went live.
  • Switched on the Roof-to-Roof Follow-Up System across every lead and estimate.
THE SYSTEM

Four Parts, Running as One

1 · Automated Pipeline

Meta campaigns built for the service area, with weekly creative testing on live data. We write everything; the client approves every ad before a dollar is spent.

2 · Speed-to-Lead

Every enquiry gets a first response in minutes — qualified automatically and booked straight into the diary, seven days a week.

3 · The Roof-to-Roof Follow-Up System

The answer to "low quality leads". Every lead and every estimate is worked across email, SMS, and call tasks until it converts or explicitly says no. Nothing is written off after one attempt.

4 · Full Visibility

Cost per lead and cost per booked appointment tracked in the ad account itself, reviewed on a weekly call, with support inside 24 hours on business days.

THE RESULTS

Straight From the Account — Two Months In

Unedited reporting from Meta Ads Manager and the client booking calendar, covering the first two months of the system running. Appointments scheduled are tracked as a conversion, so cost per booked estimate sits right next to cost per lead.

Creative test round — 7 ads

META ADS MANAGER
Meta Ads Manager reporting for seven roofing ads showing 198 link clicks, 19 leads at $19.28 cost per lead, and 11 appointments scheduled at $33.31 each.

Swipe the table to see every column →

Seven creatives tested head to head: 198 link clicks, 19 leads at $19.28, and 11 appointments scheduled at $33.31. The winning ad produced 7 leads and 7 booked appointments at $14.38 each — every single lead turned into an estimate.

Scaled winners — 2 ads

META ADS MANAGER
Meta Ads Manager reporting for two scaled roofing ads showing 436 link clicks, 55 leads at $26.28 cost per lead, and 22 appointments scheduled at $65.69 each.

Swipe the table to see every column →

Budget consolidated behind the two ads producing appointments: 436 link clicks, 55 leads at $26.28, and 22 appointments scheduled. Two ads out of nine carried the entire account.

The client's booking calendar

BOOKED ESTIMATES
Client booking calendar showing roughly 48 roof inspection appointments scheduled across a single month.
What that looks like on the ground: 48 roof inspections on the calendar in a single month. Struck-through entries were later cancelled or rescheduled by the homeowner — 38 held.
INCLUDED AT NO EXTRA COST

What Else Came With It

Database Reactivation + AI

Every old lead and past customer in the CRM woken up with an AI-led conversation — jobs from a list already paid for.

Google Review Campaign

Automated review requests after every completed job, building the local ranking signal that makes future ads cheaper.

Weekly Reporting Calls

A live call every week on spend, leads, appointments, and what changes next — no dashboard left to interpret alone.

24-Hour Support

Quick support inside 24 hours on all business days. Direct access, not a ticket queue.

Our Systems Generate 3–5 Roofing Jobs Per Month, Minimum.

If your calendar is not full, the gap is almost never traffic — it is speed and follow-up. Book a call and we will show you exactly where your jobs are leaking.

Book My Free Strategy Call

About these numbers. All figures are taken directly from the client's Meta Ads Manager reporting and booking calendar over a two-month period, shown unedited above. Results vary by market, service area, offer, and how quickly your team works the appointments the system books.