Get paid more for the same roof.

Bulk mail gets ignored. Shared leads get auctioned. A hand-signed letter lands on the decision-maker's desk.

Our guarantee

When we say 1,000 households, we mean 1,000 deliveries — not 1,000 attempts. Bad addresses come out of our overage, not your count. First pieces mailed within 10 business days.

How It Works

What you're actually buying.

We find likely premium buyers in your territory and reach them by hand-signed letter before they've started comparing anyone. You do the roofing. We do the marketing.

01

Targeting

Proprietary profiling — home value, ownership tenure, neighborhood — finds premium buyers in your territory. That area isn't mailed again by us for the length of your campaign.

02

Two-letter sequence

Hand-signed, stamped letters on premium stock. Two touches, three to four weeks apart. First pieces out in about two weeks.

03

Tracked response

A dedicated phone number and landing page track every response. Built-in mail overage means bad addresses don't cost you households.

04

Reporting

Mid-campaign and end-of-campaign check-ins on what actually happened. Each campaign's results sharpen the targeting and message for the next one.

A hand-signed Landed Letter campaign letter on a desk, stamped envelopes lined up beside it.

Why This Works

On average, every $1 spent on a Landed Letter campaign returns $8.70 in gross profit.

Head-to-Head

What that's actually replacing

Shared Leads
Landed Letter
Who sees this homeowner
3–5 roofers at once
Only you, for the length of your campaign
Household exclusivity
None — same lead sold to multiple roofers
Yours for the campaign, no exceptions
First impression
A quote request
A hand-signed letter, not a pitch
Time / effort
Low
Low
After campaign one
No campaign, no continuity
Each campaign builds on the last
Cost structure
Pay per lead, closes or not
Flat campaign fee, no surprises
Shared Leads
Landed Letter
Who sees this homeowner
3–5 roofers at once
Only you, for the campaign
Household exclusivity
None — same lead sold to multiple roofers
Yours for the campaign, no exceptions
First impression
A quote request
A hand-signed letter, not a pitch
Time / effort
Low
Low
After campaign one
No campaign, no continuity
Each campaign builds on the last
Cost structure
Pay per lead, closes or not
Flat campaign fee, no surprises

Want to see what a campaign actually costs?

See your numbers →

Individual results vary. Past performance doesn't guarantee future results.

Premium clients in 2 weeks.

Your real cost per closed job — two minutes.

Every Landed Letter campaign is hand-signed in blue ink and sent under a real stamp, not a bulk permit — the kind of mail that actually gets opened.
$

Angi, HomeAdvisor, PPC, etc.

#

From that spend

%

On those leads

$

Your typical job mix — asphalt, architectural, metal, insurance. Placeholder filled in, edit if you know yours.

$

Architectural shingle, full replacement. Placeholder filled in, edit if you know yours.

Cost / lead
Cost / closed job
Your GP : CAC
Gross profit : cost to acquire a customer.
Annual spend
Angi / HomeAdvisor / Thumbtack —Sold to 2–5 other roofers at the same time.
Google LSA —No relationship before the call — you're a search result, not a name.
Facebook / Instagram —Caught mid-scroll, not mid-decision — lowest intent of any channel here.
Postcards / bulk mail —Bulk permit indicia, no signature, often the same list sold to other contractors — looks like junk mail before it's even opened.
Scroll to see how premium clients differ.
Extra gross profit, same job, premium ticket

Same lead. Same cost to acquire. Same time on the roof. This is the difference in what actually lands in your pocket.

The Premium Campaign Difference

2,000 pieces, $4,000, modeled at a 1.5% response rate and your close rate above. Built to convert premium clients — GP:CAC uses your premium job profit.

Est. cost / job
Est. jobs / campaign
Est. GP : CAC

Estimate only, not a guarantee — results vary by market and campaign. No exclusivity or lead-count minimum promised at any tier.

Mailed in 10 days. Tracked for 90. Every result on record — we don't hide from the numbers.

Book a call

Prefer not to wait? Call us directly.