Skip to main content

QR Tracking Overview

What it is​

QR tracking makes every physical mailer measurable. When you add a QR code to a mailer's message, 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 in the mailing list's Advanced settings under When someone scans a QR code…
  • Optionally appends missing email or phone data to the recipient's record - configured with Append on Scan under Settings → Mail Preferences
  • Logs the scan in Analytics (under Reports in the sidebar)
  • Adds the recipient to the Global Scan List for easy cross-campaign follow-up

How QR tracking works​

  1. You set a QR code destination in the message - on a creative's message step, or on the Message step of Send Mail - either a custom URL or the thanks.io default landing page. See Enabling QR Codes.
  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​

  • Add a QR code to every creative's message - 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 creatives, designs, messages, mailing lists, and campaigns.

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.