Direct mail ROI: the simple math for small businesses
How do you decide whether direct mail is worth $300, $500, or $1,000 to your business? Most agencies sell on intuition. We prefer to sell on the math.
Here's the simple framework we walk every Banjo Tech advertiser through before they commit to a card.
The break-even formula
For any direct-mail campaign, the question is: How many new customers do I need to net to cover the cost of the card?
The math:
Break-even customers = Card cost ÷ Average gross profit per customer
Note: gross profit, not revenue. If a plumber's average ticket is $250 with $150 in cost-of-service, gross profit per call is $100. That's what counts.
Examples by category
For a $300 Standard slot reaching ~3,000 homes:
- Plumber — Avg ticket $250, ~60% margin → $150 gross profit per call. Break-even: 2 calls.
- HVAC — Avg tune-up $200, $60 profit. Avg install $8,000, $2,500 profit. Break-even: 5 tune-ups, OR 1 install.
- Bakery — Avg ticket $28, ~50% margin → $14 profit per visit. Break-even: ~22 first visits. (Realistic on a Bearden card based on past results.)
- Roofer — Avg replacement $15,000, ~$3,000 gross profit. Break-even: 0.1 jobs. One closed roof = 30x ROI on the card.
- Med spa — Avg first visit $400, ~70% margin → $280 profit. Break-even: ~2 new patients. Lifetime value ~$2,500.
- Cleaning — Recurring $150 biweekly, $90 profit per visit, 26 visits per year per client = $2,340 annual profit per client. Break-even on a Standard card: ~0.13 new recurring clients. One signup pays the run back 7x in year one.
Realistic response rates
Across the industries we run, here's the response pattern we typically see for a Standard slot ($300, 3,000 homes) over the card's ~6-week active life:
- QR code scans: 30–90 (1–3% of homes)
- Phone calls: 4–12 (depends on category urgency)
- Booked jobs: 2–6
- Walk-ins (for retail/food): 5–25
These are realistic averages, not best-case numbers. Some advertisers do dramatically better (a Farragut HVAC company once booked 11 service contracts off a single Premium run); some cards cycle slower. The break-even math should still pencil out comfortably for any category with $100+ gross profit per customer.
What about lifetime value?
The break-even table above only counts the first transaction. Most local-services categories generate more revenue from the same customer over time:
- A new plumbing client typically calls 1–3 times over the next 5 years.
- An HVAC tune-up customer often becomes a service-contract subscriber ($240/year).
- A bakery first-visit customer averages 4–8 repeat visits in year one.
- A cleaning client stays on a recurring plan an average of 2.5 years.
- A med-spa first-time customer typically spends $1,500–$5,000 over the next 12 months.
Counting LTV instead of just the first transaction makes the ROI on direct mail look even better. We don't lead with LTV in our pitch because the immediate-transaction math is already comfortable — but it's worth knowing the actual number is higher than any single-card calculation suggests.
How to track it
Three concrete things to do:
- Use the Banjo Tech QR code data. We send weekly Monday emails with scan counts. That's your real-time read on whether the creative is working.
- Train your phone-answerer to ask "how did you hear about us?" on every call. Log it. By the end of the card's active life you'll have a clear read on attribution.
- Compare gross-profit-per-customer × number of new customers to card cost. Anything above 2x is a good campaign. Above 5x and you should be running consecutive cards.
The core insight
For local service businesses with $100+ gross profit per customer, direct mail almost always pays back. The leverage is from the second customer onward and from the lifetime value compounding behind the campaign. The first customer covers the cost; everyone after is profit.