Direct Mail Isn't Dead: The Contractors Getting $10-30 ROI Per Piece
Key Takeaways
- USPS reports house lists generate a 9% response rate for direct mail vs 2% for prospect lists
- An HVAC company tracked $28 ROI per postcard by mailing within 500 feet of completed jobs
- Every Door Direct Mail costs $0.23/piece with no mailing list required
- Contractors combining direct mail with digital ads see 28% higher conversion rates according to ANA research
USPS response rate data shows house lists pull a 9% response rate on direct mail, compared to roughly 2% for cold prospect lists. An HVAC contractor in suburban Dallas tracked every postcard he sent over 12 months and calculated $28 in revenue for every dollar spent on radius mailings within 500 feet of completed jobs.
Digital marketers love to declare direct mail dead. The contractors actually measuring their results tell a different story.
Why direct mail still works for home services
The Association of National Advertisers found that direct mail achieves a 112% ROI when combined with digital channels, outperforming email-only and social-only campaigns. Response rates for direct mail sit at 4.4% for prospect lists and up to 9% for house lists, according to the USPS Household Diary Study. Email averages around 1-2% click-through rates.
Physical mail also sticks around. The USPS found that 75% of direct mail recipients can recall the brand on a piece of mail they received, compared to 44% for digital ads. A postcard sits on the kitchen counter. A Google ad disappears the moment they scroll past it.
For home service contractors, the math is even better. Your services are tied to physical homes. You can target by geography, home age, and proximity to recent jobs. That specificity drives response rates well above national averages.
The ROI math contractors are actually seeing
A plumbing company on ContractorTalk invested $8,400 in automated postcards over a year and tracked $250,000 in revenue back to those mailings. That works out to roughly $30 return per dollar spent. The key was targeting: every postcard went to homes within a quarter-mile of a completed job, with “We just helped your neighbor” messaging.
The numbers vary by trade and targeting method, but contractors consistently report $10-30 ROI per piece when they follow three rules: tight geographic targeting, a single clear offer, and tracking through dedicated phone numbers or promo codes.
An HVAC company in Phoenix shared on the Owned and Operated podcast that their spring tune-up mailer generated 47 booked appointments from 2,000 postcards. At $149 per tune-up, that was $7,003 in revenue from a $1,200 mailing. And 11 of those tune-up customers converted to equipment replacements worth an additional $68,000.
Compare that to Google Ads, where HVAC contractors pay $5-12 per click according to LocaliQ, with conversion rates around 3-5%. A $1,200 ad spend at $8/click gives you 150 clicks and maybe 5-7 leads. The same $1,200 in targeted direct mail can generate 20-40 leads.
What separates high-ROI mailers from junk mail
Most direct mail fails because it looks and reads like every other piece in the stack. The contractors getting $10-30 ROI per piece do things differently.
One offer, one action. A postcard listing 12 services with no specific discount gets tossed. “AC tune-up for $89 — call before May 15” gets a response. DMA data shows single-offer mailers outperform multi-offer pieces by 35%.
Neighbor proof. “We just installed a new AC for your neighbor on Elm Street” outperforms “Full-service HVAC company” because specificity creates curiosity and social proof simultaneously.
Tracking built in. Every campaign needs a dedicated phone number, a unique promo code, or a QR code linking to a specific landing page. Without tracking, you have no idea which campaigns produce results and which waste money.
A roofer on r/sweatystartup described sending 500 postcards to homes within a half-mile of a recent roof replacement. The postcards included a photo of the completed job (with homeowner permission) and a QR code for a free inspection. He tracked 23 scans, 14 calls, and 6 booked inspections within two weeks — three of which converted to full replacements averaging $12,000 each.
Targeting strategies that drive response rates up
Random ZIP code blasts are the fastest way to waste money on direct mail. Precision targeting changes the economics completely.
Radius mailings target homes within 500 feet to a quarter-mile of completed jobs. Response rates for neighbor marketing mailers run 3-5x higher than generic area mailings because the social proof is specific and verifiable.
Past customer reactivation targets customers who haven’t used you in 12+ months. These people already know and trust your work. A simple “It’s been a while — here’s $25 off your next service” reactivates relationships at rates far above cold prospecting.
New homeowner targeting catches people during their first 90 days in a home, when they’re establishing relationships with every service provider. USPS New Mover data lets you reach these homeowners before competitors do.
Property-based targeting uses home age, square footage, or equipment data to find likely buyers. A home with a 15-year-old HVAC system is statistically more likely to need replacement than a 5-year-old home.
Combining direct mail with digital for maximum impact
The ANA found that campaigns using both direct mail and digital channels saw 28% higher conversion rates than either channel alone. The reason is simple: multiple touchpoints build familiarity and trust faster than a single channel.
A practical version of this for contractors: send a radius mailing to homes near a completed job, then run a geofenced Facebook ad to the same neighborhood. The homeowner sees your postcard on the counter and your ad in their feed within the same week.
One electrician described running a coordinated campaign where postcards went out on Monday and a Facebook ad targeting the same ZIP codes launched on Wednesday. His booking rate from that combined campaign was 40% higher than postcards alone and 60% higher than Facebook alone.
For more on building a multi-channel approach, read our guide to postcard marketing for home services.
Tracking direct mail ROI properly
Every mailer needs tracking. Without it, you’re guessing.
Dedicated phone numbers through CallRail or CallTrackingMetrics let you attribute every call to a specific campaign. A spring tune-up mailer gets one number. A radius mailing gets another. Now you know exactly which campaigns produce calls and which don’t.
Promo codes like “Mention SPRING50 for $50 off” give you attribution when customers call your main line instead of the tracking number.
QR codes linking to dedicated landing pages track digital engagement from physical mail. You can see exactly how many people scanned, visited the page, and submitted a form.
Track four numbers for every campaign: response rate (responses divided by pieces mailed), cost per lead (total campaign cost divided by leads generated), cost per booked job (total cost divided by jobs booked), and revenue per piece (total revenue attributed divided by pieces mailed).
When you can see that your neighbor radius mailers generate leads at $15 each while your generic ZIP code blasts cost $55 per lead, your budget allocation decisions become obvious.
Getting started without a big budget
You don’t need thousands of postcards to test direct mail. Start with 200-500 pieces targeting homes near your last 5 completed jobs. Use USPS Every Door Direct Mail to keep costs at $0.23 per piece for saturation mailings.
A 500-piece test mailing costs roughly $400-600 including design and printing. If it generates even 3-4 leads at a $300 average ticket, you’ve paid for the campaign and learned which messaging and targeting works for your market.
Direct mail works when you treat it like any other marketing channel: target precisely, track everything, and scale what produces results. The contractors pulling $10-30 ROI per piece aren’t doing anything magical. They’re just measuring.
Written by
Pipeline Research Team