Assumption (illustrative model, 2026-02-28): Scenario planning examples in this article use illustrative values ($0.24, $1, $2, $2.42, $5, $10, $20, $25, $50, $85, $150, $200, $280, $494, $500); treat these as planning assumptions unless explicitly tied to cited USPS or .gov facts.
One of the most common concerns about EDDM—and direct mail generally—is tracking. Unlike digital advertising where clicks, impressions, and conversions are captured automatically, physical mail doesn't come with built-in analytics. But that doesn't mean EDDM results are unmeasurable. It means measurement requires deliberate setup.
This guide covers practical methods for tracking EDDM campaign performance, calculating return on investment, and establishing benchmarks to evaluate whether your saturation mail campaigns are working.
Why EDDM Tracking Requires Setup#
Digital marketers are accustomed to passive tracking. A Google Ads campaign automatically records impressions, clicks, and conversions. An email campaign shows opens and click-through rates. No special setup is required—the platforms handle attribution.
EDDM doesn't work that way. When someone receives your postcard, there's no automatic record of whether they looked at it, considered your offer, or took action. The physical nature of mail means attribution has to be built into your campaign design.
The good news: once you've established tracking mechanisms, EDDM attribution can be surprisingly precise. Unlike digital campaigns where last-click models and cross-device tracking create attribution ambiguity, a customer who calls a phone number that only appears on your EDDM piece definitively came from that campaign.
Tracking Methods#
The most effective EDDM campaigns use multiple tracking methods simultaneously. Each captures a different type of response, and together they provide a more complete picture than any single method alone.
Dedicated Phone Numbers#
Set up a phone number that appears exclusively on your EDDM pieces—not on your website, not on other advertising, not on your business cards. Every call to that number can only have come from someone who saw your mailer.
Implementation:
VOIP services (Google Voice, Grasshopper, CallRail, etc.) make provisioning dedicated numbers inexpensive—often $10-30/month
Forward calls to your main business line so staff answers normally
Track call volume by date to correlate with campaign timing
For more sophisticated analysis, use call tracking software that records calls and transcribes for quality monitoring
Best for: Service businesses where phone calls are a primary response channel. Especially effective for older demographics who prefer calling over digital interaction.
QR Codes#
Include a QR code that links to a campaign-specific landing page. When recipients scan the code, you capture the interaction in your web analytics.
Implementation:
Create a landing page with a unique URL (yoursite.com/neighbor or yoursite.com/welcome26)
Generate a QR code linking to that page using any free QR generator
Place the code prominently on your mailpiece with a clear call-to-action ("Scan for your exclusive offer")
Track page visits in Google Analytics or your analytics platform
Best for: Campaigns with digital-friendly audiences who want more information than a postcard can provide. Restaurants with online ordering, businesses with detailed service descriptions, or offers requiring a form submission.
Important: QR codes capture only recipients who actively scan. Many people respond through other channels (calling, visiting in person) after seeing a QR-equipped mailer but never scan the code. Don't assume QR scans represent total response.
Promotional Codes#
Include a unique code that recipients mention when purchasing, calling, or visiting. The code serves as a verbal or written "ticket" proving they saw your mailer.
Implementation:
Print the code prominently: "Mention code NEIGHBOR for 10% off"
Train staff to ask for codes and record them at point of sale
Use codes that are memorable and unambiguous (avoid codes that sound like other words or are hard to spell)
If possible, enter codes into your POS or CRM system for automated tracking
Best for: Retail, restaurants, and service businesses where customers interact with staff. Works for both in-person and phone transactions.
Variation: Instead of a code, use "Bring this card for [offer]." Collecting physical mailers provides a concrete count of responses, though it misses people who respond but forget the card.
Landing Page URLs#
Print a memorable, campaign-specific URL that appears only on your EDDM pieces.
Implementation:
Use a vanity URL that's easy to type: yoursite.com/welcome rather than yoursite.com/campaigns/eddm-jan-26
Consider purchasing a short domain for the campaign if your main URL is long
Ensure the landing page continues the visual and messaging theme of the mailer for coherent experience
Track visits, time on page, and any conversions (form fills, purchases) in analytics
Best for: Campaigns where you want recipients to learn more online but may not scan QR codes. Older demographics sometimes find typing a URL easier than scanning.
Before/After Analysis#
For retail locations or businesses with consistent traffic patterns, compare performance metrics during the delivery window to a baseline period.
Implementation:
Establish a baseline using the same days/weeks in prior months (control for day-of-week and seasonality)
Track foot traffic, transaction count, or revenue during the expected delivery window and the following 2-3 weeks
Calculate the difference between campaign period and baseline
Account for other variables (weather, holidays, other marketing) that might explain changes
Best for: Businesses with regular traffic patterns and good historical data. Most useful as a supplementary method rather than primary tracking, since before/after comparisons can't isolate EDDM as the cause of changes.
Ask-at-Purchase Surveys#
Simply ask customers how they heard about you and record the responses.
Implementation:
Train staff to ask every new customer "How did you hear about us?" as part of the standard interaction
Provide response options that match your active marketing channels
Record consistently—partial compliance creates unreliable data
Recognize that customer recall is imperfect; some will forget or misattribute
Best for: Supplementary tracking across all campaigns. Useful for understanding the relative contribution of different channels even if exact numbers are imprecise.
Calculating Response Rate#
Response rate is the most common metric for evaluating direct mail performance. It's calculated as:
Response Rate = (Number of Responses ÷ Number of Pieces Mailed) × 100
What Counts as a "Response"?#
Define this clearly before your campaign, because it affects how you evaluate results.
Strict definition: A response is a completed transaction or confirmed appointment—someone who not only showed interest but converted to a paying customer.
Broad definition: A response is any measurable interaction—phone calls, website visits, store visits, coupon redemptions—regardless of whether they converted.
The strict definition gives you a cleaner tie to revenue. The broad definition captures the full funnel and may be more appropriate for businesses with longer sales cycles.
EDDM Response Rate Benchmarks#
Response rates vary significantly by industry, offer strength, creative quality, and audience. These ranges represent typical performance for well-executed campaigns:
| Industry | Typical Response Rate | |----------|----------------------| | Restaurants | 1.5% - 4% | | Home Services | 0.5% - 2% | | Dental/Medical | 0.3% - 1.5% | | Retail | 1% - 3% | | Real Estate | 0.2% - 1% |
A "good" response rate depends entirely on your economics. A 0.5% response rate might be excellent for a roofing company with $10,000 average jobs and dismal for a pizza shop with $20 average orders.
Calculating Return on Investment#
Response rate tells you what percentage of recipients took action. ROI tells you whether the campaign was profitable.
ROI = ((Revenue from Campaign - Cost of Campaign) ÷ Cost of Campaign) × 100
Step-by-Step ROI Calculation#
1. Calculate total campaign cost:
| Component | Amount | |-----------|--------| | Postage ($0.247 × 2,000 pieces) | $494 | | Printing | $280 | | Design | $150 | | Preparation time (4 hours × $50/hr) | $200 | | Total Cost | $1,124 |
2. Track revenue generated:
Using your tracking methods, count responses and calculate total revenue:
| Metric | Value | |--------|-------| | Phone calls received | 28 | | QR code scans | 45 | | Promo codes redeemed | 22 | | Total unique responses | 65 (accounting for overlap) | | Conversion rate (responses to customers) | 50% | | New customers | 32 | | Average first transaction value | $85 | | Total immediate revenue | $2,720 |
3. Calculate ROI:
ROI = (($2,720 - $1,124) ÷ $1,124) × 100 = 142%
For every dollar invested in this campaign, the business generated $2.42 in revenue—a strong positive return.
Customer Lifetime Value Consideration#
The immediate transaction value often understates EDDM's true return. A dental patient acquired through EDDM might generate $500 in their first visit but $5,000+ over a multi-year relationship. A restaurant customer might order $25 initially but become a regular contributing $1,000+ annually.
When calculating ROI, consider whether to include:
Immediate value only: Most conservative. Useful for campaigns where repeat business isn't guaranteed or trackable.
Estimated lifetime value: Multiply new customer count by your historical customer lifetime value. More accurate for businesses with strong retention and good LTV data.
First-year value: A middle ground. Project initial transaction plus expected repeat business over 12 months.
Tracking Multiple Campaigns#
If you run EDDM regularly, establish a tracking system that allows comparison across campaigns.
What to Record for Each Campaign#
Campaign date and delivery window
Routes mailed (route IDs and geographic description)
Piece count
Total cost breakdown
Creative/offer description
Tracking methods used
Response count by method
Revenue generated
Response rate
ROI
A/B Testing Within EDDM#
To test different offers, messages, or formats, split your campaign:
Route-level split: Mail Offer A to half your routes and Offer B to the other half. Compare response rates. This is simple but introduces geographic variation—some routes may simply respond better than others regardless of offer.
Alternating pieces: If practical, alternate Offer A and Offer B within the same routes by bundling them separately. This controls for geographic variation but complicates preparation.
Sequential testing: Mail Offer A in Month 1, Offer B in Month 2. Compare results. This introduces timing variation but keeps logistics simple.
For meaningful comparison, ensure only one variable differs between test groups. Testing a different offer, different format, and different routes simultaneously makes it impossible to isolate what caused any performance difference.
Improving Results Over Time#
Tracking isn't just about evaluating past campaigns—it's about improving future ones.
Analyze What Drove Response#
When responses cluster, investigate why:
Did certain routes dramatically outperform others?
Did one tracking method capture most responses?
Did responses spike immediately after delivery or build over time?
These patterns inform future targeting, creative decisions, and timing.
Refine Your Route Selection#
Over multiple campaigns, you'll learn which routes respond well and which don't. Build a "proven routes" list of high-performers and prioritize them in future campaigns. Remove or reduce investment in consistently underperforming routes.
Test Incrementally#
Rather than overhauling your entire approach between campaigns, change one element at a time and measure the impact:
Test a stronger offer while keeping creative constant
Test a larger format while keeping the offer constant
Test different seasonal timing with the same routes and offer
Incremental testing builds reliable knowledge about what works for your specific audience.
Frequently Asked Questions#
What's a good response rate for EDDM?#
It depends on your industry and what you count as a response. Generally, 1-3% is solid for most local businesses, but a 0.5% rate could be excellent if each response is highly valuable (roofing, real estate) or poor if responses are low-value (low-ticket retail).
How long should I track responses after a mailing?#
Most EDDM responses occur within 2-3 weeks of delivery. However, some recipients hold onto mailers and respond later—especially for services they don't need immediately. Track for at least 30 days, and consider a 60-90 day window for higher-consideration purchases.
Can I track which specific addresses responded?#
Not directly through EDDM—mailpieces go to "Local Postal Customer," not named individuals. However, when a response comes in (phone call, purchase, form submission), you capture that customer's information and can map it back to the routes you mailed.
How do I know if my EDDM campaign worked?#
Define success before the campaign starts. Establish target metrics (response rate, new customers, revenue) and compare actual results. If you met or exceeded targets, it worked. If not, analyze what happened and adjust.
Is EDDM worth it if I can't track perfectly?#
Yes. Imperfect tracking is better than no tracking, and no tracking doesn't mean no results. Even with partial attribution (capturing phone calls but not walk-ins, for example), you gain enough insight to evaluate the channel and improve over time.
Building Your Tracking System#
For your first EDDM campaign, implement at least two tracking methods—a dedicated phone number and either a promo code or QR code. This combination captures phone responders and digital responders with minimal setup cost.
As you run more campaigns, expand your tracking to include before/after analysis, landing page metrics, and ask-at-purchase surveys. The more data points you collect, the more confidently you can evaluate ROI and make informed decisions about future investment.
For guidance on planning your campaign, see our complete EDDM guide. For budget planning, read our EDDM cost and pricing guide.
Official USPS Resources: