Dallas–Fort Worth roofing
Your phone rings. You're on a roof. That job just called your competitor.
It is not a marketing problem, it is a plumbing one. The call you couldn't take with a nail gun in your hand. The homeowner who found you at nine at night and had nowhere to click. Every one of them was a job you had already earned.
No setup fee Cancel anytime 30-day money back
Lead sent to you
An illustration of the product flow, not a recording of a real customer.
How it works
Three steps, and two of them are mine
There is nothing to build, no software to learn, and no onboarding call you have to sit through. You dial one code into your phone and you are done.
You forward your missed calls
You keep your number and answer it exactly like you do now. One code on your handset sends only the calls you don't pick up to a number I provision for you.
This does replace voicemail on unanswered calls. That is a real trade and it is spelled out in the FAQ below — I would rather you knew before you paid.
The text goes out in seconds
The caller gets one text, in your company's name, in words you approved before anything went live. One text per missed call — no drip, no sequence, nowhere to put one.
Reply STOP and they are off instantly, and you get told to call them back yourself so the lead is not lost.
The lead lands on your phone
Their number, their address and what they need, texted and emailed to you the moment it arrives. No app to install, no dashboard to log into, no new password.
If you would rather it went to your office manager, it goes there instead.
The math
What the research actually says — and what it doesn't
I am not going to put a dollar figure on what one missed call costs you. Nobody has measured that, and the people who quote you a number are guessing. Here is what has actually been measured, with the paper it came from and what it does not cover.
In an audit of 2,241 U.S. companies, 23% never responded at all to a web-generated test lead. Among those that did answer inside 30 days, the average response took 42 hours.
Source: Oldroyd, McElheran & Elkington, The Short Life of Online Sales Leads, Harvard Business Review, March 2011 — hbr.org. Read 2026-08-15.
What it is not: 2011 data, and it measures replies to web forms, not someone phoning a roofer. No roofing companies were in the sample.
Firms that tried to make contact within an hour were nearly seven times as likely to qualify the lead as those that waited one hour longer — and more than 60 times as likely as those who waited a day.
Source: same HBR study, over 1.25 million leads at 29 B2C and 13 B2B companies — hbr.org. Read 2026-08-15.
What it is not: "qualify" is the authors' word for having a real conversation with a decision maker. It is not a signed job, and the study did not measure revenue. Both speed-to-lead studies on this page were co-produced by a company that sells lead-response software — worth knowing, and you are entitled to weigh it.
Calling a new lead at 30 minutes instead of 5 drops the odds of reaching the person at all by 100 times, and the odds of qualifying them by 21 times.
Source: Dr. James Oldroyd, MIT / InsideSales.com Lead Response Management study, October 2007 — study PDF. Read 2026-08-15.
What it is not: the study says in its own text that it did not address close ratios. You will see this number online as "100 times more likely to buy". That is a misreading of the paper, and I am not going to repeat it to sell you something.
Median cost of a single paid-search lead in the Home & Home Improvement category, at a median $8.33 per click. That is the price of buying a stranger's attention — a missed call is someone who already chose you.
Source: WordStream 2026 Google Ads benchmarks, 13,474 U.S. search campaigns, April 2025 – March 2026 — wordstream.com. Read 2026-08-15.
What it is not: an ad agency's aggregate of its own client accounts, not an independent audit. The category is home improvement generally, not roofing, and roofing sits at the expensive end of it. Do not read this as your cost per lead.
The number I will not put on this page
Everyone in this category will tell you that missed calls cost you some specific five-figure sum a year. I went looking for where that figure comes from. There is no study, no methodology and no dataset behind any version of it — so it is not on this page, and it will not be in anything I send you.
If I quote you a number about your own business, it will be measured from your own public listing, with the assumption written next to it so you can tell me it is wrong.
What you get
Four things, all of them running by the end of the week
Missed-call text-back
Every call you can't pick up gets an automatic text within seconds — your name, and a question that keeps the homeowner talking to you.
A page that takes the lead
One fast page with a working quote request and a tappable phone number. If you have no website, this is your website.
Review response
Your public reviews get answered, because a company that shows up in the replies is exactly what the next homeowner is checking for.
One place your leads land
Name, number, address and what they need — texted and emailed to you the moment it comes in. No app, no login.
Founding member results publish here
There are no testimonials on this page, no logos and no star ratings, because I have not earned any yet. When founding members have been running long enough to have real numbers, those numbers get published in this space — measured, dated, and with the method written out, the same way I would report a number about your business.
If you ever see an invented quote or a stock photo of a happy customer on this site, something has gone wrong and I want to hear about it.
Pricing
$99 a month. That is the whole price.
No setup fee, no contract, no percentage of your jobs, and no per-lead charge. If you close forty jobs off it, it is still $99.
$249/month standard — locked for life, and $0 today to start
No one has taken one yet — I launched this week. You would be the first. Counted from my own pipeline on 2026-08-16, not a ticking widget — this page is static and the number is measured when I build it.
- Missed-call text-back on every unanswered call
- Lead-capture page, included if you have no website
- Review response
- Leads texted and emailed to you
- Setup done for you — one code on your handset
- You get me on the phone, not a support queue
If you start now, yours stays $99 for as long as you stay — I do not get to raise it on you later. The standard rate is for people who sign up after you, never for you.
Card on file with Stripe. I never see your card number.
Given a code by another roofer? Enter it — your first month is $49.
30 days to decide
Use it for 30 days. If it hasn't earned its keep, email me and I refund you in full — no form, no retention call, nobody transferring you to anyone.
There is no free trial with a clock you have to beat. You pay like a normal customer, and if it is not for you, you get it back. The worst case is that you are out nothing.
Would rather pay once a year?
$990 for twelve months — 2 months free against paying $99 monthly ($1188). Same service, same everything; you just prepay.
Most companies should take the monthly option. Take this one only if paying annually genuinely suits your books — it is the same product either way, and monthly is cancel-anytime.
Prepay a year — $990Refer a roofer, get a month free
They pay $49 their first month, then $99. You get a $99 credit on your next invoice once their first payment clears. Three referrals is three months free.
Credits are capped at 12 free months a year — that is a free year, which is as far as a discount can go. Referrals past the cap are still recorded as yours and I will talk to you directly rather than quietly stopping the counter.
Straight answers
The questions roofers actually ask me
I answer my own phone.
Plenty of good roofing companies do, and I am not going to tell you that you are bad at it. The part that is hard to do yourself is not answering — it is being the one who answers at 7pm on a Saturday while you are standing on a roof with a nail gun in your hand.
That is the only gap this fills. If you genuinely never miss one, you do not need me and I will say so.
Wait — do I lose my voicemail?
Yes, on unanswered calls, and I would rather say it now than have you find out later. Conditional forwarding overrides your voicemail — AT&T says it in those words. So instead of a voicemail you get a text with their number within seconds, and they get a text back from you within seconds.
I think that is the better trade, but it is a real change and it is yours to make, not mine. If you rely on voicemail recordings, tell me and do not switch it on. I would rather you never turned it on than lost something you needed.
That's too cheap. What's the catch?
Fair question, and the honest answer is that I am early and you are one of the first 20. There is one agency in this space that actually publishes its rates: missed-call text-back starts at $197 a month there, and their AI tier is $597. Most will not publish anything at all — a review of nineteen roofing marketing agencies found not one that would.
So there is no catch. There is just no salesperson and no office. You are paying for the thing, not for the funnel that sold it to you.
Sources: instantbusinesspro.ai/pricing · webtonic.io. Both read 2026-08-15. One published price is one agency's price, not a market rate.
I'm getting quotes from a few people.
You should. One thing that will make it harder than it needs to be: most of the big ones do not publish a price at all. Podium's own page says to talk to their sales team for details, and Birdeye's takes your location count and your phone number and quotes you later.
So ask each of them the same two questions: what is the monthly number with nothing else added, and what happens if I cancel in thirty days. Mine is ninety-nine and a full refund. Whatever you decide, get those two in writing.
Sources: podium.com/pricing · birdeye.com/pricing, both read 2026-08-15 and quoted from their own pages. I am telling you they do not publish; I am not telling you what they charge, because I do not know.
What if it texts my customers something wrong?
It cannot say anything you have not approved. You get the exact wording before anything goes out, and once it is set the system refuses to send a message whose text does not match what you signed off on. That is enforced in the code, not a promise I am making.
And it is one text per missed call. There is no follow-up sequence and nowhere to put one. If somebody replies STOP they are off instantly and you are told to call them instead, so you do not lose the lead.
I already have an answering service.
Good — that is more than most companies your size have set up, and I am not going to tell you to tear it out. The honest version: if what you have already texts a missed caller back within seconds and answers your reviews, you do not need me.
If one of those is the gap, that is the ninety-nine, and it sits alongside what you have rather than replacing it. If it is not, ignore me entirely.
I've got no time to set this up.
If you are slammed, that is usually the exact week the missed calls pile up. Setup is on me — nothing for you to build, no software to learn, no onboarding call to sit through.
What I need from you is small and I will text you the list: your EIN if you have one, your legal business name and address exactly as registered, and how you want to be alerted. Then you dial one code into your phone and you are done.
What's the contract?
There isn't one. Month to month, cancel anytime, and you cancel by emailing me — there is no retention queue and nobody is going to try to talk you out of it.
On top of that the first 30 days are money-back. Not a trial with a clock you have to beat: you pay like normal, and if it hasn't earned its keep you email me and I refund you in full.
Do I need a website first?
No. If you have none, the lead-capture page is included at the same $99 — it becomes the place a homeowner lands when they search for you at nine at night.
I pulled 464 roofing companies across eight Dallas–Fort Worth cities and audited 266 of them. 49 showed no website at all on their public profile. When I went back and checked those live, 9 of them turned out to have one after all — so the real figure is closer to 40, and I would rather give you the corrected number than the one that sounded better.
Can I just pay for the year?
You can, and the option is above. Honestly though, most companies should just take the monthly. It is cancel-anytime and you are not committing anything up front. The annual is there if it suits your books, not because it gets you anything better.
How do I know you're real?
You don't, and that is the right instinct — somebody emailing you about your website is exactly what a scam looks like. So do not take it on trust. Anything I told you about your business you can check yourself in about a minute, on your own phone.
I am Donny Nguyen, I build measurement and automation systems, I am in Dallas–Fort Worth, and the payment runs through Stripe so I never see a card number. And there are 30 days back if I am wrong about all of it.
Who you're dealing with
One person, in Dallas–Fort Worth
I am Donny Nguyen. I build measurement and automation systems, and I pointed this one at roofing because your average ticket makes a small fix worth real money.
This is a one-person operation. That is why you get me on the phone instead of a support tier, and it is also why I cap how many companies I take at once — I would rather do this properly for 20 of you than badly for a hundred.
Cancel and you keep your number, your leads and your data. You get an export, not an argument.
Business details
- Business
- Recover Roof Leads
- Owner
- Donny Nguyen
- hello@recoverroofleads.com
- Phone
- (972) 823-5419 — call or text. See text messages from this business.
- Serving
- Dallas, Fort Worth, Arlington, Plano, Irving, Garland, Frisco, McKinney
- Address
- 355 Vista Glen Dr 1214, Plano, TX 75074
- Payments
- Stripe — card details never touch my systems
Questions, or want to cancel: email me and a person answers. That person is me.
Text messages from this business
Call or text (972) 823-5419
This business runs one text-message programme: missed-call text-back. There is no sign-up form and nothing to subscribe to. You join it by dialling the number above — that call is the consent, and it is the only way in. Numbers are never bought, uploaded, imported or messaged because they appeared on a list.
- What happens
- You call. No person answers this line. You then get one text message back from that same number, in the business's name, saying the call was missed and inviting you to reply. A reply reaches a person, not a bot.
- How often
- One message per missed call, and never more than one message to the same number in any 12-hour period. There is no recurring campaign, no drip and no follow-up sequence.
- What is in it
- The business name, the missed call, and an invitation to reply. No price, no offer and no link — the sending code refuses any message body containing a URL.
- Quiet hours
- Nothing is sent between 9pm and 8am local time where you are. A call in that window is answered the next morning, in different wording.
- How to stop it
- Reply STOP and messages end immediately and permanently. STOPALL, UNSUBSCRIBE, CANCEL, END, QUIT, REVOKE, OPTOUT, OPT OUT, REMOVE, NO MORE and LEAVE ME ALONE are honoured the same way. Reply START to resume. Reply HELP for help, or email hello@recoverroofleads.com.
- Cost
- Message and data rates may apply. Carriers are not liable for delayed or undelivered messages.
- Your number is not shared
- Mobile information, opt-in data and messaging consent are never shared, sold, rented or otherwise provided to third parties or affiliates for marketing or promotional purposes.
Full detail: privacy policy and the messaging programme terms.
The next homeowner is going to call while you're up a ladder
$0 today, $99 a month, cancel anytime, and 30 days to change your mind.
Start — $0 today, $99/monthGot a referral code? Enter it in the box above first.