$4,500 in. $20,000 booked.

A 19-year-old roofing company with a great reputation and no online presence. Live in 7 days — two confirmed roof jobs on the board by month two.
Industry: residential roofing, siding & storm restorationMarket: Midwest metroTrack record: 19+ years, referrals only
book a call

key results

7 days
from kickoff to campaigns and landing page live
25
qualified leads per month
2 jobs
confirmed at $10,000 each
4.4x
returned for every dollar spent

the math, month two

Spent on advertising$4,500
Qualified leads generated25
Cost per lead$180
Jobs confirmed2
Average job value$10,000
Revenue booked$20,000
Cost per signed job$2,250
Return$4.44 for every $1
And those are only the jobs already signed. The rest of that month's leads were still in the pipeline.Put another way: one signed roof paid for more than two months of advertising.

the situation

01

referrals only

Every job came from referrals and word of mouth — their best source, and the one they controlled least.

02

weather-dependent

Storms and busy seasons paid for the slow months, so growth depended on the weather.

03

no online presence

No online presence at all, while competitors had been advertising for months.

04

no pipeline visibility

No way to answer the only question that matters: where is next month's work coming from?

We weren't short of work. We were short of knowing where next month was coming from.

seven days to live

01

week 1 — built and launched

Campaigns, landing page, tracking and call handling — all built and live inside seven days. The page was built around one clear offer, with the insurance claims process explained in plain terms and their accreditation and reputation front and centre. Every call and enquiry tracked from the first day.

02

month 1 — leads in, and we tuned

Enquiries started coming in straight away. The focus that month wasn't volume for its own sake — it was cutting out the searches that were never going to become work, and learning which neighbourhoods and which jobs were worth the most.

03

month 2 — ramped up

With real data behind it, we pushed harder on what was already producing. Leads settled at around 25 a month, the landing page was converting six visitors in every hundred, and the client signed two roof jobs at $10,000 each.

what didn't go smoothly

Month one looked quiet on paper. Enquiries were coming in, but we were deliberately holding things tight while the account learned what a good lead looked like. It would have been easy to open the taps early and show bigger numbers. That's how budgets get burned on the wrong calls in month two.

There was a budget conversation. Advertising in roofing costs more than most trades — it's a five-figure job, so every contractor in the area is competing for the same homeowner. We recommended more budget to stay visible rather than quietly underperform. The client agreed. Month two is when that paid off.

and it's all theirs

the advertising account, in their business nameevery lead, exclusive and never resoldthe landing page and creativethe call recordingsthe full customer databaseevery bit of performance history

If they walked away tomorrow, the machine would still be theirs — and it would still run.

want the same numbers for your roofing company?

30 minutes, no pitch. Bring your average job value, your rough margin, and what you spend on leads now — you'll leave knowing whether the numbers work in your market.

book a 30-minute callLive in 7 days. Exclusive leads. Everything in your name.