Skip to content
Roofing Direct Mail: Cost, Response Tracking & ROI

Roofing Leads

Roofing Direct Mail: Cost, Response Tracking & ROI

Tim Nussbeck··
Summarize with:
ChatGPT requires Plus

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

CampaignAudiencePrimary actionMain risk
Storm-area inspectionAddresses in a verified affected areaSchedule an inspectionLate delivery, unverified claims, or misleading insurance language
Retail replacementHomeowners in a serviceable neighborhoodRequest an assessment or estimateBroad list with weak purchase timing
Past-customer reactivationCustomers with completed work and permission-compliant recordsMaintenance, inspection, referral, or adjacent servicePoor data hygiene or irrelevant offer
Neighbor campaignHomes near an active or completed projectSee local work or request an inspectionUsing a customer's identity or testimonial without permission
Commercial outreachProperty owners or facility managersSchedule a roof-condition reviewSending 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

  1. One relevant problem: storm inspection, aging roof, leak risk, maintenance, or a project in the neighborhood.
  2. One credible offer: describe exactly what the homeowner receives and any limitations.
  3. One primary action: call, scan, or visit. Secondary contact details can exist without competing with the main action.
  4. Verifiable proof: license information where required, real reviews with permission, local project photos, years in business, certifications, or warranty facts.
  5. 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 cellExample structureWhat it answers
AOne piece to a defined audienceBaseline response and economics
BThree coordinated pieces to a comparable audienceWhether additional frequency improves booked-job economics
CNo mail or business-as-usual holdout, when practicalIncremental 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:

  1. Confirm which piece or offer prompted the response.
  2. Verify address, service need, urgency, decision-maker, and serviceability.
  3. Explain the inspection or estimate accurately.
  4. Schedule a specific next step.
  5. Send confirmation and record the source.
  6. 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.

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.

Lead GenerationDoor to Door

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 lift

Need it mapped to your team?

Talk through your current workflow, traffic mix, and where GhostRep fits before you change anything.

Book a 15-minute walkthrough

You 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 →