PP
Patch Post

direct mail tracking

How to track direct mail campaigns with QR codes

Direct mail feels hard to measure because most campaigns are built like old leaflets: print the piece, post it, wait for the phone to ring, then guess what happened.

The simple version

Put a QR code on the card. Send each scan through a tracked redirect. Use that redirect to log the campaign, postcode segment or address record, then send the visitor to a focused landing page.

With a shared Patch Post card, each advertiser gets their own QR code. With a solo mailing, you can go further and generate unique QR codes for every route, street or address record. That means you can see which addressed mailpiece produced a scan, not just that someone somewhere typed in your website.

What you can actually track

You cannot prove that a specific person opened a piece of post. You can prove that a specific QR code was scanned. If that QR code is unique to an address record, the scan can be attributed back to that mailed address. That is address-level campaign attribution, not personal surveillance.

This distinction matters. It keeps the reporting useful and it keeps the promise honest. You learn which areas and address records responded. You still need a form, phone call or booking to identify the lead.

Three useful levels of QR tracking

Campaign-level tracking

Every card uses the same QR code and landing page. This is quick to set up and tells you whether the mailing worked as a whole.

Segment-level tracking

Each postcode sector, route or audience group gets a different QR code. You can compare areas without creating a code for every home.

Address-level tracking

Every mailpiece gets its own QR code or short URL. When that code is scanned, you know which addressed record produced the scan.

The tracking stack

A good direct mail tracking system is not just a QR code generator. It is a small chain of decisions that keep the data clean from the print file to the lead report.

  1. 1A unique QR code or short URL for the mailing, segment or address.
  2. 2A redirect that logs the scan before sending the visitor to the landing page.
  3. 3UTM tags so analytics keeps direct mail separate from search, paid and social.
  4. 4A landing page with one clear action: call, quote request, booking or voucher claim.
  5. 5A campaign report showing scans, leads, calls, conversion rate and response by area.

Why unique QR codes beat a plain website address

A website address is easy to print, but it loses the source. If someone visits your home page after seeing the card, analytics may show it as direct traffic. If they Google your brand, the visit may appear as organic search. You know the card probably helped, but you cannot prove it.

A tracked QR code keeps the visit tied to the mailing. The same is true for a short URL, a unique phone number, a campaign voucher code or a landing page URL that is only printed on the mailpiece.

What to put in the report

Do not drown yourself in vanity metrics. A useful direct mail report should answer five questions.

How many pieces were mailed?
How many scans did the campaign produce?
Which areas or address records scanned?
How many scans turned into calls, forms or bookings?
What was the lead value compared with the mailing price?

A practical address-level setup

For an address-level campaign, start with your mailing list. Each row gets a stable mailpiece ID. The print file receives a QR code that points to a URL like/r/7gk4p. When someone scans it, the redirect logs the mailpiece ID, campaign ID, time, user agent and destination.

The landing page then asks for the lead action. If the visitor submits a form, books a call or uses a voucher, you can connect the scan to the outcome. If they only scan and leave, you still know the mailpiece got attention.

Privacy and consent

If you track at address level, treat the data with care. Use a legitimate mailing list, keep personal data out of the QR URL, avoid printing names in tracking links, and document what you collect. For consumer campaigns in the UK, you should review GDPR, PECR, Mail Preference Service suppression and your own privacy notice before running address-level attribution.

The clean approach is to store a random mailpiece ID in the QR code and keep the address mapping in a separate system. The person scanning the code should land on a normal page, not a page that exposes their address or suggests they are being watched.

patch post service

Want us to build the tracking for you?

Patch Post can run tracked QR codes for shared postcards or solo direct mail campaigns. We handle the QR codes, landing pages and reporting, then show you which scans and leads came from the mailing.

See the tracking service