Explore TownFavorite

Search TownFavorite

Find city guides, articles and planning tools. Contact TownFavorite to confirm campaign availability.

Explore TownFavorite

Small Business

How to Calculate Direct Mail ROI for Your Small Business

Learn how to calculate direct-mail ROI using campaign cost, tracked customers, contribution margin, and break-even analysis, with transparent hypothetical examples.

Small-business direct-mail workspace illustrating contribution profit, net attributable return, contribution-based ROI, ROAS and customer acquisition cost formulas.

What Direct Mail ROI Actually Measures

Revenue, gross profit, contribution profit, ROAS, and ROI are five different numbers. Using them interchangeably produces incorrect conclusions and can make a losing campaign look profitable or a profitable campaign look weak.

Financial measures and their formulas
TermDefinitionFormula
RevenueTotal attributable sales during the measurement windowAcquired customers × revenue per customer
Gross profitRevenue minus the direct cost of delivering the product or serviceRevenue − cost of goods sold
Contribution profitRevenue minus variable costs directly tied to those salesTotal attributable revenue − total variable costs attributable to those sales
ROASRevenue generated per dollar of media spendAttributable revenue / media spend
ROINet attributable return per dollar of total campaign investment; contribution-based in this article(Net attributable return / total investment) × 100
CACTotal campaign cost divided by customers acquiredTotal investment / acquired customers
LTVEstimated contribution profit from a customer over a defined periodContribution profit per period × retention periods

This article uses contribution-based ROI, not full accounting net profit after all fixed overhead and taxes. In a generic hypothetical example, a campaign that generates $5,000 in revenue on a $500 spend has a 10x ROAS. Assume this $500 is both media spend and the entire modeled campaign investment, with no additional campaign expenses. If the variable cost of delivering that $5,000 in service is $4,200, the contribution profit is $800, the net attributable return is $300, and contribution-based ROI is 60%, not the revenue-based 900%. This generic $500 spend is not a current TownFavorite product price. The distinction matters before you decide whether to run the campaign again.

The Numbers You Need Before Calculating ROI

Accurate ROI requires seven inputs. Missing any one of them forces you to substitute an assumption, and assumptions compound errors.

Inputs for a contribution-based campaign calculation
InputWhat It RepresentsWhere to Get It
Total campaign investmentAll costs associated with the campaignInvoices: mailing product, design, tracking, offer discounts
Address reachAddress-based mailing scope, not proof that every recipient saw or responded to the mailerProduct specification; delivery evidence for actual campaign measurement
Tracked responsesContacts who responded through a tracked channelCall tracking, UTM reports, coupon redemptions, CRM source field
Acquired customersResponses that converted to paying customersCRM or POS records within the attribution window
Revenue per customerAverage revenue from each acquired customer during the measurement periodPOS or invoicing system
Contribution marginPercentage of revenue remaining after variable costsYour accounting records
Attribution windowThe time period you are measuringYour decision, stated explicitly

Total campaign investment is not just the base mailing cost. It includes every dollar spent to run the campaign:

Total campaign investment = base mailing product cost + optional design cost + tracking cost + landing-page cost + offer or discount cost + other campaign-specific expenses

The Direct Mail ROI Formula

The contribution-based ROI formula used here uses contribution profit, not revenue. Using revenue alone overstates this return because it ignores the variable cost of delivering the product or service.

Attributable contribution profit = acquired customers × contribution profit per customer

Net attributable return = attributable contribution profit − total campaign investment

ROI (%) = (net attributable return / total campaign investment) × 100

ROAS is calculated differently and answers a different question:

ROAS = attributable revenue / media spend

Customer acquisition cost measures efficiency:

CAC = total campaign investment / acquired customers

None of these formulas requires an assumed response rate. They require measured inputs from your actual campaign results. With zero acquired customers, CAC is N/A: division by zero does not produce a meaningful acquisition cost.

Calculate Your Break-Even Point First

Before running a campaign, calculate how many customers you need to cover your total investment. This is the mathematical break-even threshold. Any customers above that number generate positive contribution-based ROI.

Break-even customers = total campaign investment / contribution profit per acquired customer

Keep the mathematical result, then round up to the next whole customer for the practical requirement. You cannot acquire a fraction of a customer.

If you want to work backward to a response-rate requirement, you need two additional steps:

Break-even leads = mathematical break-even customers / lead-to-customer close rate

Break-even response rate (%) = (break-even leads / addresses reached) × 100

Use the close rate as a fraction in these formulas; the final × 100 expresses the response-rate ratio as a percentage. Round required lead counts up when planning for whole responses. These are planning thresholds, not guarantees that any particular leads will convert. Close-rate assumptions should come from your own sales records or be stated explicitly as hypothetical inputs, not treated as industry benchmarks.

Current TownFavorite Product Costs and Reach

TownFavorite offers three mailing products. They differ by price, address reach, audience strategy, and cost per address. The physical mailer is a shared 9x12 postcard with 16 total ad positions (8 per side) across all three products.

Current TownFavorite products — reference pricing and capacities
ProductBase CostAddress ReachCost per AddressAudience Strategy
Community Reach$6005,00012¢Broad neighborhood saturation
Maximum Reach$85010,0008.5¢Wider market coverage at the lowest cost per address
Elite Targeted Reach$9002,500 targeted36¢A defined demographic audience rather than a broad geographic route

Three important clarifications about this table:

  • Base product cost does not equal total campaign investment. Design, tracking, offer discounts, and other expenses increase the total.
  • Address reach describes mailing scope, not a response prediction or proof of individual receipt. How many recipients respond depends on your offer, creative, audience fit, and other factors outside the product specification.
  • Elite Targeted Reach covers fewer targeted addresses at a higher cost per address because it targets a defined demographic segment rather than a broad geographic route.

Compare reference product pricing at TownFavorite Pricing. Contact TownFavorite to confirm campaign availability.

A Transparent Hypothetical Example

Hypothetical example for instructional purposes only. The selected product uses shared TownFavorite display pricing; all business inputs are hypothetical assumptions, not performance predictions.

A hypothetical home services business selects Community Reach. In this scenario, it uses the following assumed sales and cost inputs; these are not reported customer results.

Community campaign — current product input plus hypothetical business inputs
InputValueSource
Product selectedCommunity ReachHypothetical selection
Base mailing cost$600Shared current product display price
Design cost$100Hypothetical business input
Tracking cost (call tracking)$30Hypothetical business input
Total campaign investment$730$600 + $100 + $30 = $730
Address reach5,000Product specification, not observed responses
Revenue per acquired customer$800Hypothetical sales assumption
Contribution margin50%Hypothetical accounting assumption
Contribution profit per customer$400$800 × 50%
Measurement window90 daysHypothetical decision

Break-even calculation:

Break-even customers = $730 / $400 = 1.825; practical break-even = 2 customers (rounded up)

If this business acquires 5 customers within the 90-day window:

Attributable contribution profit = 5 × $400 = $2,000

Net attributable return = $2,000 − $730 = $1,270

ROI = ($1,270 / $730) × 100 ≈ 174%

CAC = $730 / 5 = $146

If this business acquires 2 customers:

Attributable contribution profit = 2 × $400 = $800

Net attributable return = $800 − $730 = $70

ROI = ($70 / $730) × 100 ≈ 10%

CAC = $730 / 2 = $365

These are two different outcomes from the same campaign. Neither is labeled as expected or probable. The math shows what happens at different customer counts. Your actual result depends on your offer, creative, audience fit, sales process, and tracking. ROI percentages are rounded to the nearest whole percent for display; the underlying calculations are not rounded.

Four Possible Outcome Scenarios

Hypothetical scenarios for instructional purposes only. None of these scenarios is labeled as typical, expected, or probable.

Using the same hypothetical inputs above (Community Reach, $730 total investment, $400 contribution profit per customer):

Four hypothetical customer outcomes — contribution-based ROI
ScenarioAcquired CustomersContribution ProfitNet ReturnROI (rounded)CAC
Zero customers0$0-$730-100%N/A
Below break-even1$400-$330≈ -45%$730
Break-even threshold reached2$800$70≈ 10%$365
Above break-even5$2,000$1,270≈ 174%$146

The mathematical break-even point in this hypothetical example is 1.825 customers. Because customers cannot be fractional, 2 acquired customers is the minimum whole-customer count needed to recover the modeled $730 campaign investment.

The purpose of this table is to show how outcomes change with customer count, not to predict which scenario you will experience. The break-even threshold is the number that matters before you run the campaign. Everything above the mathematical threshold is positive ROI territory.

Break-Even Customers by Product and Contribution Profit

Base mailing cost only. Design, tracking, offer discounts, and other expenses are excluded. All contribution profit values are hypothetical examples, not industry benchmarks or product prices.

Base mailing cost only — mathematical → practical whole-customer break-even
ProductBase CostAt $250 Contribution ProfitAt $500 Contribution ProfitAt $1,000 Contribution Profit
Community Reach$6002.4 → 3 customers1.2 → 2 customers0.6 → 1 customer
Maximum Reach$8503.4 → 4 customers1.7 → 2 customers0.85 → 1 customer
Elite Targeted Reach$9003.6 → 4 customers1.8 → 2 customers0.9 → 1 customer

Each cell shows the mathematical customer threshold followed by the practical whole-customer requirement (rounded up). This table uses base mailing cost only. If your total campaign investment is higher due to design or tracking costs, recalculate using your actual total investment.

How to Track Direct-Mail Responses

ROI calculations are only as accurate as your tracking. Without a mechanism to connect a customer to the mailer, you are estimating attribution, not measuring it. Each tracking method has tradeoffs.

Response tracking methods and limitations
MethodHow It WorksLimitation
Unique phone numberA dedicated number on the mailer routes to your main line; calls are logged separatelyRequires call tracking software; does not capture walk-ins or web visits
Unique landing page or URLA mailer-specific URL records visits and form submissionsRequires web analytics setup; some recipients type the main URL instead
QR code with UTM parametersScans are tracked in analytics with campaign source and medium tagsOnly captures recipients who scan; does not capture phone or walk-in responses
Coupon or redemption codeA code on the mailer is entered at checkout or mentioned by phoneSome customers forget or discard the code; redemption rate understates response
CRM source fieldSales staff records how each lead heard about the businessDepends on staff consistency; self-reported data has recall bias
"How did you hear about us?"Asked at intake or checkoutSelf-reported; customers may not remember or may attribute to the wrong channel
Offer-specific trackingA mailer-only offer (e.g., a specific service bundle) is tracked by redemptionOnly captures customers who use the offer; does not capture full-price responses
Call recordings or dispositionCalls are recorded and tagged by source in the CRMRequires consistent tagging discipline; adds operational overhead

Attribution window matters. A customer who receives your mailer in March and calls in June may still be attributable to the campaign, but your 30-day measurement window will miss them. Define your window before the campaign, not after.

No tracking method captures 100% of responses. The goal is consistent, repeatable measurement that improves over time, not perfect attribution on the first campaign.

Common Direct-Mail ROI Mistakes

These errors are common enough to address directly. Each one produces a misleading ROI number.

Counting revenue instead of profit. In a generic hypothetical example unrelated to current TownFavorite pricing, a $5,000 revenue result on a $500 campaign looks like a 900% revenue-based ROI. If the variable cost of delivering that service is $4,000, the contribution profit is $1,000, net attributable return is $500, and contribution-based ROI is 100%. Revenue-based ROI overstates contribution-based return for any business with meaningful variable costs.

Ignoring design and tracking costs. As a separate generic hypothetical, not current TownFavorite product pricing: $500 + $150 + $40 = $690. An assumed $500 mailing expense plus $150 in design and $40 in call tracking is a $690 campaign, not a $500 campaign. Using the lower number inflates ROI and understates CAC.

Counting every sale during the period. If you run a mailer in March and count all March revenue, you are including customers who found you through Google, referrals, or repeat purchases. Only count customers you can attribute to the mailer through a tracked channel.

Using lifetime value without a defined time horizon. LTV is a useful metric, but it requires stated assumptions: contribution margin, retention rate, and measurement period. An LTV number without those inputs is not a calculation, it is a guess.

Assuming every response becomes a customer. Responses are leads. Leads require a sales process. Your close rate is a separate variable that you need to track independently.

Using an industry response rate as a guarantee. Published response rate ranges describe aggregated historical data across different industries, offers, creative quality, and audience fits. They do not predict your campaign's performance.

Measuring too early. Some customers take weeks or months to act after receiving a mailer. Measuring ROI at 14 days may miss a significant portion of attributable customers. Define your attribution window in advance and stick to it.

Double-counting repeat purchases. If a customer acquired in March makes a second purchase in June, that second purchase is retention revenue, not new customer acquisition from the mailer. Count it separately.

Comparing direct-mail reach with digital clicks as though they are identical. An address included in a physical mailing and a user who clicks a digital ad are different contact events with different attention levels, intent signals, and attribution mechanics. Comparing CPM or CPC across channels without accounting for these differences produces misleading conclusions.

How to Evaluate Repeat Campaigns

Running the same mailing route multiple times is a legitimate strategy, but it should be evaluated on its own merits rather than assumed to produce compounding returns. The relevant questions are:

  • How many incremental customers did the second drop produce compared to the first?
  • What was the cumulative spend across all drops, and what was the cumulative contribution profit?
  • Did the creative or offer change between drops? If so, you cannot isolate the effect of repetition from the effect of the change.
  • Were the mailing routes identical? Route consistency is required to measure frequency effects.
  • Are you counting the same customers twice? A customer acquired in drop one who purchases again after drop two is a retention event, not a new acquisition.
  • What is the contribution profit per incremental customer across the full campaign series?

Repeat campaigns may produce different results than single drops for many reasons, including creative wear-in, seasonal demand, competitive activity, or changes in your offer. Evaluate each drop using the same ROI framework as the first, then compare results across drops to identify trends.

How the TownFavorite ROI Calculator Works

The calculator at /roi-calculator accepts one product selector and three numeric inputs:

  • Mailing product selection (Community Reach, Maximum Reach, or Elite Targeted Reach)
  • Average ticket value in dollars
  • Close rate as a percentage
  • Response rate as a percentage (user-entered, defaults to 1%)

All valid calculator results are ungated; no email is required. The reach and response outputs include:

  • Address reach (fixed by product selection)
  • Cost per address (fixed by product selection)
  • Estimated responses (addresses × user-entered response rate, rounded to a whole response)

The same ungated results also include:

  • Estimated new customers (rounded responses × close rate, rounded to whole customers)
  • Estimated revenue (rounded customers × ticket value)
  • Break-even responses needed
  • Estimated ROI percentage

Important limitations of the calculator:

  • The calculator estimates revenue, not contribution profit. It uses ticket value multiplied by estimated customers. It does not ask for or apply a contribution margin. The ROI it displays is revenue-based, not contribution-based.
  • The response rate is user-entered. The calculator does not use market-specific benchmarks or city-specific data. The default of 1% is a starting input, not a prediction.
  • The calculator does not include design cost, tracking cost, offer cost, or any other campaign expense beyond the base mailing product cost.
  • All outputs are estimates based on user-supplied planning assumptions. They are not forecasts of actual campaign performance.

The calculator rounds estimated responses, then rounds estimated customers, before calculating revenue. Its revenue-based ROI is (estimated revenue − base mailing cost) / base mailing cost × 100. Its separate planning break-even calculation rounds up base mailing cost / (ticket value × close-rate fraction), using the unrounded ticket-and-close-rate model. Because these are different rounding paths, a displayed break-even response count need not coincide exactly with a zero in the rounded revenue model.

For the same sales and investment, revenue-based ROI is higher than contribution-based ROI when there are variable costs. The calculator also excludes the additional campaign expenses included in this article's example. Use the formulas in this article to calculate contribution-based ROI after your campaign using actual results; do not compare the two models as though they used identical inputs.

Use the Calculator With Your Own Numbers

The calculator is a planning tool. Enter your own ticket value, close rate, and response rate assumption to model different scenarios before committing to a campaign.

Open the Direct Mail ROI Calculator

The response rate field accepts 0.1–10% in 0.1-point steps. Try several values to see how estimated responses, customers, revenue, and ROI change. Changing response rate alone does not change the fixed-cost break-even requirement when product, ticket value, and close rate stay fixed. If the required response-rate threshold seems implausible given your offer and audience, that is useful information before you spend the money.

Compare Current Mailing Products

Reference pricing, address capacities and product details are available at:

TownFavorite Pricing and Products

Browse Current Campaign Markets

Birmingham metro city guides are available at:

Browse All Markets

These pages provide local context and example postcard layouts. Contact TownFavorite to discuss a campaign and confirm recipients and mailing dates. Browsing does not reserve a slot, and online checkout is not open.

Sources, Assumptions, and Limitations

Product prices and capacities in this guide use the same reference information as our Pricing page. The planning calculator at /roi-calculator uses your assumptions, not measured customer outcomes or live campaign inventory.

For USPS EDDM program details, refer to the official USPS Every Door Direct Mail resource at usps.com/business/every-door-direct-mail.htm.

Financial definitions in this article distinguish gross profit, contribution profit, ROAS, ROI, CAC, and LTV. Readers who want additional context may refer to resources from the U.S. Small Business Administration or standard managerial accounting references. Definitions and planning examples are not evidence of a particular campaign outcome.

This article does not cite industry response rate benchmarks. Published response rate data varies significantly by source, methodology, audience definition, and time period. Using an industry benchmark as a planning input without verifying its applicability to your specific offer, creative, and market introduces material error into your ROI calculation. The article formulas work with measured results or explicitly stated planning assumptions.

Explicit limitations:

  • All business-outcome examples in this article are hypothetical and for instructional purposes only. Named TownFavorite product facts come from the shared product catalog, not hypothetical product prices.
  • No result is guaranteed. Response rates, conversion rates, and revenue per customer depend on your offer, creative quality, audience fit, sales process, tracking discipline, timing, competitive activity, and market conditions.
  • The TownFavorite ROI calculator estimates revenue-based ROI, not contribution-based ROI. Contribution-based ROI requires your contribution margin, which the calculator does not collect.
  • Product pricing and address reach figures are subject to change. The /pricing page is informational product details and cannot authorize a purchase.

Historical source provenance: July 2026. This is not a new publication date or live production-verification date.

Questions about campaign availability or product details: Contact TownFavorite. Online checkout is closed; contact TownFavorite to confirm campaign details.

Illustrative shared postcard beside search and social ads against a Birmingham skyline.
Direct Mail

Direct Mail vs. Digital Advertising for Birmingham Businesses

Compare direct mail, Google Search, and paid social for Birmingham businesses using intent, targeting, costs, attribution, and customer-acquisition economics.

Read More: Direct Mail vs. Digital Advertising for Birmingham Businesses
Example Town Favorite community postcard with eight sample local-business ads and a matching ad-position diagram.
Local Advertising

How Community Postcard Mailers Work: Costs, Reach, and Process

Learn how TownFavorite community postcard mailers work, how the campaign options differ, and how local businesses can choose the right coverage for their goals.

Read More: How Community Postcard Mailers Work: Costs, Reach, and Process
Historical Birmingham article cover showing the downtown skyline at sunset.
Local Advertising

Direct Mail Advertising in Birmingham, AL: A Local Business Guide

Plan direct mail for a Birmingham business with local audience context, TownFavorite product choices, and practical campaign-preparation guidance.

Read More: Direct Mail Advertising in Birmingham, AL: A Local Business Guide

Get the Free Direct Mail ROI Guide

Learn how Birmingham businesses estimate their potential ROI with shared postcard campaigns.

Read Guide

Read the guide online. No email signup is required. Privacy Policy