The six months, at a glance

MetricResult
Cards mailed (3 campaigns)16,500
Total spend (postcards + one-time website)$9,490
Tracked calls + QR scans423
Jobs booked215
Revenue matched to the mail$79,788
Return per $1 spent$8.41
Cost per booked job$44
New customers added~129

This is an illustrative case study built on our demonstration company, Fast Fix Plumbing, using the same sample campaign shown throughout our site and the mechanics of a real Field Postcards program. It exists so you can see exactly how the math works before you spend a dollar. Your numbers will be your own — which is the entire point of the system. The campaign figures are illustrative; every industry statistic cited alongside them is real, current, and linked in the sources at the bottom of this page.

The company

Fast Fix Plumbing is a six-truck residential service and repair shop serving Frisco, Plano, and McKinney. Around $1.8M in annual revenue, roughly 280 jobs a month, running on Housecall Pro. The kind of business most of you are running: busy enough to survive, not busy enough to stop worrying about where next month's calls come from.

The problem: marketing by gut feel

Before this program, Fast Fix marketed the way most field service companies do — by feel.

Twice a year, the owner sent an EDDM saturation drop: 10,000 postcards to every mailbox on the carrier routes around the shop, about $5,800 per drop all-in. Did it work? Honest answer: nobody knew. The phones "seemed busier" for a few weeks. There was no tracking number on the card, so a postcard call and a Google call and a referral call all sounded identical when the phone rang.

Alongside that, the shop spent about $2,000 a month on paid search leads, which arrived at roughly $85 apiece — squarely inside the going rate for the trade. LocaliQ's benchmark of 3,211 home service search campaigns puts plumbing near $52 per lead, SearchLight's analysis of $14.9M in contractor ad spend puts blended Google Ads cost at $104 per lead ($149 for non-branded searches like "plumber near me"), and 69% of home service advertisers watched those costs rise again last year. Some of Fast Fix's leads booked, some were tire-kickers, some were outside the service area. Again — no clean record of how many turned into jobs.

That's the real ROI problem in this industry, and it's worth naming plainly: it isn't that postcards don't work, or that paid search doesn't work. It's that most owners have no instrument on any of it. You can't improve a number you can't see, and you can't cut a loser you can't identify. So the budget stays flat, spread evenly across everything, forever.

First, the part the industry data settles: mail works — when it's aimed

Direct mail isn't a nostalgia play. The Association of National Advertisers — the industry's benchmark keeper — puts the average direct mail response rate at 4.4%, against roughly 0.12% for email, and reports that mail sent to a company's own customer list returns 161% ROI, the highest of any paid channel it measures (email returns 44%; paid social, 21%). A card also lingers: the average mail piece stays in the home about 17 days, versus seconds for an email.

But the same benchmarks explain why so many contractors have been burned by postcards anyway. Response splits sharply by targeting. Mail to people who already know you runs 5–9%. Well-targeted prospect lists run 2–4.4%. Untargeted blanket drops — the classic EDDM play — average just 0.5–2%. Home-services mail specifically benchmarks at 1.5–4.5% when it's tightly targeted and seasonally timed, and sinks to 0.8–2% for generic blanket drops. Same stamp, same trade, up to a 9× spread in results. The channel was never the problem. The aim was.

Here's what changed when Fast Fix put an instrument on it.


Step 1: The map — finding out which streets were worth a stamp

Fast Fix connected Housecall Pro to Field Postcards. The connection is read-only and took about ten minutes; we look at job locations, job values, and job types, nothing else. Then we ran the free market analysis on 24 months of completed jobs across the shop's nine ZIP codes.

The analysis assigns every ZIP a simple number: estimated return per household mailed, based on where profitable jobs have actually happened and which nearby households look like those customers.

ZIPEst. return per household mailedVerdict
75034$41/hhMail first
75035$31/hhMail first
75024$27/hhMail first
75071$19/hhMail next
75078$16/hhMail next
75033$9/hhWorth testing
75070$7/hhWorth testing
75068$3/hhLow return
75093$2/hhSkip

Two findings jumped off the map:

Three ZIP codes were producing the majority of profitable revenue. The best neighborhoods were worth an estimated 10–20× more per household than the worst ones.

Roughly a third of every previous EDDM drop had been going to streets that statistically almost never call back. Every card into 75093 and 75068 was paying full postage for a $2–$3 expected return. That's not a marketing problem; that's a leak.

The market analysis is free and delivered before anything mails. If Fast Fix had looked at the map and walked away, the total cost of this step would have been $0. That's deliberate: the targeting has to earn your trust before your budget touches it.

Step 2: Campaign 1 — two offers, two phone numbers, one honest answer

For the first campaign (the "Spring drain" campaign, March 4 – April 28), 4,000 cards went out — but only to the top-value neighborhoods, and split as a real A/B test:

  • Card A — "$79 drain clearing, this month only" — 2,000 cards, its own tracking number
  • Card B — "Free camera inspection with any drain job" — 2,000 cards, its own tracking number

Every card carried a dedicated phone number that forwards invisibly to the office, plus a QR code to a booking page. When a phone rang or a code got scanned, it appeared on the dashboard the same day, tied to the exact card that caused it.

Card A ($79 drain clearing)Card B (free camera inspection)
Cards mailed2,0002,000
Calls + scans3167
Jobs booked1429

Card B pulled 2.1× more calls from an identical audience. Nobody argued about it in a meeting. Nobody's opinion mattered. The phone numbers settled it.

Campaign 1 totals: 4,000 cards, $2,240 spent. 98 calls and scans (a 2.45% response), 43 booked jobs, $14,620 in revenue matched back through Housecall Pro. That's $6.53 back per dollar spent and a cost per booked job of $52 — on the very first mailing, before any optimization.

For context: the ANA benchmarks well-targeted prospect mail at 2–4.4% response, and industry data puts seasonally-timed, tightly-targeted home services mail at 1.5–4.5%. Fast Fix's 2.45% — to cold but data-matched households — sits exactly where a properly aimed first campaign should. No miracle. Just aim.

A fine result. But the call recordings showed the campaign had left money on the table — which is where most postcard programs end and this one keeps going.

Step 3: What the call scores revealed — the phone was the leak, not the mail

Every tracked call runs through AI Call Coaching and is scored within about a minute of hangup: how the call was answered, whether the card's offer came up, whether the caller was asked to book, and whether they did. Two patterns showed up in Campaign 1's 98 responses:

The booking rate depended on who answered. Calls handled in the office during the day booked about 7 out of 10. Calls that rolled to the after-hours answering service booked about 3 out of 10. Same cards, same offer, same neighborhoods — the difference was entirely in the conversation. Until the calls were scored, that gap was invisible; it just looked like "some weeks are slower."

Second jobs were walking away unmentioned. The scoring flags moments like this one: a caller booked a drain clearing, then asked about her water heater at the 2:40 mark — and the question was never picked up. That's a second ticket, on a truck that's already going to the house, lost in politeness.

The industry numbers say Fast Fix was in good company. Invoca's call data shows home service businesses miss about 27% of their inbound calls outright, and ServiceTitan benchmarks the average booking rate on answered calls near 38% — meaning across the trades, well under half of the phone calls a business pays to generate ever become jobs. Meanwhile, phone leads convert at 10–15× the rate of web form fills (BIA/Kelsey), and 78% of customers hire whichever company responds first. The phone isn't a footnote in the ROI equation. For a field service company, it is the equation.

The fixes were small and cheap: a two-line adjustment to how calls get answered (confirm the offer, ask for the appointment, ask "anything else acting up while we're out?"), overflow calls re-routed during campaign weeks, and a ten-minute Monday review of the one "went well / do better" note attached to each call. No seminars. No nights spent replaying tapes.

This is the part of ROI almost nobody measures. A card that makes the phone ring 60 times has done its job. If 25 of those callers hang up without an appointment, the mail gets blamed for a phone problem — and the owner cancels a campaign that was actually working.

Step 4: Fixing where the scans landed

Campaign 1's dashboard showed one more leak: 26 of the 98 responses were QR scans, and they landed on Fast Fix's aging website — slow to load on a phone, phone number below the fold, no way to book online. Only 4 of those 26 scans became appointments. That tracks with Google's own research, which found 53% of mobile visits are abandoned when a page takes longer than three seconds to load — and a QR scan is, by definition, a mobile visit.

We built a replacement the way we build everything: finished first, paid for only if you like it. One page, loads in under two seconds on a phone, two buttons above everything else — Call now or Pick a time — wired straight into the Housecall Pro calendar. Fast Fix approved it and paid the flat $500, once. They own it outright.

In the campaigns that followed, roughly 4 in 10 scans converted to a call or booking instead of 1 in 6. On paid responses you already bought with postage, that single fix keeps paying on every future mailing — postcards, truck wraps, invoices, anywhere that QR code appears. The ANA finds that pairing print with a digital response path lifts overall response 20–30% — but only if the digital side holds up its end of the bargain.

Campaigns 2 and 3: this is where the model compounds

With a proven winning offer, a tightened phone process, and a booking page that converts, the next two campaigns mailed the winner deeper into the best ZIPs — while always testing a new challenger card against the champion, because the testing never stops.

Campaign 1 (Spring)Campaign 2 (Early summer)Campaign 3 (Late summer)
Cards mailed4,0006,0006,500
Spend$2,240$3,240$3,510
Calls + scans98 (2.45%)156 (2.6%)169 (2.6%)
Jobs booked438191
Booking rate44%52%54%
Avg. ticket$340$381$377
Revenue$14,620$30,861$34,307
Return per $1$6.53$9.52$9.77
Cost per booked job$52$40$39

Look at what actually improved, and why:

  • Response rate held as volume grew, because the extra cards went to more of the proven streets — not to new, unproven ones.
  • Booking rate climbed from 44% to 54% — against a trade-wide average that ServiceTitan data pegs near 38% — because the call coaching fixes took hold. Same phones ringing; more of them turning into trucks rolling.
  • Average ticket rose because "anything else acting up?" became a habit, and free camera inspections kept surfacing repairs the customer didn't know they needed.

None of those gains required spending more per card. They came from measuring, then fixing what the measurement exposed. That's the compounding: each mailing makes the next one smarter.


The six-month math, side by side

Here's the full picture, compared against what the same $9,490 has historically bought through Fast Fix's old channels:

Old saturation mail (EDDM)*Paid search leads*Field Postcards program (actual)
TargetingEvery mailbox on a routeWhoever searches that dayHouseholds matching your most profitable past jobs
AttributionNone — "phones seemed busier"Per-lead, booking unknownEvery call, scan, job, and dollar, per card
Typical response / lead cost0.5–2% response (blanket-drop average)$52–$149 per lead (published benchmarks)2.45–2.6% response (actual)
Approx. cost per booked job~$150–$305~$140–$390$44
Jobs $9,490 would buy~31–62~24–69215
Fixed costs / contractsPer dropMonthly budgetNone — pay per card, skip any month

*Benchmark math, stated plainly: the EDDM column applies Taradel's published 0.5–2% blanket-drop average (using the 0.5–1% band typical of unfiltered, off-season drops) and ServiceTitan's ~38% average booking rate to Fast Fix's $5,800-per-10,000-card drops. The paid search column applies that same 38% booking rate to published lead costs of $52 (LocaliQ, plumbing search) up to $149 (SearchLight, non-branded search). Because those channels weren't instrumented, benchmark math is all anyone could ever do — which is the point of the comparison.

To be fair to the other channels: paid search reaches people already searching, and it can absolutely belong in your mix. The difference is that this program tells you, in the same dashboard and the same units — booked jobs and dollars — exactly what each channel deserves of next month's budget. Marketing stops being a faith decision.

One more number that isn't in the table: of the 215 booked jobs, roughly 129 were brand-new customers. The $79,788 counts only their first ticket. It doesn't count the water heater in three years, the repipe in seven, or the neighbor they refer. New-customer acquisition at $44 a job is the cheapest line in this entire case study, and it's the one that keeps paying after the campaign ends.


Why this approach structurally out-earns the alternatives

The results above aren't luck, and they aren't a hot offer. They come from five structural advantages any field service company can apply:

1. Your job history beats any list you can buy. A purchased mailing list tells you who lives somewhere. Your CRM tells you who pays — which streets produce $6,000 replacements and which produce voicemails. The benchmark gap proves the principle: the ANA pegs house-list mail at 5–9% response versus 2–4.4% for targeted prospects and 0.5–2% for blanket drops. Lookalike targeting built from your own job history is how cold mail gets dragged toward house-list economics. Cutting the bottom third of a saturation list barely costs any revenue, but it cuts a third of the postage. Concentration is the first and cheapest ROI multiplier.

2. Attribution turns marketing from an expense into an experiment. When every card has its own phone number and QR code, ROI stops being a feeling and becomes a receipt. You can kill a loser after one mailing and scale a winner the next month. Unmeasured spend can never compound, because you never learn anything from it.

3. A/B testing compounds forever. Card B beat Card A by 2.1× with identical audiences. Without a split test, Fast Fix would have mailed the weaker card indefinitely and concluded "postcards kind of work." Every mailing that follows tests a new challenger against the reigning champion, so the creative gets measurably better on a schedule. Tracking is now table stakes among serious mailers — 82% of direct mail marketers measure response through QR codes and online tracking, per the ANA — yet most local shops still mail blind.

4. Booking rate is half of ROI, and almost nobody measures it. ServiceTitan data puts the trade-wide average booking rate near 38% of answered calls, and Invoca finds 27% of home service calls are never answered at all — so most shops convert well under half the demand they've already paid for. Moving from 44% to 54% booked is the equivalent of mailing ~20% more cards for free. Because every tracked call is scored automatically — offer mentioned, appointment asked for, job booked — the phone stops being a black box. The leads already called you; coaching the conversation is the cheapest lead generation that exists.

5. No contracts and no monthly fees mean no fixed-cost drag on the math. Fast Fix paid per card and could have stopped after any mailing. When ROI has to be re-earned every single campaign — with numbers on a dashboard, not a rep's slideshow — the incentives finally point the right way: the program only survives if your phone rings.


The industry benchmarks, in one place

Every third-party statistic used in this case study, at a glance:

BenchmarkFigureSource
Average direct mail response rate4.4% (vs. 0.12% for email)ANA/DMA Response Rate Report
Direct mail ROI to house lists161% — highest of any paid channel measured (email 44%, paid social 21%)ANA Response Rate Report
Response by targetingHouse lists 5–9% · targeted prospects 2–4.4% · blanket/EDDM drops 0.5–2%ANA/DMA; Taradel
Home services direct mail response1.5–4.5% well-targeted and in season; 0.8–2% for blanket dropsCRST industry benchmarks
Average time mail stays in the home~17 daysANA/DMA
Inbound calls home service businesses miss~27%Invoca
Average booking rate on answered calls~38%ServiceTitan
Customers who hire the first company to respond78%Lead Connect
Phone leads vs. web form conversion10–15× higherBIA/Kelsey
Paid search cost per lead, plumbing$52 (LocaliQ) to $104–$149 (SearchLight); rising YoY for 69% of advertisersLocaliQ; SearchLight
Mobile visits abandoned at >3-second load53%Google
Mailers tracking response via QR/online82%ANA
Response lift from pairing print + digital20–30%ANA

What this means for your shop

Your ZIP codes, your average ticket, your trade, and your CSRs will produce different numbers than Fast Fix's — better in some places, worse in others. We're not promising you $8.41 back per dollar. We're promising you'll know your number, per card, per neighborhood, per call, within weeks — and that every mailing after the first gets to stand on what the last one learned.

The first step costs nothing and commits you to nothing: connect ServiceTitan, Housecall Pro, or Successware (or upload a job spreadsheet), and we'll analyze your entire service area and show you the map — which streets to mail first, which to test, and which to stop paying to reach. You see it before a single card prints, and it's yours whether you ever mail with us or not.

See your own map before you spend a dollar.

Connect your software and we'll analyze your whole service area — free, before anything mails.

Get your free market analysis

No contract. No monthly fee. Pay per card. Stop whenever you want.

Sources

  1. Mail Processing Associates — Direct Mail Response Rates: 2026 Benchmarks and CRST — Direct Mail Response Rates: Benchmarks & Data — ANA/DMA Response Rate Report figures: 4.4% average response, 5–9% house lists, 2–4.4% prospect lists, 0.12% email, 161% house-list ROI, 17-day in-home lifespan
  2. Franklin Madison Direct — Direct Mail Marketing ROI — ANA 2023 Response Rate Report: 161% direct mail ROI vs. 44% email and 21% paid social; 82% of marketers tracking response via QR codes/online
  3. Taradel — What is the Average Response Rate for EDDM? — 0.5–2% average EDDM response
  4. CRST — Direct Mail Response Rate by Industry — home services benchmarks: 1.5–4.5% targeted/seasonal, 0.8–2% blanket or off-season
  5. Housecall Pro — The Hidden Costs of Missed Calls — Invoca data: home service businesses miss ~27% of inbound calls
  6. PCN — Missed Call Revenue Study — ServiceTitan-reported ~38% average call booking rate when calls are answered and handled well
  7. PipelineOn — Home Service Marketing Statistics — LocaliQ 2025 benchmark (3,211 campaigns): plumbing CPL ≈ $52, CPL up YoY for 69% of advertisers; Lead Connect: 78% hire the first responder; BIA/Kelsey: phone leads convert 10–15× web forms
  8. SearchLight Digital — HVAC & Plumbing Google Ads Benchmarks — $104 blended CPL, $149 non-branded, across $14.9M in spend and 816 contractors
  9. Google research via Marketing Dive — "The Need for Mobile Speed" — 53% of mobile visits abandoned when pages take over 3 seconds to load
  10. Printing Impressions/PI World — Revisiting Response Rates — ANA-reported 20–30% response lift when print and digital are combined

About this case study: Fast Fix Plumbing is our demonstration company, and the campaign figures above extend the sample campaign shown on this site to illustrate the full program mechanics over six months. They are realistic and internally consistent — and, as shown throughout, they sit inside published industry benchmark ranges — but they are not a guarantee of results. All third-party statistics are drawn from the sources listed above and were current as of publication. Every claim your own dashboard makes will be backed by recorded calls, booked jobs, and revenue matched in your field service software.