CurbMirror
For roofing contractors · South Florida

Your next 25 jobs are already in your territory.

CurbMirror's AI grades every roof in your territory from the sky — the right age and the right condition, not a guess off a birthdate in county records. Then it shows that homeowner their own house with a new roof, and sends the lead to your phone the moment they hand over their number to see their price. Precision-qualified leads — old roof, real wear — under your brand, not ours.

A real customer home rendered with a new tile roof
A real home, rendered from satellite

This is what your homeowner sees when they scan your postcard: their own roof, redone, in your materials, at your prices.

How it works

01
Our AI grades the roof
Not a mailing list off a birthdate. Our AI reads every roof in your territory from satellite — streaking, patching, a tired ridge line, a tarp — and scores real condition, zero to a hundred. Recently re-roofed homes get skipped automatically. Every card you mail is precision-qualified — a roof that's actually due, not a guess.
02
They design it
Scan the card and their own roof transforms into a brand-new one, right on their phone, in seconds — their materials, your prices. It's not a postcard, it's the most fun ten seconds in their mailbox, and they play with it instead of tossing it.
03
You get the lead
Real price, real monthly payment, financing pre-approved. The lead lands on your phone before they even close the tab.
04
You close
Work every lead in your dashboard from new to job won. A free aerial measurement report rides along on every home.

Why the number actually comes

THE OBJECTION
A scan isn't a lead
Every roof-visualizer gimmick gets the same thing — a scan and a shrug. The hard part was never the picture, it's getting the phone number. The old ask, "have a roofer call you," is exactly what nobody taps.
OUR ANSWER
Their price, by text
We never ask them to sign up for a sales call. We give them their price by text — so they hand over their number to get it. The instant they type it in, their design and their price text to them automatically, and the lead lands on your phone.

Every card pays two ways. Every scan tells you exactly which home is shopping and which roof they picked — and you already mailed that address, so it's a warm, named door to work. The ones who want their price hand you their number to get it. The visualizer is table stakes, competitors have one too. Turning a scan into a contact is the moat.

What you get

The math

First, the precision math. A generic roofer mails the whole ZIP — 10,000 cards at 75¢ = $7,500 — and maybe 1 in 8 homes has an aging roof. We filter to just the aging, worn ones: ~1,300 cards at $3 = $3,900. Your card costs 4× more, but you mail 87% fewer homes, so the campaign runs about 48% less — and every dollar lands on a real candidate, not a 5-year-old roof. You're not paying more for a postcard, you're paying for precision. See the full breakdown ↗

Then, what those precision cards produce:

~3,500
cards / mo
~210
scan their own home
70–105
leads / mo
jobs
at $22k–45k

The lift is the industry's number, not ours. The ANA Response Rate Report, published by the advertising industry's own trade body (the one that absorbed the Direct Marketing Association), finds that full personalization lifts response +135% over generic mail. And we do not personalize a name on a card, we show the owner their own house with a new roof and a price, which is off the end of anything the studies have measured.

So your close rate never has to change. We only have to raise how many people put a hand up. Model that lift onto the 1–3% a generic QR postcard pulls and your leads run around $100–150 each. Google Ads costs roofers $150–300 a lead, and those are shared with three other roofers. Yours are exclusive, and the roof is genuinely near the end.

And we measure the scan rate obsessively. Every scan is counted in your dashboard from day one, so you never take our word for any of this. Skeptical? Start on one ZIP and prove it over two full cycles (about 60 days). If the lift lands the way the ANA finds it should, you will have the cheapest exclusive leads in your county.

One roofer per territory. Period.

We sell each territory once, exclusively, first come. If your territory is taken, it is your competitor's name on these postcards. Ask us today whether yours is still open.

📞 Give me 10 minutes: (561) 402-6940 See it on your brand · 60 seconds ↗ What it produces: leads to jobs won ↗ What your homeowner experiences ↗