Do roofing mailers work? They can, but there is no universal roofing response-rate or “number of touches” benchmark that guarantees appointments. List quality, timing, offer, reputation, format, local competition, and phone follow-up all change the result.
Run a measurable test: Use a defined audience, unique tracking number or landing page, one primary action, a holdout or comparison group when practical, and CRM stages from response through completed job.
Judge the campaign by: qualified responses, inspections completed, signed jobs, completed-job gross profit, cost per booked job, and payback—not postcard response alone.
Roofing direct mail should be managed like a lead-acquisition channel, not a stack of postcards. The creative earns attention, the list determines relevance, the offer creates a reason to respond, and the sales process decides whether the response becomes a profitable job.
Claims such as “roofing mailers average 0.3% to 1.5% response,” “buyers need 7 to 13 touches,” or “six pieces compound to a 6.2% response rate” are not safe planning facts without a named study, sample, and campaign definition. Use them only if you can verify the source and applicability. A storm-remediation letter, an Every Door Direct Mail postcard, and a past-customer reactivation campaign are different programs.
This guide gives you a test structure. Put every response into the contractor sales pipeline template, compare the outcome with the roofing lead cost benchmarks, and use the roofing marketing ROI calculator before expanding the list.
Next Step
Turn the mailer into a complete appointment path
A mailer needs a clear offer, a follow-up message, and revenue math so the campaign is not judged only by response rate.
Choose the Campaign Before the Mailer
| Campaign | Audience | Primary action | Main risk |
|---|---|---|---|
| Storm-area inspection | Addresses in a verified affected area | Schedule an inspection | Late delivery, unverified claims, or misleading insurance language |
| Retail replacement | Homeowners in a serviceable neighborhood | Request an assessment or estimate | Broad list with weak purchase timing |
| Past-customer reactivation | Customers with completed work and permission-compliant records | Maintenance, inspection, referral, or adjacent service | Poor data hygiene or irrelevant offer |
| Neighbor campaign | Homes near an active or completed project | See local work or request an inspection | Using a customer's identity or testimonial without permission |
| Commercial outreach | Property owners or facility managers | Schedule a roof-condition review | Sending residential messaging to a longer buying process |
Do not combine all five in one piece. The audience, offer, proof, tracking, and follow-up should match one job.
Build the List and Choose the Delivery Method
USPS Every Door Direct Mail lets local businesses select postal routes without buying a named-address list. It can be useful for broad neighborhood coverage. A named list can support more precise household or property selection, subject to data quality, privacy, fair-housing, and other legal requirements.
Before mailing, confirm:
- The address is inside the actual service and production area.
- The company can legally and operationally fulfill the offer.
- Property or storm data is current enough for the claim being made.
- The segment is large enough to learn from but small enough to follow up properly.
- Suppression rules remove current customers or prior opt-outs when appropriate.
- The campaign has a unique source code, phone number, URL, QR parameter, or response code.
Review the current USPS Domestic Mail Manual or work with a qualified mail provider for size, addressing, indicia, postage, and preparation requirements. Postal rules and prices change.
What to Put on a Roofing Mailer
- One relevant problem: storm inspection, aging roof, leak risk, maintenance, or a project in the neighborhood.
- One credible offer: describe exactly what the homeowner receives and any limitations.
- One primary action: call, scan, or visit. Secondary contact details can exist without competing with the main action.
- Verifiable proof: license information where required, real reviews with permission, local project photos, years in business, certifications, or warranty facts.
- Clear identity: legal business name, service area, contact information, and required disclosures.
Avoid invented deadlines, guaranteed insurance outcomes, unverifiable damage statements, copied testimonials, false scarcity, and claims that imply USPS or an insurer endorses the contractor. Have counsel or a qualified compliance reviewer approve high-risk insurance and financing language.
Single Touch or Multiple Touches?
Do not assume one piece is enough or that six is automatically best. Test cadence as a variable.
| Test cell | Example structure | What it answers |
|---|---|---|
| A | One piece to a defined audience | Baseline response and economics |
| B | Three coordinated pieces to a comparable audience | Whether additional frequency improves booked-job economics |
| C | No mail or business-as-usual holdout, when practical | Incremental lift rather than responses that would have happened anyway |
Keep audience quality and offer consistent. Change one major variable at a time: list, format, message, offer, or cadence. Otherwise a higher response rate cannot be attributed to the change.
For sequenced campaigns, vary the reason to pay attention while keeping the core offer recognizable: problem education, proof, process, project example, FAQ, or deadline only when the deadline is real. The roofing sales follow-up cadence should continue the same promise after a homeowner responds.
Roofing Direct-Mail Cost and ROI Calculator
Include every campaign cost:
Total campaign cost = list and data + design + print + postage + mail preparation + tracking + call handling + sales follow-up
Cost per qualified response = total campaign cost / qualified responses
Cost per booked job = total campaign cost / signed jobs
Marketing ROI = (completed-job gross profit - campaign cost) / campaign cost
Use completed-job gross profit rather than signed-contract revenue. Roofing cancellations, supplements, collections, material costs, commissions, and callbacks can change the economics after the initial sale.
Worked Example—Use Your Own Inputs
Assume a campaign costs $4,800 all-in and reaches 3,000 addresses. It produces 30 responses, 18 qualified inspections, and 5 signed jobs.
- Cost per mailed address: $1.60.
- Response rate: 1.0%.
- Cost per response: $160.
- Cost per qualified inspection: about $267.
- Cost per booked job: $960.
Those figures are arithmetic from a hypothetical scenario, not expected roofing results. If the five completed jobs produce $20,000 in gross profit, profit-based marketing ROI is ($20,000 - $4,800) / $4,800, or about 317%. If only two jobs complete, the answer changes sharply. Show downside, base, and upside cases before mailing.
Direct-Mail Tracking Plan
Create one campaign ID and preserve it from the mail file through the CRM. Track:
- Pieces prepared, delivered when available, returned, and undeliverable.
- Calls, forms, QR visits, and direct replies by campaign ID.
- Qualified responses, inspections scheduled, and inspections completed.
- Estimates delivered, signed jobs, cancellations, and completed jobs.
- Collected revenue, gross profit, and cost per booked and completed job.
- Response and close rate by list segment, message, format, and touch.
- Time from response to first contact and inspection.
USPS also publishes an Informed Delivery campaign guide for eligible mailers that want to coordinate a digital impression with physical mail. Confirm current eligibility and setup requirements before including it in the test plan.
Turn Responses Into Appointments
The person answering the phone must see the campaign and offer before the mail lands. Build a short intake script:
- Confirm which piece or offer prompted the response.
- Verify address, service need, urgency, decision-maker, and serviceability.
- Explain the inspection or estimate accurately.
- Schedule a specific next step.
- Send confirmation and record the source.
- Follow the roofing follow-up cadence when the homeowner is not ready.
Use the sales manager 1:1 script and Role Play to practice the exact calls the campaign is expected to generate. A strong mailer cannot compensate for missed calls, inconsistent qualification, or a different promise at the appointment.
Frequently Asked Questions
What is a good response rate for roofing direct mail?
A good rate is one that produces qualified, profitable jobs after full campaign and sales costs. Compare response rate by audience and offer, then judge cost per booked and completed job. There is no universal roofing percentage.
How many mailers should a roofer send?
Send enough to create a measurable test without exceeding follow-up or production capacity. Test one touch against a sequence when possible; do not assume a fixed number of touches guarantees a response.
Is Every Door Direct Mail good for roofing?
EDDM can be useful for neighborhood coverage when postal routes align with the service area. It is less precise than a high-quality named list. Compare route economics with targeted-list economics using the same booked-job measurement.
What should a roofing postcard say?
State one relevant problem, one truthful offer, one primary action, and verifiable local proof. Avoid guaranteed insurance outcomes, invented urgency, and claims you cannot document.
How do I track roofing mailer ROI?
Use a unique campaign ID, phone number or URL, preserve the source in the CRM, and connect responses to completed-job gross profit. Calculate cost per response, qualified inspection, booked job, and completed job.
Next Step
Support direct mail with local credibility
Homeowners who see a mailer often check your local presence before responding. Give them stronger local copy and a reason to trust the rep.
Related Reading
Free lead-generation resources
Turn traffic strategy into pipeline actions
Use free marketing and field tools to turn website, referral, and follow-up ideas into lead flow your reps can actually work.
Marketing tools
Generate ad copy, email sequences, company bios, and lead-conversion messaging for your market.
Browse marketing tools →Field sales tools
Create follow-up assets, texts, and homeowner-facing copy once a lead is already in motion.
Browse field sales tools →Job Intel
Give reps better customer context before the follow-up so lead quality is easier to convert.
See Job Intel →About the Author
Tim Nussbeck
Founder & CEO of GhostRep
Two decades in roofing—knocking doors, running teams, training 1,000+ reps. Built GhostRep to give every rep access to the coaching top teams get.
Lead-gen next step
Turn traffic into pipeline math before you buy more leads
Start with the ROI calculator or lead-generation tools if you are still diagnosing the economics. Book a walkthrough if you want GhostRep tied to lead handling, follow-up, and close-rate lift.
- ✓Best fit if traffic is arriving but too little of it turns into revenue.
- ✓Useful for modeling conversion lift before you increase spend.
- ✓Demo shows how field execution and coaching change lead economics after the click.
Start Here
Model your conversion lift
Estimate what more leads, better close rates, and faster rep ramp are worth in revenue.
Model your conversion liftNeed it mapped to your team?
Talk through your current workflow, traffic mix, and where GhostRep fits before you change anything.
Book a 15-minute walkthroughYou Might Also Like
Compare roofing lead prices across referrals, SEO, Google LSA, PPC, canvassing, Angi, and HomeAdvisor—then convert CPL into cost per sold job.
Read article →Angi and HomeAdvisor are related brands, but contractor offers can differ. Compare lead type, sharing, fees, credits, terms, and cost per collected job.
Read article →Learn how roofers can scale past referrals with the right mix of local SEO, LSAs, paid search, canvassing, partnerships, and measurable lead economics.
Read article →