How to Track Direct Mail Campaigns with QR Codes

7 min read

Track direct mail campaigns by putting a unique QR code on each mail piece. When recipients scan it, you capture real-time data on how many people responded, when they scanned, and how many sent a message. That data tells you which campaigns are worth repeating and which ones to cut.

Step 1: Decide What to Track

Before you print anything, decide what a good result looks like. Most direct mail campaigns for local service businesses come down to three numbers:

  • Scans: how many recipients actually picked up the mail piece and scanned the code. This is your raw response rate. It tells you whether the design and offer were interesting enough to prompt action.
  • Messages: how many scans turned into a conversation. A high scan count with low messages means the chat experience or call to action needs work.
  • Jobs booked: how many conversations turned into paid work. This is the bottom-line number and the one that tells you whether the campaign was worth the print cost.

Tracking all three means you know exactly where your funnel breaks down. Low scans point to a mail piece problem. Low messages after high scans point to the chat experience. Low conversions after messages point to your follow-up speed or pricing.

Step 2: Create a Unique QR Code for Each Campaign or Mail Piece

This is the most important rule in direct mail tracking. If you use the same QR code across multiple campaigns, every scan looks identical. You cannot tell which mailing drove results. Create a separate code for each:

  • Campaign (spring promo vs. summer sale)
  • Geographic area or mail route
  • Offer variant (10% off vs. free estimate)
  • Mail piece format (postcard vs. flyer vs. door hanger)

With unique codes, the data is automatic. You see scans and messages per code, so you know exactly which version of your campaign is pulling responses and which one is not.

Step 3: Place QR Codes on Your Mail Pieces

Where you put the code and how big you print it determines whether it gets scanned. These guidelines apply to postcards, flyers, and letters:

Size: minimum 1 inch square. Smaller codes fail to scan on glossy paper or in dim light. For a standard postcard, 1.25 to 1.5 inches works well and does not crowd the design.

Contrast: dark code on a white or light background. Never place the code over a photo, a dark color, or a gradient. The camera needs a clear difference between the dark modules and the surrounding space to read the code.

Quiet zone: leave blank space around all four edges. At least 4 module-widths of clear space prevents misreads near the borders of your mail piece.

Position: put it where the eye lands. On postcards, front-and-center or bottom-right both work. On letters, place it near the top or at the natural end of your offer copy, not buried in the footer.

Step 4: Write a Clear Call to Action Near the QR Code

A QR code with no explanation gets ignored. People need to know two things before they scan: what to do and what they get. The call to action answers both in one short line. Here are four examples that work on real mail pieces:

  • “Scan for a free quote”
  • “Scan to message us”
  • “Scan to schedule your cleaning”
  • “Text-free way to reach us”

The call to action also sets expectations. If a customer scans and a chat window opens, that is a surprise unless your copy told them it would. When expectations match the experience, more people follow through and send a message.

Add a short deadline if your offer has one: “Scan by March 15 for 10% off.” Deadlines push people who are on the fence to act now instead of setting the card down and forgetting it.

Step 5: Monitor Scans and Messages as They Come In

Most direct mail lands within two to five business days after your drop date. Plan to check your analytics on day one, day three, and day seven after expected delivery. The shape of your scan data tells a story:

  • Big spike on days 1 and 2: the creative and offer are landing. Recipients are acting right away.
  • Slow trickle over one to two weeks: normal for service businesses. People hold the card until they need the service, then scan.
  • High scans, low messages: recipients are curious but something stops them from sending a message. Check your call to action and the chat experience after scanning.
  • Low scans overall: the mail piece itself is not prompting action. The design, offer, or QR code placement needs to change before the next send.

Each pattern tells you where to focus your energy. The goal is not just to count scans but to understand why the numbers look the way they do.

Step 6: Calculate ROI and Adjust for the Next Campaign

Wait two to three weeks after your delivery date before calculating ROI. By then, most of the responses will have come in. The formula is straightforward:

ROI = (Revenue from campaign customers − Total mailing cost) ÷ Total mailing cost × 100

Example: You mailed 500 postcards at $0.60 each ($300 total). You got 15 messages. Four of those turned into jobs at $200 each ($800 revenue). Your return was $800 − $300 = $500 profit, or a 2.7x return on every dollar you spent on postage and print.

One number is useful. More numbers are better. After calculating your overall ROI, look at the breakdown:

  • Which neighborhoods had the highest scan rates? Mail there again first.
  • Which offer drove more messages? Use it in the next campaign.
  • What day of the week did most scans happen? Time your next drop to land then.
  • How fast did you reply to messages? Slower replies often mean fewer jobs booked.

Direct mail gets better over time when you treat each campaign as data. Run it, measure it, change one thing, run it again.

Pro Tips

  • Test scan before you print the full run. Print one proof and scan the QR code in real-world conditions: in your car, in dim indoor light, on the glossy stock you plan to use. A code that scans fine on your monitor can fail after printing if the contrast is off or the quiet zone is too tight.
  • Reply within the first hour. Customers who scan a mail piece and message you are high-intent. They have the card in their hand right now. A reply in the first hour closes far more jobs than a reply the next morning when they have moved on.
  • Keep a campaign log. Write down the drop date, mail quantity, QR code ID, offer, and target area for every send. A simple note or spreadsheet row per campaign makes it easy to compare results six months later without relying on memory.
  • Use two QR codes on the same piece to test CTAs. Print a small batch with “Scan for a free quote” and another with “Scan to message us today.” The code with more scans tells you which phrasing works for your audience before you commit to a large run.

Common Mistakes to Avoid

  • Using one QR code for all campaigns. This is the single biggest tracking mistake people make. When every campaign uses the same code, all your scan data merges into one number. You cannot tell which mailing worked or which neighborhoods responded.
  • Printing the code too small. Anything under 0.75 inches will fail to scan on uncoated paper. Older phones and phones with damaged cameras struggle even at 1 inch. Give the code room to work.
  • No call to action next to the code. A bare QR code with no text around it gets skipped. People do not know what will happen when they scan. Tell them what to do and what they get in plain language, right next to the code.
  • Sending customers to a slow or complicated experience. If scanning the code leads to a website that takes four seconds to load, asks for an email, or requires signing up, most people will close it. The fewer steps between scan and conversation, the higher your conversion rate.

How Hello DM Helps You Track Direct Mail

Hello DM is built for this. You create a QR code, put it on your postcard or flyer, and when a customer scans it, a chat window opens in their browser. No app to download. No website you need to build. No form for them to fill out. They scan and message you in one step.

Every code gets its own scan and message data. You see how many people scanned, when they scanned, and how many sent a message. Because each campaign gets its own code, attribution is automatic. No spreadsheets, no manual matching.

One thing to be clear about: Hello DM tracks scans and messages. It does not track revenue. You close the job in your conversation. What Hello DM gives you is the data from the mail piece to the inbox, which is the part that has always been a black box in direct mail.

  • Create a code in minutes - no developer, no technical setup required.
  • Unique codes per campaign - scan and message counts per mail piece, out of the box.
  • Customers message instantly - one scan, one tap, they are talking to you. Nothing to install on their end.
  • One inbox for all conversations - reply from your phone or computer, no matter how many campaigns you are running.

Plans start at $9/month for solo operators. The Business plan at $25/month handles multiple QR codes and campaigns. All plans include a 14-day free trial. No credit card required to start.

Frequently Asked Questions

Put a trackable QR code on your next mail piece

Create your campaign code in minutes. See every scan and message in real time. No website needed, no app for customers to download.

Related Articles