← All posts

August 5, 2026 · 10 min read

QR Codes on Direct Mail: Measure What Actually Works

The Problem With Direct Mail (Before QR Codes)

Direct mail works. The data backs it up. Response rates typically range from 1–5%, which beats email, and the tactile experience makes people remember your brand. But here's what keeps business owners awake at night: you have no idea which pieces were opened, which were thrown away, and which actually drove a sale.

You mail 5,000 postcards. Two weeks later, you get some new customers. Did they come from the mailer? Or did they find you on Google? Or did someone forward them the card? You're flying blind.

That's where QR codes on direct mail change everything.

A trackable QR code turns a piece of paper into a data collection point. Every scan tells you something: when someone opened it, where they were, what device they used, and whether they completed the action you wanted (a purchase, a form submission, a phone call). Suddenly, direct mail isn't a guessing game anymore—it's measurable marketing.

Why Direct Mail + QR Codes Is a Powerhouse Combo

Direct mail has built-in trust. People open physical mail more often than they click emails. But direct mail alone doesn't close the loop between "they received it" and "they responded." A QR code bridges that gap.

Here's what happens when you add a QR code to your mailer:

Scan data tells you exactly who engaged. You know the moment someone scanned your code, how many times they scanned it, and from what location. If you mailed 5,000 pieces and got 200 scans, you've got a 4% engagement rate. That's meaningful.

You can test different landing pages on the same batch. With static QR codes, you're stuck with one destination. With dynamic QR codes, you can change where that code points after you mail it. Send out 1,000 mailers directing to landing page A. Send 1,000 to landing page B. Measure which converts better. Adjust. Print again with the winner. That's trackable direct mail that lets you iterate and improve.

Device and location data shapes your follow-up. Your analytics show that 60% of scans happened on mobile phones, 35% on desktops. That tells you how to optimize your landing page. Or if 80% of scans came from a specific geography, you know where to mail next.

You can see the time lag between mail date and scan. Did people scan immediately after receiving it? Or did it sit for a week? That tells you about the relevance and urgency of your offer.

How Dynamic QR Codes Enable A/B Testing on Direct Mail

This is the feature that separates trackable direct mail from glorified vanity metrics.

With a dynamic QR code, the actual code printed on your mailer never changes. But the destination—the URL it points to—can be updated instantly, and even split between multiple destinations.

Here's a practical scenario:

You're a home services company mailing 10,000 postcards. You want to test whether a discount offer ("$100 off your first service") converts better than a free consultation offer. Normally, you'd have to print two separate batches. That costs extra. It takes time. And it's messy to track which batch was mailed when.

With a dynamic QR code, you do this:

  1. Create one QR code and print it on all 10,000 postcards.
  2. Set up the code to split traffic: 50% of scans go to landing page A (the discount offer), 50% to landing page B (the free consultation).
  3. Mail them all out the same week.
  4. Watch the analytics roll in. After 500 scans, you'll have clear data on which offer wins.
  5. Update the code to send 100% of traffic to the winning offer.
  6. Measure the conversion rate.

You've just run a controlled A/B test on physical mail, in real time, with no reprinting costs. That's the power of QR code direct mail done right.

Step-by-Step: Setting Up Trackable Direct Mail

Here's how to implement this on your next mailer:

Step 1: Create Your Dynamic QR Code

Choose a QR code service that gives you analytics. (Services like TwoDollarQR cost $20/year per code and include scan tracking, device data, and location information. Compare that to solutions charging $60–$100/month, and you'll see why this matters for small businesses.)

Generate your code and grab the URL.

Step 2: Design Your Landing Page(s)

Create a dedicated landing page for this mailer. Don't send people to your homepage. Send them somewhere specific that matches the mailer's offer or call-to-action.

For A/B testing: create two versions. They should be nearly identical except for one variable—the offer, the headline, the form fields, whatever you want to test.

Step 3: Point Your Code to the First Destination

Paste your landing page URL into your QR code dashboard. This is your default destination.

Step 4: Configure Split Testing (If You Want)

Most dynamic QR code platforms let you split traffic. Set it to 50/50 if you're testing two offers, or go 70/30 if you want more data on your control.

Step 5: Test the Code Before Printing

Use your phone to scan the code. Make sure it lands where you expect. Do this three times from different devices.

Step 6: Print Your Mailer

Include the QR code prominently. Add copy that tells people why to scan: "Scan to claim your free estimate" or "Scan to see pricing." Make it clear it's actionable.

Best placement: top right or bottom center, at least 1 inch × 1 inch. (Read more about QR code sizing here if you want a deeper dive.)

Step 7: Mail It Out

Drop your pieces in the mail. Note the date.

Step 8: Monitor Analytics in Real Time

Log into your QR code dashboard. You'll see:

Step 9: Make Decisions Based on Data

After 100–200 scans, you'll have signal. If one offer is clearly outperforming, redirect all traffic to that destination. If device data shows 90% mobile, optimize your landing page for mobile. If scans cluster in one geography, plan your next mailer for that region.

Step 10: Measure the Full Funnel

Connect your QR code analytics to your CRM or conversion tracking. If someone scanned from a mailer and later became a customer, tag it. This is how you measure true ROI.

What Metrics Matter for Direct Mail QR Codes

Not all analytics are created equal. Here's what to actually care about:

Scan Rate How many people scanned the code relative to how many pieces you mailed. If you mailed 5,000 and got 150 scans, that's a 3% scan rate. For cold outreach, 2–5% is typical. For existing customers or warm lists, expect 10%+.

Device Breakdown What percentage of scans were mobile vs. desktop. This tells you how to optimize your landing page. If 75% are mobile, mobile speed and usability are critical. If 40% are desktop, you know people are reading your mailer at a desk and scanning from a different device.

Geographic Concentration Which ZIP codes or cities generated the most scans. This tells you if your mailing list was targeted well. If 40% of scans came from one city and you mailed to 10 cities, you've found your best market for the next campaign.

Time to Scan How long after the mailer arrived did people scan. If 80% of scans happened in the first 3 days, your offer had strong immediate appeal. If they trickled in over 2 weeks, people were holding onto it—also valuable info.

Conversion Rate Of the people who scanned, how many took the desired action (filled a form, made a purchase, scheduled a call). This is the metric that ties directly to revenue. If 20% of scans convert to qualified leads, you now know your cost per lead. Mail 10,000 pieces, get 300 scans, convert 60 leads—that's your math.

Return on Ad Spend (ROAS) This is the one that matters most. If you spent $5,000 to mail and got 60 customers who each spent $500, you made $30,000 in revenue. That's a 6x ROAS. Now you know: this channel works, and you can scale it.

Real-World Example: How One Company Turned Direct Mail into a Tracked Channel

A roofing contractor in the Midwest was spending $4,000 per month on Google Ads. His cost per qualified lead was $180. He decided to try direct mail—5,000 postcards to homeowners in his service area. Cost: $2,500 (including design, printing, and postage).

He added a QR code that pointed to a landing page with a free inspection offer. Over the next 3 weeks, he got 120 scans and 18 qualified leads. Cost per lead: $139. Significantly better than Google Ads.

But here's where it got smart. His analytics showed:

He tweaked his landing page to load faster on mobile. He started targeting mailers specifically to storm-prone areas. In his next mailer, his cost per lead dropped to $95. Within 6 months, direct mail became 40% of his lead pipeline—and he'd never have known that without the QR code data.

That's trackable direct mail in action.

Common Mistakes to Avoid

Putting the QR code in the wrong place. The top right corner or center of your mailer gets the most scans. Burying it in a footnote kills engagement.

No call-to-action. Don't just plop a code there. Tell people what to do: "Scan for 20% off" or "Scan to book your free consultation." People need permission.

Sending people to your homepage. This is the kiss of death. Create a landing page specific to the mailer. People who scanned your offer want to see that offer, not your entire website.

Not testing the code before printing. Always scan from multiple devices before you go to press. A non-working code is a wasted mailer.

Ignoring the geographic data. If your code gets scans from only 2 of your 10 target cities, don't keep mailing to the other 8. Concentrate your spend where the data says it works.

Using static QR codes for direct mail. You lose the ability to change the destination, update offers, or A/B test. If you're printing thousands of pieces, dynamic codes are worth it. With dynamic QR codes costing just $20/year, the math is easy.

Tools and Platforms for QR Code Direct Mail

You don't need fancy software to get started. You need three things:

  1. A QR code generator with analytics. TwoDollarQR is built for this—$20/year per code, includes scan tracking, device data, and location info. No monthly fees. No scan caps.

  2. A landing page builder. Use WordPress, Unbounce, Leadpages, or even Google Sites. Keep it simple. Match the offer from your mailer.

  3. Conversion tracking. Use Google Analytics or your CRM to tag people who came from the QR code. Connect the dots between scans and actual customers.

That's it. You don't need an enterprise platform.

FAQ: QR Codes on Direct Mail

Q: How many people actually scan QR codes on physical mail? A: Typically 2–5% of recipients scan cold mailers. For warm audiences (existing customers, opted-in lists), expect 10–20%. The key is a clear call-to-action and a valuable offer. "Scan for a discount" outperforms "scan to learn more."

Q: Do I need to update my QR code after I mail it? A: Not unless you're A/B testing. But with dynamic codes, you can. If early data shows one offer is bombing, you can swap it to a better one without reprinting. That's the flexibility of dynamic codes.

Q: What if my mailers sit in a mailbox for weeks before someone scans? A: That's fine. Dynamic codes don't expire. Your QR code will work a year from now, two years from now. (If you're worried about expiration, read this guide on how long QR codes last.) The analytics will show you when people scanned, so you'll have the context.

Q: How do I know which sales came from the QR code? A: Use UTM parameters or a unique code/landing page. When someone scans, they land on a URL like yoursite.com/postcard-2024-jan. Tag anyone who lands there as "postcard source" in your CRM. If they convert later, you'll know the source.

Q: Is direct mail + QR codes expensive? A: Not compared to other channels. A mailer typically costs $0.50–$1 per piece (design, print, postage). A QR code costs $20/year. If you mail 5,000 pieces, that's $2,500–$5,000 total. If your cost per lead drops to $100–$150 (compared to $180 from Google Ads), you've got a winning channel. The ROI is usually there; you just need data to prove it.

The Bottom Line: Make Direct Mail Measurable

Direct mail works. But direct mail without a QR code is a black box. You don't know who responded, why they responded, or whether it was even worth the postage.

A trackable QR code solves that. It gives you:

That's how you turn direct mail from a hope-and-pray channel into a repeatable, measurable growth engine.

Start small. Mail 1,000 pieces. Add a dynamic QR code. Set up basic analytics. After 100 scans, you'll have enough data to make decisions. If it works, scale it. If not, try a different offer.

The beauty of QR codes is that they're cheap insurance for your mailer. At $20/year, there's no risk. The upside is knowing your ROI.

Create your first QR code for $20/year.

QR code tracking for $20/year

Dynamic QR codes with scan analytics. No subscriptions that drain your wallet.

Create your first QR code →