Houston · Roofing, HVAC, Plumbing, Fencing, Foundation

You already paid for these customers. Then nobody called them back.

Every homeowner who asked you for a price this year and never heard back is still sitting in your phone. I call them. You get booked estimates. You pay only when one actually lands on your calendar.

What you'd getExample
HomeownerD. Ramirez
AreaSouth Park, 77033
JobFull re-roof, storm damage
First asked youMarch — never contacted
Expects to spend$9,000–$14,000
On your calendarThursday, 10:00 AM
What this one costs you$195.00

Sample of the text you get for every booked estimate. Not a real customer — I don't put other people's jobs on a website.

The offer, in full

Four lines. There is no fine print under them.

  • 1You send me the leads you never closed. Ten minutes of your time, once.
  • 2I work that list for two weeks, free. You owe me nothing during it.
  • 3After that you pay per booked estimate that actually happens — $95 to $195 depending on your trade. Nothing for no-shows.
  • 4No contract. Cancel by text, same day, no reason needed.

Start here

$53

is what one lead costs you before anybody even picks up the phone. Every one you don't call back, you bought and threw away.

44%of the leads you buy ever turn into a booked appointment. The rest go cold in your inbox.
62%of home-service calls go unanswered — not because you're ignoring them, but because you're on a roof.
86%of callers won't leave a voicemail. They just dial the next company on the list.

Cost per lead ($53 average; $51 HVAC, $57 plumbing, ~$71 roofing) and the 43.9% booking rate: SearchLight Digital analysis of 888 contractors' Google Local Services Ads, February 2026. Missed-call and voicemail figures: ServiceTitan and Invoca data reported by CallJolt, 2026.

How it works

Three steps. Only one is yours.

You spend ten minutes, once. I do everything after that.

1

Send me your old leads

An export from ServiceTitan, Jobber or Housecall Pro. A spreadsheet. Screenshots of your inbox. Whatever you've got — ten minutes of your time.

2

I call and text every one

Under your company name. I find out who still needs the work, whether the money is real, and who actually signs. The ones who aren't ready never reach you.

3

Estimates land on your calendar

Name, address, the job, and what they told me they expect to spend. You show up and sell. That's the whole arrangement.

The math

You're already paying more than I charge.

A lead costs $53 and only 44% of them ever book. Do that division and here's what a booked appointment really costs you today.

Your cost today
$121

Per booked appointment through ads — $53 a lead divided by a 44% booking rate. And that's a stranger who's never heard of you.

My price
$95

Per booked appointment, from someone who already contacted you — screened for ownership, budget, timeline and who signs. Cheaper than a stranger, and warmer.

Ten booked estimates$95 each, billed only after each one happens
$950.00
Setup fee, retainer, contractThere isn't one
$0.00
No-shows and cancellationsYou don't pay for estimates that don't happen
$0.00
Your total cost
$950.00
One closed re-roof, cheapest end of the Houston rangeMarket range $4,992–$21,895
$4,992.00
That same job at a conservative 30% marginGross profit, not revenue
$1,497.60
1 of 10

Close one estimate in ten, on the cheapest roof on the list, at a margin you'd be unhappy with — and you're still up $547. Everything past that is yours.

Houston re-roof range: RealCostIQ, 2026. Margin figure is illustrative — use your own.

Pricing

One price per appointment. That's the whole menu.

It scales with the size of your jobs, and every tier still comes in under what you pay now.

$95
Fencing, handyman, junk removal
Jobs in the $2K–8K range. Still under the $121 you pay now.
$145
HVAC, plumbing, electrical
Roughly 2% of a $6,000 replacement
$195
Roofing, foundation, remodel
Roughly 2% of a $10,000 re-roof
  • First two weeks free. You pay nothing until an estimate is on your calendar.
  • No retainer, no setup fee, no contract. Cancel by text, same day.
  • No-shows are on me. You're billed for estimates that actually happen.
  • Two contractors at a time. When I'm full, I'm full.

Reviews

I don't have any yet. Here's the honest answer instead.

I could fill this page with five glowing quotes from contractors who don't exist. Every marketer who has ever cold-called you has already done that. You'd have no way to check, and we'd both know it.

So here it is straight: I'm new, and you'd be one of the first. That's a real reason to be careful with me. It's also why the entire risk of this sits on my side and not yours.

  • Two weeks, freeYou don't owe me a dollar until an estimate is on your calendar.
  • The script, up frontYou read every word before I dial, and you can change any of it.
  • A recap every nightWho I reached, what they said, what booked — including the nights it goes badly.
  • Out any timeOne text. No contract, no notice period, no invoice on the way out.
Results log The first contractor who lets me use his name goes here — with real numbers. How many I called, how many booked, what closed.
Until that exists, this space stays empty.

And who you're actually dealing with: one person in Houston. Not an agency, not a call center. I make every call on your list myself — no auto-dialer, no overseas team reading off a card, nobody your customers have to ask to repeat themselves. That's why I only take two contractors at a time.

Questions

What you're about to ask.

Whose name do you call under?
Yours. I introduce myself as calling from your company about the quote they requested — because that's exactly what's happening. You'll have the script in hand before I dial anyone.
Is calling these people legal?+
These are people who contacted you first and asked for a price. That's an existing business relationship, which is the cleanest list in outbound. I don't work purchased lists, I don't cold-call strangers, and anyone on your do-not-contact list stays off mine.
What if my old leads are junk?+
Then you pay nothing and we both found that out in two weeks for free. That's the point of the trial — I'm the one carrying the risk that your list is dead, not you.
How fast will I know if this is working?+
Calls start the day after you send the export, and you get a recap that same night — how many I reached, what they said, what's booked. You'll know inside 48 hours whether there's anything in your list worth chasing. I'd rather tell you it's empty than run out the clock.
What do you need from me?+
Three things: the lead export, the hours you want estimates set in, and a number I can forward a live one to. That's it — and after the first ten minutes I don't need anything else from you again.
What happens after the free two weeks?+
If it worked, I invoice you for the estimates that happened and we keep going month to month. If it didn't, we shake hands and you've lost nothing but the ten minutes it took to send the file.

Send me the list. I'll work it free for two weeks.

If it produces nothing, you've lost an export and I've lost two weeks. If it produces one closed job, you'll wonder why you sat on it this long.

Second Call — Houston, TX Booked estimates for home-service contractors