Based on the SearchLight Direct Mail Benchmark, which tracked $379,370 in direct mail spend across 11 HVAC and plumbing contractors in Q1 2026 in partnership with MSI Direct, the weighted ROAS for direct mail is 5.9x using call-tracking attribution alone and 12.2x when address-level view-through attribution is included.
This page explains how direct mail ROI is calculated, how it varies depending on the attribution method used, how it breaks down across the funnel, and what the data says about direct mail’s role in new customer acquisition.
For paid search benchmarks from the same attribution platform, see our companion analyses: What Is a Good Cost Per Lead for HVAC Google Ads? (2026 Benchmarks) and What Is a Good ROAS for HVAC Local Services Ads? (2025 Benchmarks).
For weekly industry benchmarks, you can subscribe to The Data-Driven Trades Newsletter on Substack.
How These Benchmarks Are Calculated
Two different ROAS figures are reported throughout this page because they answer different questions.
Weighted ROAS is total cohort revenue divided by total cohort spend. Larger programs have a proportionally larger influence on this number. It is the answer to the question “across every dollar spent in this cohort, what did the channel return?”
Median ROAS is the middle value when the 11 contractors are ranked from lowest to highest individual ROAS. It reflects a typical account’s experience regardless of program size. It is the answer to the question “for a contractor like me, what is a realistic result?”
Direct mail results vary widely between programs, so both numbers are reported. When they diverge meaningfully, a few high-performing accounts are pulling the weighted number up relative to the typical contractor’s experience.
Direct Mail ROAS by Attribution Method (Q1 2026)
Note that the total spend on direct mail was included as the spend baseline in both the call tracking only and call tracking + address match metholodogies:
| Attribution Method | Weighted Closed ROAS | Median Closed ROAS | Weighted Pipeline ROAS | Cost per Paying Customer |
|---|---|---|---|---|
| Call Tracking Only | 5.9x | 2.7x | 13.2x | $609 |
| Call Tracking + Address Match | 12.2x | 8.3x | 27.1x | $287 |
Call-Tracking Attribution: 5.9x weighted / 2.7x median Closed ROAS. Revenue is attributed when a household calls the unique tracked phone number on the mailer and that call matches a booked appointment in the contractor’s CRM.
Combined Attribution (Call Tracking + Address Match): 12.2x weighted / 8.3x median Closed ROAS. Address-level matching cross-references the mailer recipient list against the contractor’s CRM customer list. If a household that received a mailer becomes a paying customer within the attribution window — whether they called the tracked number, the main line, or converted through another channel — that revenue is attributed to the mailer.
The gap between the weighted and median figures in each method reflects real performance variance in the cohort. A small number of high-volume accounts run strong programs that lift the weighted average; the median reflects what most contractors in the cohort experienced.
How SearchLight Attributes Direct Mail Revenue
The two attribution methods above each answer a different question.
Call tracking answers: “Of the households that received a mailer and called the tracked number, how much revenue did the resulting jobs produce?” This is the most direct measurement available. The household held the mailer, dialed the number on it, and became a customer.
Address matching answers: “Of the households that received a mailer, how many became customers within the attribution window, and what revenue did those customers produce?” This captures revenue that call-tracking misses — but it does not establish that the mailer caused the purchase. A household on the mail list may have become a customer for reasons unrelated to the mailer.
Used together, the two methods give contractors a realistic range. Call tracking is the conservative floor. Address matching is the broader view. The gap between them is the portion of revenue where the mailer was delivered but cannot be directly attributed to a mail-driven response.
Running both methods simultaneously is a feature of the SearchLight platform, not a standard of industry measurement.
Direct Mail Performance Tiers (Q1 2026)
Account-level performance varied widely in both attribution methods. Note that Combined means Call-Tracking and Address-level matching in the below table.
| Performance Tier | Call-Tracking Closed ROAS | Combined Closed ROAS |
|---|---|---|
| Bottom Quartile | 0.1x | 1.4x |
| Median | 2.7x | 8.3x |
| Top Quartile | 7.8x | 12.1x |
Top-quartile accounts ran combined-attribution Closed ROAS between 12x and 77x. Bottom-quartile accounts ran under 1.5x. The range reflects meaningful differences in call handling, list targeting, and drop timing across the cohort.
Direct Mail Funnel Benchmarks (Q1 2026)
Using combined attribution across the 11-contractor cohort:
| Funnel Stage | Cohort Total | Conversion Rate |
|---|---|---|
| Unique Leads (tracked + address-matched) | 4,378 | — |
| Booked Customers | 2,838 | 64.8% book rate |
| Paying Customers (closed in-period) | 1,320 | 46.5% of booked / 30.2% of leads |
| Estimated Revenue | $5.15M | — |
| Sold Revenue (sold, not yet paid) | $473K | — |
| Closed Revenue | $4.64M | — |
| Pipeline Revenue Potential | $10.27M | — |
Book rate of 64.8%. For reference, the blended book rate on Google Ads non-branded search in our January 2026 dataset was 37.6%, and Local Services Ads typically run in the 40-55% range. Direct mail produces fewer leads per account than paid search, but the leads that come in book at a meaningfully higher rate.
Pipeline-to-closed ratio of 2.2x. The $10.27M pipeline potential against $4.64M closed revenue possibly reflects a few different variables from urgency to operations (follow-up process, etc.). 45% of the revenue pipeline generated by direct mail converted to closed revenue, which is in line with what we see across other channels like Google Ads, Google LSA, etc.
Cost Per Lead, Booking, and Paying Customer (Q1 2026)
Total Q1 2026 direct mail spend divided by total cohort conversions at each funnel stage, shown for both attribution methods:
| Metric | Call Tracking Only | Call Tracking + Address Match |
|---|---|---|
| Cost per Unique Lead | $156 | $87 |
| Cost per Booked Customer | $278 | $134 |
| Cost per Paying Customer | $609 | $287 |
For comparison, cost per paying customer in our January 2026 Google Ads dataset averaged $804 on non-branded search and $447 on Performance Max. On combined attribution, direct mail in this cohort produced paying customers at a lower per-customer cost than either paid search format, with lower absolute volume per account.
Direct Mail and New Customer Acquisition (Q1 2026)
A second cut of the Q1 2026 data isolates direct mail’s contribution to new customer acquisition — customers with no existing profile in the contractor’s CRM before their direct mail response. This separates true acquisition revenue from re-engagement of existing customers.
| Metric | Cohort Total |
|---|---|
| New Customers Acquired | 694 |
| Revenue from New Customers (Closed) | $2.96M |
| New Customer Pipeline Revenue | $7.02M |
| % of Direct Mail Closed Revenue from New Customers | 64% |
| Weighted Closed ROAS on New-Customer Revenue | 7.8x |
| Cost per New Customer | $547 |
| Avg Closed Revenue per New Customer | $4,267 |
| Avg Pipeline Revenue per New Customer | $10,113 |
Direct mail in this cohort is primarily a new customer acquisition channel. 64% of the closed revenue attributed to direct mail came from customers with no prior CRM history. The remaining 36% came from re-engagement of existing customers — repeat service calls, membership renewals, and install upgrades.
Cost per new customer: $547. The average new customer generated $4,267 in closed revenue in-period, with another $5,846 per new customer still in the pipeline (estimated and sold jobs not yet paid). On the first job alone, new-customer revenue is materially above the cost to acquire, before any consideration of lifetime value.
How to Interpret These Benchmarks
A benchmark is a reference point. The thresholds below apply to Closed ROAS using combined attribution (call tracking + address matching), which is the broader of the two views. Call-tracking-only Closed ROAS ran at roughly half of combined ROAS across the cohort.
Below ~3x Closed ROAS. Often indicates issues with targeting, creative, or CSR call handling, or a program that hasn’t yet cleared the sales cycle. Worth a diagnostic review.
Around ~8x Closed ROAS (cohort median). Typical for a functioning direct mail program with competent targeting and average call handling.
Above ~12x Closed ROAS (top quartile). Generally reflects strong list targeting, seasonally-aligned drop timing, high CSR book rates, and multi-touch cadence programs.
Pipeline ROAS thresholds run roughly 2-3x higher than Closed ROAS thresholds, reflecting estimated revenue still clearing the sales cycle.
Comparison to Industry Benchmarks
Most published direct mail figures for home services measure response rates or survey sentiment, not closed-loop revenue.
| Source | Metric Reported | Methodology |
|---|---|---|
| DMA / ANA Response Rate Report | Response rate | Survey of marketers |
| Focus Digital / Hook Agency (2025) | 2.79% avg response rate (standard postcards); 3-4% HVAC mid-range | Aggregated industry reporting |
| State of Direct Mail Marketing (2024) | 84% of marketers say direct mail has best ROI | Marketer survey |
| Direct mail vendor case studies | ~2-4x “ROI” claims | Vendor-reported, single-customer examples |
| SearchLight (Q1 2026) | 5.9x call-tracking / 12.2x combined attribution Closed ROAS | $379K spend, 11 contractors, CRM-matched revenue |
Data Source & Methodology
Source: SearchLight Direct Mail Benchmark, in partnership with MSI Direct
Sample: 11 HVAC and plumbing contractors with complete spend and revenue reporting
Period: January 1 – March 31, 2026 (Q1 2026)
Spend tracked: $379,369.92 in direct mail spend
Closed revenue tracked: $2.24M (call tracking) / $4.64M (combined attribution) / $2.96M (new customers only)
Attribution methods: (1) Call tracking — unique tracked phone numbers on each mailer matched to booked appointments and paid invoices in the contractor’s CRM. (2) Address-level match — mailer recipient addresses cross-referenced against CRM customer addresses within the attribution window.
Attribution window: 90 days from mailer drop to revenue event.
ROAS calculation: Weighted ROAS is total cohort revenue divided by total cohort spend. Median ROAS is the middle value when the 11 accounts are ranked by their individual ROAS.
Sample size note: 11 contractors is a smaller cohort than our Google Ads (816 contractors) and LSA (602 contractors) benchmarks. It reflects current direct mail program coverage within the SearchLight + MSI Direct partnership and will expand in subsequent quarterly updates.
Frequently Asked Questions
What is a good ROI for direct mail in HVAC?
Based on Q1 2026 data from 11 HVAC and plumbing contractors, weighted Closed ROAS on direct mail is 5.9x using call-tracking attribution and 12.2x using combined call-tracking and address-match attribution. The cohort median on combined attribution was 8.3x, with top-quartile programs exceeding 12x and bottom-quartile programs below 1.5x.
How is direct mail ROI calculated?
Direct mail ROAS equals total direct mail spend divided by revenue attributed to the campaign. SearchLight measures revenue by matching mailer responses to booked appointments, estimates, and paid invoices in the contractor’s CRM within a 90-day attribution window. Call-tracking attribution captures callers to the tracked number on the mailer; address-level attribution captures revenue from any household that received a mailer and became a paying customer within the attribution window.
What’s the difference between weighted ROAS and median ROAS?
Weighted ROAS is total cohort revenue divided by total cohort spend. Larger programs influence it proportionally more. Median ROAS is the middle value when accounts are ranked from lowest to highest individual ROAS, and reflects a typical account’s result regardless of program size. Both are reported here because direct mail results vary widely between contractors.
Is direct mail worth it for HVAC contractors?
For contractors running direct mail in this Q1 2026 cohort, median Closed ROAS on combined attribution was 8.3x and median cost per paying customer was $287. 64% of the closed revenue came from new customers at an average of $4,267 in first-job revenue each. Performance varies widely by CSR call handling, list targeting, and drop cadence, so contractor-level results differ from cohort averages.
What is the difference between call tracking and address matching for direct mail?
Call tracking attributes revenue when a household calls the unique tracked number on the mailer and that call matches a booked job in the CRM. It captures direct-response callers only. Address matching cross-references the mailer recipient list against the CRM customer list, attributing revenue when a mailed, and the household becomes a paying customer within the attribution window, regardless of the channel they used to reach the contractor. Address matching captures more revenue but does not establish that the mailer caused the purchase.
What is the cost per customer for HVAC direct mail?
Using total Q1 2026 spend across 11 contractors and combined attribution: $87 cost per unique lead, $134 cost per booked customer, and $287 cost per paying customer. Using call-tracking-only attribution, cost per paying customer rises to $609.
What is the book rate for HVAC direct mail?
The Q1 2026 cohort book rate (percentage of unique leads booked into an appointment) was 64.8% on combined attribution and 55.9% on call-tracking alone. Both rates are meaningfully higher than paid search, where blended book rates in our January 2026 Google Ads dataset averaged 41.7%.
Does direct mail acquire new customers or just re-engage existing ones?
In the Q1 2026 cohort, 64% of closed revenue attributed to direct mail came from new customers — households with no prior jobs in the contractor’s CRM. The remaining 36% came from re-engagement of existing customers. Direct mail generated 694 new customers across the 11-contractor cohort at a cost of $547 per new customer and an average of $4,267 in first-job closed revenue.
Direct mail vs Google Ads for HVAC — which has better ROI?
Both channels produce profitable ROI when well-executed. In this Q1 2026 data, direct mail produced a higher Closed ROAS on combined attribution (12.2x) than the typical Google Ads Closed ROAS for non-branded campaigns (2-4x in most service categories). Google Ads produces higher lead volume per dollar and faster feedback loops.
Last Updated: April 2026