Method
Getting Started

How to Track Postcard Advertising Results in 2026

Track postcard advertising results with QR codes, call tracking, landing pages, and promo codes. Turn every 9x12 card into a renewable revenue stream.

Mitchell Tebo
Mitchell Tebo
Founder, 9x12 Method · April 26, 2026 · 15 min read

Here's the #1 thing that kills postcard renewals: an advertiser can't prove it worked. They paid $500 for a slot, the card went to 5,000 homes, and three months later they have no idea if they got any customers from it. So when you call to pitch them for card #2, they ghost you. If you want to build a real direct mail business, you need to track postcard advertising results — not just for your own sanity, but so your advertisers come back every single time.

The good news? This isn't rocket science. You don't need a data scientist. You just need 4 simple tracking mechanisms and the discipline to set them up on every card. Let me walk you through exactly how to do it.

Why tracking postcard results matters more than you think

Before I give you the how, let me drive home the why. Because this one thing separates operators who run 1 card ever from operators who build a real recurring business.

Renewals live and die on proof. If an advertiser can see that your card drove 14 phone calls, 23 QR scans, and 5 closed jobs, they'll pay for the next card without flinching. If they can't, your renewal pitch becomes a prayer.

Pricing upgrades require proof. Want to go from $500 to $600 per slot on your next card? You need data. "Our last card drove X results for our advertisers" is how you justify a price increase without losing anyone.

You stop guessing. Which routes worked? Which ad designs converted? Which industries got the most calls? Without tracking, you're flying blind. With tracking, you get smarter with every single card.

Your card becomes a media buy, not an ad. Businesses pay more for measurable media. When your card has tracking built in, you're no longer competing with "throwaway junk mail" — you're competing with Google Ads and Facebook Ads, which are both way more expensive.

Advertisers don't renew on hope. They renew on data. Build the data capture into every card from day one.

The 4 ways to track postcard advertising results

There are four reliable ways to measure what's happening after your card hits mailboxes. The best cards use all four simultaneously so nothing falls through the cracks.

Tracking method What it captures Best for
QR codes Scans + landing page visits Every ad, every card
Unique phone numbers Call volume per advertiser Service businesses, dentists, contractors
Dedicated landing pages Form fills, conversions, engagement Businesses with clear digital funnels
Promo codes Redeemed offers at checkout Restaurants, retail, discounted services

Let me break down each one.

1. QR codes — the MVP of postcard tracking

QR codes are hands-down the easiest and most powerful tracking tool for postcards. Every advertiser on your card should have one. Here's why.

  • Everyone has a phone with a camera. iPhones and Androids scan QR codes natively from the camera app. No app download required.
  • Every scan is a data point. A scan tells you the card worked — someone saw the ad, pulled out their phone, and engaged.
  • It connects physical mail to digital analytics. The moment someone scans, they land on a URL you control. Now you can see traffic, conversions, session length, everything.
  • It's unique per advertiser. You can give every single ad its own QR code, so you know exactly which business on the card got which scans.

But here's the thing — a static QR code pointing to a business's homepage is basically useless for tracking. You get zero data. You need a dynamic, trackable QR code that logs every scan.

That's where ScanLab comes in. It's the tool built specifically for this business. You create a unique QR code for each advertiser, ScanLab tracks every scan (with timestamps, device type, and approximate location), and you get a dashboard that shows which ads drove the most engagement. Your advertisers get proof. You get ammunition for renewal.

2. Unique phone numbers — old school, still crushing

Call tracking has been around forever in direct mail, and for good reason. Most service businesses — roofers, HVAC, plumbers, dentists, auto repair — get their leads by phone. If you want to prove your card worked for a service business, you need to count the calls.

The idea is simple. Each advertiser gets a unique phone number that only appears on the postcard. When someone sees the ad and calls that number, the call is forwarded to the business's real line — but you know the call came from the card.

Services like CallRail, Twilio, or SimpleCast make this easy. You spin up a $5/month tracking number per advertiser, put it on the card, and get a dashboard showing:

  • How many calls the card generated
  • When the calls came in
  • How long they lasted
  • The caller's area code

For higher-ticket service businesses ($500+ per job), this is almost mandatory. A roofer getting 8 calls from your card can trace those back to closed deals and tell you "your card made me $45,000." That advertiser never leaves.

3. Dedicated landing pages — for businesses with digital funnels

Some advertisers have clear digital conversion paths — they want visitors to fill out a quote form, book an appointment online, or enter an email to get a deal. For those businesses, a dedicated landing page per ad blows away a homepage redirect.

Why? Because a homepage has 50 distractions. A dedicated landing page has one goal: convert. And because it's dedicated, you can track exactly:

  • How many people visited from the card
  • How long they stayed
  • How many filled out the form
  • What percentage converted

9x12 Sites is the landing page builder made for postcard businesses. It's purpose-built so you (or your advertisers) can spin up a focused, conversion-ready landing page in minutes — no WordPress, no web agency, no $3K design fees. The QR code on their ad points to their dedicated landing page, and every visit, form fill, and conversion is tracked automatically.

4. Promo codes — the restaurant/retail secret weapon

For businesses where customers buy in person — restaurants, retailers, auto shops, medical spas — a unique promo code is the cleanest possible tracking mechanism.

Put something like "POSTCARD20" or "NEIGHBOR15" on their ad as the code. When a customer shows up and uses the code, the business knows exactly where they came from. Codes that only appear on the postcard can't be confused with Facebook ads or Google Ads.

Best practices:

  • Make the code short and easy to type (6 characters or fewer)
  • Tie it to a real offer ("$20 off any meal over $60" > "5% off anything")
  • Ask businesses to train staff to log every code use
  • At end of card cycle, get the tally from each advertiser

Pair promo codes with QR codes on the same ad — the QR goes to the business's menu or website with the code auto-applied, and the physical code is there too for people who prefer to type.

How to set up tracking before the card ships

Okay so here's the step-by-step process for every single card.

  1. Sell your 16 slots. Standard process. Collect payment upfront.
  2. Before designs go to print, for each advertiser decide which tracking methods apply. Every ad gets a QR code at minimum. Service businesses also get a tracking phone number. Retail/restaurant gets a promo code. Businesses with online funnels get a dedicated landing page.
  3. Set up QR codes in ScanLab, one per advertiser. Tag each with the advertiser's name so the reporting is clean.
  4. If using landing pages, spin them up in 9x12 Sites — one per advertiser — and point the QR codes to them.
  5. If using call tracking numbers, buy them and set up forwarding to the real business line.
  6. Send all the unique URLs, phone numbers, and promo codes to your designer so every ad on the card has tracking baked in.
  7. Card goes to print via print.9x12method.com. Drops at USPS. The tracking starts the day the cards hit mailboxes.
  8. Check the dashboards weekly for the first 30 days. Send a results report to each advertiser at the 30-day mark.

That's the whole system. Looks like a lot, but once you've done it once, you can run the same setup in about 2 hours per card.

How to build a results report that sells renewals

A results report is the single best tool for getting an advertiser to renew. It turns your sales call from "Will you pay again?" to "Here's what your $500 did. Want another?"

Send one to every advertiser 30 days after the card mails. Keep it simple. Here's the structure that works:

Header: "[Advertiser Name] — Your 9x12 Card Results"

Card stats:

  • Homes mailed: 5,000
  • Date mailed: April 1, 2026
  • Days since drop: 30

Your ad performance:

  • QR scans: 34
  • Unique landing page visits: 28
  • Form fills / inquiries: 7
  • Phone calls tracked: 12 (if applicable)
  • Promo codes redeemed: 5 (if applicable)

What this means: "34 people pulled out their phone and scanned your ad. 12 people called you directly because of this card. That's 46 concrete people who took action on your ad in 30 days."

The next card: "Card #2 mails on [date]. Your slot is reserved. Want to stay on?"

A PDF report like this is devastatingly effective. You'll get 70%+ renewals when advertisers see real numbers. Without the report, you're begging for renewals. With it, you're presenting a win.

What to do if an advertiser says "I didn't get any calls"

Sometimes you'll send the results and the advertiser will say something like "We didn't get any new customers from it." This happens. Here's how to handle it without losing the renewal.

Check the data first. If ScanLab shows 22 scans and CallRail shows 8 calls, they absolutely got customer interest. Maybe they or their staff didn't close those leads. That's a sales problem, not a card problem.

Show the leading indicators. "You got 22 scans and 8 calls. That's 30 people who actively engaged with your ad. Direct mail is usually a multi-touch channel — people see it 3–5 times before they call. Card #2 is when this starts compounding."

Offer a discount on card #2. "If you want to test one more card at a discount — $400 instead of $500 — I'll include a custom landing page this time so we can track conversions better."

If they still pass, move on. Don't chase dead leads. Some businesses are bad at sales and will blame the card. Fill the slot with someone who'll work it harder.

Advanced tracking — UTM parameters and pixel retargeting

Once you've got the basics down, there are a few advanced plays that can take your tracking to the next level.

UTM parameters for granular attribution

If you're pointing QR codes at business websites, add UTM parameters to the URL: ?utm_source=9x12card&utm_medium=postcard&utm_campaign=april2026. Now when the business looks at their Google Analytics, they can see exactly which traffic came from your card — not just the QR scans but the entire funnel behavior.

Facebook pixel on landing pages

Put the advertiser's Facebook Pixel on their dedicated landing page. Now everyone who scans the QR code, lands on the page, and then leaves becomes a retargetable audience. The business can run a $50 Facebook retargeting campaign that follows up with the exact people who saw their postcard. That's a massive upsell — "$500 for the card + $200 for a 30-day retargeting campaign = $700 slot."

Call recording for call-tracked numbers

Services like CallRail record calls (legally, with announcements). Advertisers can listen back to see how their staff handled calls from the card. Some realize their front desk is losing leads and fix it. When they see results improve after fixing their phones, they credit your card.

Full transparency — all of this is covered in depth inside the 9x12 Method community, with templates for the results report, the setup workflow, and the renewal scripts. You don't need it to start tracking — everything I've described here is free or near-free to set up on your own. But if you want the shortcuts, that's where they live.

How tracking turns card #1 into a real business

Here's the bigger picture. The reason tracking matters isn't just about proving one card worked. It's about what happens on cards #2, #3, #4, and beyond.

Card #1: You sell 16 slots at $500 each. Revenue = $8,000. Profit = $5,100.

Card #2: Because you sent results reports, 10 of your 16 advertisers renew automatically. You only need to prospect for 6 new slots instead of 16. Your selling time drops 60%. Revenue stays at $8,000. Profit stays at $5,100.

Card #3: 12 of 16 renew (by now you have seasonal advertisers who understand the rhythm). You prospect for 4 new slots. Your selling time drops 75%. You can run a second card simultaneously. Now you're at $10,200 monthly profit.

Card #6+: You're running 2–3 cards a month. 85%+ renewal rate. Prospecting is almost zero because your pipeline is warm from renewals. You're pulling $12,000–$15,000/month with 10–15 hours of work per week.

None of that works without tracking. Renewals are what scale this business from "nice side hustle" to "real business." And renewals require proof. And proof requires tracking.

Frequently Asked Questions

What's the best way to track postcard advertising results?

The best setup uses four methods in combination: QR codes (for scan tracking), unique phone numbers (for call tracking), dedicated landing pages (for conversion tracking), and promo codes (for in-person redemptions). Every advertiser should have a QR code at minimum. Add the other methods based on the advertiser's business model.

Can I track postcard results without QR codes?

Yes — you can use tracking phone numbers, promo codes, or dedicated landing page URLs. But QR codes are the easiest method and work for every kind of business, so I recommend including them on every ad. Tools like ScanLab make it simple to set up and track individually per advertiser.

How soon after mailing can I expect to see tracking data?

Tracking starts the day cards land in mailboxes, which is typically 3–5 business days after your USPS drop. Expect the first scans and calls within a week. Direct mail is multi-touch — most of the response happens in weeks 2–4, not day 1. Wait 30 days before sending your first results report.

What's a good QR scan rate for postcard advertising?

Typical QR scan rates for 9x12 postcard ads run 0.5%–2% of homes mailed, depending on ad quality and offer strength. On a 5,000-home mailing, that's 25–100 scans per advertiser. Higher-quality offers (clear discount, urgent value) can hit 3%+. Call tracking tends to be lower but more qualified — expect 0.1%–0.5% call rate.

How do I set up tracking for my postcard advertisers?

Before your card goes to print, set up a unique QR code for each advertiser in ScanLab, point it to their homepage or dedicated landing page, and include the QR code on their ad design. If they want call tracking, buy a tracking number in CallRail and forward it to their real line. Add promo codes for in-person businesses. Everything must be on the ad BEFORE it goes to the printer.

Do I charge advertisers extra for tracking setup?

Some operators include basic QR tracking in the standard $500 slot and offer dedicated landing pages + call tracking as upsells ($100 upgrade). Others charge $500 flat and include everything. I recommend starting with everything included — once you've got the workflow down, introduce paid upgrades for the highest-value advertisers.


Look — if you only implement one thing from this post, implement QR codes through ScanLab on every single ad. That alone will change how your advertisers think about your card. They stop treating it like junk mail and start treating it like a real media channel. And once that happens, renewals practically sell themselves.

As always, I'm rooting for you. Peace.

2,800+ operators inside

Ready to start your 9x12 business?

Join the 9x12 Method community for scripts, templates, coaching calls, and a group that celebrates every win — even your first one.

2,800+
Members
$1.4M
Revenue generated
50
US States
79
Countries
Join the Community

Course + community included · Cancel anytime · Full transparency: you don't need this to start

Keep reading

More from the blog

Join the Community