For roofing, HVAC, plumbing & electrical
Built for contractors who miss callsbecause they're on a roof.
You’re on a roof when the phone rings — and the lead you paid for dials the next contractor on the list. The estimate you drove out for goes quiet. Each one is a booked job you never see.

Artur Shepel
I run every account myself.
- Setup
- 90 days, one-time fee
- Minimum
- 3 months
- Lock-in
- none
The contractor's leak
Three places you lose the job. Most contractors only fix one.
Before they call, when they call, and after the visit. The leak is bigger than the missed phone.
- 1. Apex Roofing4.9 ★ · 212 reviews
- 2. Summit Exteriors4.8 ★ · 167 reviews
- 3. Crown Roofing4.8 ★ · 143 reviews
- 5. Youbelow the fold
Bring · They never find you
You're not in the top three
42% of local clicks go to the first three results. They search for a roofer near them and never scroll to you.
Backlinko, local search study
- Missed8:05 AM
- Missed8:31 AM
- Missed9:14 AM
- Missed11:02 AM
- Voicemail1:20 PM
Convert · They reach you, then slip through
Four missed calls before lunch
The crew is on a roof and the office is one person. Each missed call dials the next contractor on the list.
As many as 1 in 3 calls go unanswered
- J. AlvarezRoof replaced 2 yr ago · no contact
- T. OkaforRepair 18 mo ago · no contact
- M. ColeWon, then silent 14 mo
Retain · They never come back
The customers you already won, gone quiet
Repeat work and referrals are the cheapest jobs you can book. Nobody followed up, so they call whoever shows up next time.
A 5% lift in repeat business raises profit 25–95% (Bain / HBR)
Reconstructed from real audits. Names and numbers changed.
Every one of these is a job you already had the right to win.
Your leak, in dollars
Put a number on it. Your number, not mine.
Three figures from your own week. The math is in the open — change them.
What the leak costs you
on jobs, after hours, at lunch
your close rate
$28,079 a month
$336,959
walks out the door a year
missed calls × close rate × average job × 52 weeks · these are your numbers, I round down
23% of leads never get a reply. (HBR, 2011)
The fix
You’ve been sold pieces.I run the whole flow.
A website, an ad, a CRM — each sold by someone who never saw the other two. Customers fall into the gaps between them. I run all three as one system, so they don’t.
Bring
Get found when they’re looking.
Convert
Win the ones who reach you.
Retain
Bring them back.
Retain feeds Bring. A repeat customer or a referral costs almost nothing to win. A one-off campaign can’t do that.
No markup on your ad spend.I don’t resell your leads.No lock-in.
That’s the flow. Here’s how I run each part.
The plan
The whole machine, one part at a time.
Three jobs, five moving parts. I install and run all of it — the 90-day setup is on me.
Bring
Get found when they’re looking.
Capture
A tidied-up Google and Maps listing, pages built to show up for “roofer near me,” and a simple way to get a quote — all yours, running alongside your site.
More searchers turn into quote requests
Convert
Win the ones who reach you.
Respond
Every call answered, 24/7 — even mid-storm on a roof. Missed calls get an instant text back, every form a reply in under a minute, and a caller can always reach a human.
No lead lost to a missed call or slow reply
Book
Estimates qualified and booked straight to your calendar, with reminders so they show. Every call recorded and sorted, so nothing slips.
More leads become booked, kept jobs
Retain
Bring them back.
Recover
The quotes that went cold get chased automatically, past customers get a reason to call you back, and a steady stream of reviews lifts you in local search.
Revenue won back from quotes already chased
And then · Prove
I prove it paid.
A dispute-proof log of every call, and a monthly dashboard that shows what this system brought in — separate from your ads. ↓
The difference
Same lead. Two endings.
One contractor, one inbound lead. The only thing that changes is whether it gets answered.
Without a system
- 7:48 AM
Roof-estimate request comes in.
- 8:05 AM
You’re on a roof. Voicemail.
- Next day
You call back.
Gone. Booked someone else.
When the call gets answered
- 7:48 AM
Same request comes in.
- 7:48 AM
Answered in seconds.
- 9:00 AM
Site visit booked.
Booked. Same hour.
Same lead. The only thing that changed is who answered first.
Average reply to a new lead: 42 hours. (HBR, 2011)
Seasonality
When demand spikes, the engine scales without hiring.
Roofing and home-services demand is spiky — storm season, heat waves, the first freeze. The week demand triples is the week most contractors miss the most calls, because the crew is in the field and the office is one person.
- Answer the whole surge
- When a storm triples your call volume in a day, the AI receptionist answers all of it — crews stay on roofs, no caller hits voicemail.
- Book the overflow
- Qualified calls go straight to the calendar with reminder sequences, so the surge turns into booked jobs instead of a callback backlog.
- Log every storm lead
- Every storm-season call recorded and sorted — a record you can use to see which jobs your ad money actually produced.
How I report it
Two lines on every report. The second has to clear my fee.
Each month I split what your ads produced from what the system brought back. The honest test: the recovered line alone should cover what you pay me.
Your monthly report
your figures
Media-driven
from your adsYour ad spend, run through the engine.
System-driven
the line that clears the feeCalls won back, quotes chased, past customers returning, new reviews.
Your monthly fee
one line on the reportThe system line is calls won back, quotes chased, past customers brought back, and people who found you from new reviews — counted in your own dashboard, not estimated on my spreadsheet. If it doesn’t clear the fee, the next section is for you.
The guarantee
“If the revenue the system brings back doesn’t beat my monthly fee by day 90, I work free until it does.”
That’s the second line on your report — the work the system brings back, counted in your own dashboard, not my spreadsheet. That’s what makes it safe to promise.
Pricing
Published model. No games on a call.
You see exactly how this is priced before we ever talk. The number depends on your trade, location, and scope — you get it in the audit, in writing, the same day.
How it’s priced
- System only
- The engine — demand, response, booking, recovery, and the dashboard. No ad management.
- + Media management
- Optional. If you want me running the ads too — your account, at cost, zero markup.
- 90-day install, one-time fee
- 3-month minimum, month-to-month after
- Client-funded ad accounts, zero markup
- No annual lock-in
If you leave after the minimum with 30 days’ notice, the automations switch off — but you keep your ad account, your data, and your Google profile.
A few last questions
Questions before the audit.
New website, lead exclusivity, your Google rep, time to start. Straight answers.
01Do I need a new website?
No. The quote form and landing pages run alongside your existing site. I don’t touch your domain or make you rebuild — the engine bolts on to what you already have.
02Are these leads exclusive to me?
Yes. This is not a shared-lead service. It is your own demand, your own ad account, your own pipeline. I never resell a lead to another contractor.
03What about the Google rep who calls me every week?
Keep them if you want. I run the engine that converts the leads, not your ad buying. Your spend stays in your account, at cost, with zero markup — the system just makes that spend convert better.
04How fast can we start?
The full system installs over 90 days, but the first automations — call answering and missed-call text-back — are live within the first couple of weeks, before the next demand spike.
The audit
Book a free Revenue Leak Audit.
In about 20 minutes I’ll show you your own numbers — how many calls you’re missing, your real response time, how your Google profile is doing, and the follow-up gap on your quotes. Yours to keep whether we work together or not. No pitch, no obligation.
- No contract to start
- Keep your ads guy
- Your numbers, yours to keep
Prefer to talk? Call or text 561-531-4339