134homeowner leads
$3,682.47 spent. $27.48 per lead. 117,230 impressions, 43,122 people reached.
Sunroom Season
We have already done this one, and we were measured on signed contracts rather than lead count. Twenty signed roofing contracts from $18,500 of advertising spend. That is $924 a contract.
Thirty qualified consultations on your calendar within 90 days of launch, or we keep working at our own expense until you have them.
Roofing is the most competitive category in contractor advertising and the one where cost per lead is the most misleading number available to you.
Two different people, and they need opposite things. One has visible damage after a storm and wants somebody on the roof this week. The other has a twenty-two year old roof, no leak, and is starting to think about it. Urgency, insurance involvement and close rate are entirely different.
Insurance is what makes the first group complicated. She does not know whether it is covered, whether making a claim will cost her, or whether she is about to be sold something she does not need. Distrust in this trade is high and mostly earned, so the contractor who explains the claim process plainly before asking for anything is at an immediate advantage.
The second group has a much longer window and is almost never followed up properly. They are also the more profitable customer, because there is no adjuster in the middle of the conversation.
Storm-response and planned-replacement are run as separate campaigns with separate budgets, because mixing them makes both unreadable. Google carries urgency, Meta carries the planned replacement and the neighborhood proof. Speed to lead matters more in this trade than any other in the category: with visible damage the homeowner is calling three companies in one sitting and the first one on the roof usually signs it. And the whole thing is measured on cost per signed contract, because a roofing campaign can produce beautiful cheap leads and no work at all.
Storm and damage response closes fast, involves insurance, and rewards whoever responds first. Speed is the whole game.
Planned replacement on an ageing roof is slower, cleaner, more profitable and almost universally under-followed-up. This is where the nurture pays for itself.
Nothing here is modelled, projected, or averaged across an industry. These are screenshots from campaigns that ran, and we will put the original on the screen during your call.
134homeowner leads
$3,682.47 spent. $27.48 per lead. 117,230 impressions, 43,122 people reached.
Sunroom Season
618homeowner leads
$6,809.75 spent. $11.02 per lead. 382,596 impressions, 74,381 people reached.
All Source Supply Turf
20signed contracts
$18,500 spent. $924 per signed contract. Signed work, not leads.
AlphaNova Roofing
141qualified leads
A dead website rebuilt into an intake journey that books inspections.
FrogRoofing
Twenty signed contracts from $18,500 in advertising spend, a rounded $924 per signed contract. Separately, 141 qualified roofing leads alongside a rebuilt website and intake journey for FrogRoofing. Both come from real accounts and we will show you the originals on the call.
On search, yes, particularly after a storm when everybody bids at once. It is far less competitive on planned replacement, on follow-up, and on response speed, which is where most of the recoverable margin actually sits.
That is usually response time and confirmation, not lead quality. In this trade a homeowner who waits four hours has already booked someone else, and an appointment set without a confirmation sequence attached has a much lower show rate than it needs to.
One call, 15 to 20 minutes. We look at your market, your project mix, what you are spending now, how fast your team answers a new lead, and what your calendar looks like. You leave with a number.
The calendar is on the contact page. Pick a slot that suits you.
Search volume, who is already advertising against you, and how long each of their ads has been running. Ads that survive a year are the ones making money.
No deck, no recording. If your territory is taken or the numbers do not support the guarantee, we say so on the call and you keep the territory analysis anyway.
And you have 30 qualified consultations to hold us to.
Thirty qualified consultations on your calendar within 90 days of launch, or we keep working at our own expense until you have them.
Check if your territory is openOr call +1 (406) 605-2893 · [email protected]
P.S.
Here is the short version. We build the whole path, Google and Meta campaigns, a conversion page for each project type you sell, the CRM, instant follow-up, booking, nurture, and revenue tracking, and we have it launch-ready in 30 days. Then we run it. You pay $3,500 a month with no setup fee, on a build worth $48,800 that stays yours whether you stay or leave.
And the risk is ours. Thirty qualified consultations on your calendar within 90 days of launch, or we keep working at our own expense until you have them. If we miss, we keep going at our own expense until the number is met. You own the ad accounts, the CRM, the contacts, the domains, the tracking, and the history from day one. There is nothing to be locked into.
What it costs to do nothing. Meanwhile the homeowner with the twenty-two year old roof and no leak, who is worth more to you than any storm lead, gets one call and never hears from you again. She replaces it next spring, with somebody else.
One contractor per territory. If yours is still open, the call takes fifteen minutes. Book it here.
$3,500 a month. No setup fee. One contractor per territory, and yours is either open or it is not.