Foundation repair & restoration · Houston

Your dead estimates are worth more than your next ad.

Every quote you sent that never got a yes and never got a no is still sitting in your system. I work that list and book the ones who are still interested. You pay $200 when someone actually shows up.

Free to look. No contract. Nothing owed unless an appointment happens.

What rehash is worth — industry figures, not mine

$7M
in rehash revenue recovered by one roofing company working old estimates
Bone Dry Roofing, via Hatch
74%
response rate on a rehash campaign to past estimate recipients
Pella, via Hatch
$150–250
what contractors pay for a single exclusive lead who has never heard of them
2026 contractor lead benchmarks
85%
of callers never call back after reaching voicemail once
BrightLocal
To be straight with you: those are other people's numbers, published by companies selling to shops much bigger than yours. I'm not going to put fake testimonials on this page. What they prove is that the method works. What I'm offering is the version of it built for a shop with a few trucks — and priced so that if it doesn't work for you, you haven't paid me anything.
What your customer actually gets

Not a blast. A follow-up.

Every message goes out under your business name, refers to their own estimate, and reads like your office wrote it — because that's what it is. No discounts. No "act now." No links to click.

Most of the yes's come from the last message, when people realise the file is about to close.

Every message carries a one-word opt out, and I honour it inside 24 hours.

Example sequence · 14 days
Hi Dana, this is Ellen at Ridgeline Foundation. We still have your estimate from March 3rd on file for the pier work on the north side. Are you still looking at getting that done? Reply STOP to opt out.
— 3 days later, no reply —
Dana, Ridgeline again. Just need to know whether to keep your file open or close it out. Either answer is fine.
— 8 days later —
Closing out old files this week. Should I keep yours open?
Sorry — yes. We put it off but the crack got worse. Can someone come back out?
Absolutely. I've got Thursday 9am or Friday 1pm with our estimator. Which works?
Thursday.

Illustrative example. Real sequences are written around your job types and your voice.

How it works

Three steps, and two of them are mine.

You send me the export

A CSV out of your CRM, job software, or even a spreadsheet. Estimates that never closed, and past customers. I audit it before either of us commits — if the list is too thin or too old to work, I'll tell you and we stop there.

I set everything up

Carrier registration under your business, message sequences written around your job types, and the booking link into your calendar. This part takes two to three weeks because the phone carriers make it take that long. I handle all of it.

Appointments land on your calendar

You get a report every Friday: who was contacted, who replied, who booked, who showed. You invoice-check it against your own calendar. Anything you dispute inside five days doesn't get billed.

Pricing

Published, because hiding it is a tell.

Every platform in this category makes you sit through a demo to find out what it costs. Here's mine.

$200
per appointment that shows up

Not per lead. Not per message sent. Not per month. If nobody shows, you owe nothing — and that includes the setup, which is on me.

  • No setup fee
  • No monthly minimum
  • No contract, cancel by text
  • No charge for cancellations or no-shows
  • No charge if you reschedule
  • Nothing owed outside your service area

Once we've both seen a couple of months of steady volume, most shops switch to a flat monthly rate because it's cheaper for them. That's a conversation we have after it's working, not before.

Where I fit

The big platforms won't sell to you. That's the whole reason I exist.

 Enterprise platformsDead Estimates
Who they sell to$1M to $100M+, multi-locationThree to fifteen trucks
PricingPlatform fee plus usage, per location, annual$200 when someone shows up
To see a priceBook a demo with a sales repYou just read it
CommitmentAnnual contractNone
If it doesn't workYou've paid for the yearYou've paid nothing
Who you deal withAn account manager and a ticket queueMe. Same number every time.

Worth a conversation if

  • You do foundation repair, restoration, roofing or another high-ticket trade in the Houston area
  • Your average job runs four figures or better
  • You've got at least a few hundred old estimates or past customers in a system somewhere
  • Follow-up currently depends on someone remembering
  • You'd rather pay for a result than a subscription

Not worth your time if

  • You're booked out further than you'd like already
  • Your list is bought, scraped, or came from a lead vendor — I only work your own customers
  • You want discount blasts and promotional texts. I won't send those, and it's not a negotiation
  • You need it live next week — carrier registration takes two to three weeks and I can't shortcut it
  • You'd rather have software to log into than someone doing the work
Straight answers

The questions I actually get.

What counts as an appointment I have to pay for?

A scheduled on-site estimate where the customer agreed to a specific time, your estimator went out, and the customer was there and engaged for at least ten minutes. If they cancel with more than a day's notice, if they no-show, if you reschedule, or if they're outside your service area — no charge. It's written into the agreement before anything goes out, so we're never arguing about it later.

Is this going to annoy my customers?

It's my name on it as much as yours, so no. Every message is a genuine follow-up on the estimate that person asked you for, sent under your business name, with a one-word opt out I honour inside 24 hours. No discounts, no urgency, no mass blasts. You see every message before a single one goes out, and you can strike anything you don't like.

My list is probably dead.

Most of it is. That's fine — I only get paid on the part that isn't. And I'll audit it before we start, so if it's genuinely not workable you'll know that for free instead of finding out the slow way.

Why does setup take two to three weeks?

Phone carriers require every business sending text messages to register first, and the review takes one to three weeks. There's no way around it — anyone promising you texts going out next week is either already registered under someone else's name or about to get filtered. I handle the registration for you, including fixing whatever your website is missing to pass it.

Do I have to change software?

No. You send me an export and I book into whatever calendar you already use. I'm not asking you to move off Jobber, ServiceTitan, Housecall Pro or your whiteboard.

How big is your company?

It's me. That's deliberate, and it's the reason the pricing works — I'm not covering an account management team or a sales floor. You'll get the same person every time you call, and I'd rather run this well for eight contractors than badly for eighty.

What happens to my customer list?

It stays yours. I use it for your campaign only, never share it, never sell it, and never use it for another client. It's in the agreement, and I'll delete it on request the day you ask.

Next step

Let's find out what's actually in there.

Send me an export, or just tell me roughly how many estimates you've written in the last two years. I'll tell you what I think it's worth — and if I don't think it's worth much, I'll say that.

Fastest answer is usually early morning or after five, same as you.