← Back to blog

14 October 2026 · Mailsource Team

How to Track ROI on B2B Direct Mail: QR Codes, Landing Pages & Attribution (2026 UK Guide)

For years, “you can’t track direct mail” was a fair objection. It’s also roughly a decade out of date. If you’ve typed “how to track ROI on direct mail” or “direct mail attribution UK” into Google, you’re already past the “does it work” question — you want proof it worked, in numbers you can put in front of a finance director.

Here’s the honest answer: letters are now one of the most measurable channels there is, provided the campaign is built with tracking baked in from the start. A letter with no QR code and no dedicated landing page genuinely is a black box. A letter with both gives you data that’s arguably cleaner than email, because every scan is a deliberate action — nobody “accidentally” scans a QR code the way they accidentally open an email a client left running.

Why “You Can’t Track Letters” Is Outdated

The objection comes from a real, older problem: a generic letter with your main website URL printed on it gives you nothing. No way to know if the person who visited came from the letter, a Google search, or a LinkedIn post six months ago.

The fix isn’t complicated — it’s just rarely done properly:

100% Of scans are a deliberate, trackable action
1:1 Unique code per recipient = per-lead attribution
0 Guesswork once scan-to-landing-page is live
24/7 Real-time visibility vs. waiting on a monthly report

The Three-Part Attribution Stack

1. A unique QR code per letter (or per segment) Every recipient — or at minimum every campaign segment — gets their own code. When it’s scanned, you know exactly who it was, when, and from where. This is the part that turns a mailer from “we sent something” into “we know Sarah at Acme Ltd opened this on Tuesday at 9am.”

2. A dedicated, tailored landing page Not your homepage. A page built for that specific letter, often referencing the recipient’s industry or situation directly. This does two things: it makes the response measurable (you know a visit to this URL came only from this letter), and it massively increases conversion because the page continues the personal tone the letter started — no jarring switch to a generic “contact us” form.

3. A portal/dashboard tying it all together Scans, landing page visits, and resulting replies or bookings should all roll up into one view so you can see cost-per-scan, cost-per-lead, and ultimately cost-per-customer — the same metrics you’d expect from a paid digital channel.

What you can measure once tracking is in place

Scan rate
Per letter
Landing page conversion
Per segment
Cost per lead
Per campaign
Cost per customer
End to end

Each metric only exists if the QR code and landing page are set up before the campaign goes out — not retrofitted after

Benchmarks: What’s a Good Scan Rate?

There’s no universal number — it depends on list quality and targeting — but as a rough guide, well-targeted B2B direct mail with a strong creative and a clear reason to scan typically sees meaningfully higher engagement than a generic mail-merge letter with a tiny printed URL at the bottom. The gap isn’t the paper. It’s whether the QR code offers something worth scanning (a relevant, personalised next step) versus something that reads as an afterthought.

The honest comparison point most finance teams actually care about is cost per qualified lead, not scan rate in isolation. A letter with a 2% scan rate but a 40% landing-page-to-lead conversion can easily beat a channel with a flashier top-of-funnel number but a worse bottom line.

What Goes Wrong When Teams Try to DIY This

  • Generic QR code pointing at the homepage. You’ll see a bump in website traffic with zero way to prove it came from the letter.
  • No unique code per segment. You can’t tell which audience, message, or offer actually worked — so you can’t improve the next campaign.
  • Landing page that doesn’t match the letter. Breaks the personal tone, tanks conversion, and makes the “campaign” look like two disconnected marketing efforts bolted together.
  • No central dashboard. Data lives in three different tools (print vendor, QR generator, website analytics) that nobody reconciles, so the “ROI report” becomes a guess dressed up as a number.

How Mailsource Builds Tracking In From Day One

This is the exact gap Mailsource’s QR tracking and customer portal were built to close:

01

A unique QR code on every letter

Not a shared code for the whole batch — every letter gets its own, so every scan is attributable to a specific recipient, not a vague campaign-level estimate.

02

A tailored landing page per audience

Built around who's scanning — a web designer sees different messaging to an accountant — so the page continues the conversation the letter started instead of dumping everyone on the same generic page.

03

Real-time visibility through your portal

Every scan, every landing page visit, logged and visible as it happens — not a PDF report that arrives three weeks after the campaign ended.

04

Attribution that survives the follow-up sequence

Because the letter is touchpoint one of several (see our piece on the 11–14 touchpoint rule), tracking carries through so you can see which original letter eventually turned into a client — not just which one got the first scan.

The Bottom Line

“Can’t track direct mail” is a 2015 objection to a 2026 channel. Scan-level attribution and tailored landing pages mean a letter can be measured as precisely as a digital ad — scans, conversions, cost-per-lead, cost-per-customer, all of it. The companies still treating letters as unmeasurable are usually the ones who skipped the QR code, the dedicated landing page, or both — which is a setup problem, not a channel problem.

If you want direct mail with the attribution you’re used to from digital channels, that’s the baseline we build every campaign on, not an add-on.

Let's make it personal

Give your next client
a reason to reply

Tell us what you're selling and who you want to reach — we'll help you build a campaign that feels personal, without adding to your to-do list

Talk to sales Email the Mailsource team

A conversation starts here

Let’s talk about
your next campaign

Tell us what you have in mind in the way that works best for you

Your audience, your ambitions — let’s make it personal