Skip to main content

QR Tracking Overview

What it is

QR tracking makes every physical mailer measurable. When you include a QR code in a Message Template, thanks.io generates a unique, trackable link for each recipient. When someone scans, thanks.io:

  • Fires an instant notification to you (email, text, or webhook)
  • Optionally moves the scanning recipient to a new mailing list (triggering a follow-up campaign automatically) — configured on the mailing list page under When Someone Scans a QR Code…
  • Optionally appends missing email or phone data to the recipient's record — configured in Account Settings → Mail Preferences → Append on Scan
  • Logs the scan in your analytics dashboard
  • Adds the recipient to the Global Scan List for easy cross-campaign follow-up

How QR tracking works

  1. You configure a QR code in a Message Template - either with a custom URL or the thanks.io default landing page.
  2. At send time, each recipient's mailer gets a unique QR code that encodes their recipient ID and destination URL.
  3. When a recipient scans, thanks.io logs the scan event, fires notifications, and runs lifecycle automations.

What happens on a scan

EventWhat happens
Recipient scans QRScan logged; notifications sent
Move Recipient on ScanRecipient moved to destination list
Append on ScanEmail/phone looked up and appended ($0.20/lookup)
Global Scan ListRecipient automatically added to "All QR Scans"

Tips & best practices

  • Enable QR on every Message Template by default - there is no reason to send mail without tracking.
  • Connect scans to a follow-up campaign via Move Recipient on Scan for fully automated lead nurturing.
  • Review the Global Scan List regularly - it is your most engaged segment across all campaigns.
  • Use analytics to compare scan rates across different Image Templates and Message Templates.

Limits & gotchas

  • QR scan webhooks are at-least-once delivered - build idempotent webhook consumers.
  • Append on Scan costs $0.20 per lookup and is off by default.