Measure Direct Mail Marketing Performance Featured Image

6 Easy Ways to Measure Direct Mail Response

If you track every email click, every paid ad impression, and every form fill, why should direct mail be any different? It shouldn’t — and it doesn’t have to be.

Direct mail is fully measurable. The challenge is that it requires you to plan the measurement before the campaign goes out, not after. As a digital-first marketer, I’ve spent years integrating direct mail into demand generation programs, and the tools and techniques for tracking direct mail performance are largely the same ones you already use for digital: UTM parameters, landing pages, GA4, and your CRM. You just need to bridge the physical-to-digital gap intentionally.

The business case for doing this well is strong. According to the ANA/DMA Response Rate Report, direct mail averages a 4.4% response rate — compared to 0.12% for email. 84% of marketers say direct mail delivers the best ROI of any channel they use, and campaigns that combine direct mail with digital channels see a 118% lift in response rate versus single-channel campaigns. The channel works. But you need to measure it to prove it, optimize it, and make the case for continued investment.

Here are seven ways to measure direct mail performance — and how to connect that data all the way from your mailbox to your CRM.

Are your direct mail campaigns underperforming your digital channels? See 4 Email Marketing Problems Solved by Direct Mail for a framework on where to integrate the two.


How to Measure Direct Mail Response

1. Campaign-Specific Landing Pages

The simplest way to measure direct mail is to send recipients to a URL that exists only for that campaign. Because no one else can stumble onto the page, every visit you see in GA4 is attributable to the mail piece.

Use a URL like www.yoursite.com/winter-sale — short, readable, and related to the campaign. Since recipients need to type this into a browser (or scan a QR code), the URL has to be effortless to type correctly.

Critical setup steps to keep your data clean:

  • Add a <meta name="robots" content="noindex"> tag to the page header so it doesn’t appear in search results.
  • Remove the page from your XML sitemap.
  • Don’t link to the page from any other page on your site.
  • Don’t include the URL in any email sends — you want only direct mail traffic hitting it.

This is the fastest measurement approach to implement, and it’s often a good starting point if you’re new to measuring print campaigns. The tradeoff is that you need a unique landing page for each campaign you want to track separately.


2. UTM Parameters with Redirect URLs (Including Shortlinks)

UTM parameters give you the richest attribution data and allow you to compare direct mail performance directly against email, paid search, and other channels in GA4’s acquisition reports.

The approach: create an easy-to-type URL (like www.yoursite.com/winter-sale) that silently redirects the visitor’s browser to a destination URL with GA4 campaign parameters appended.

Example redirect:
www.yoursite.com/winterhttps://www.yoursite.com/landing-page/?utm_source=house-list&utm_medium=direct-mail&utm_campaign=winter-2025&utm_content=qr-code

This single technique lets you answer questions like:

  • How did our house list compare to a purchased list?
  • Did the QR code drive more responses than recipients who typed the URL?
  • How does direct mail compare to email for this campaign?
  • How much revenue did this campaign generate?

Recommended UTM parameters for direct mail and other printed materials:

ParameterPurposeExample Values
utm_mediumThe marketing channeldirect-mail, brochure, ooh
utm_sourceThe specific list or programhouse-list, purchased-list, abm-q1
utm_campaignCampaign namewinter-2025, product-launch-q1
utm_contentCreative version, list segment, or response methodversion-a, qr-code, typed-url

GA4 doesn’t have a built-in “Direct Mail” channel grouping, so direct mail traffic will appear under Other in the default User Acquisition report. To find your data, add a secondary dimension of First user medium or First user source to drill down. You can also create a custom channel group in GA4 to make direct mail appear as its own channel in every report.

Ga4 User Acquisition Report

A note on shortlinks: You may want to use a URL shortener like Bitly to create a branded short link (e.g., bit.ly/yourco-winter) that redirects to the UTM-tagged destination. Short links can simplify the URL on the printed piece and allow you to update the destination even after the mail has dropped.

However, shortlinks have real tradeoffs worth considering before you use them:

  • Redirect latency: Shortlinks add an extra redirect step, which can slow page load — especially on mobile — creating a small but real friction point in user experience.
  • Trust: Branded shortlinks are fine, but generic shortlinks (like bit.ly/abc123) don’t show recipients the destination domain, which can reduce click confidence, particularly for B2B audiences.
  • The better approach: Implement the redirect directly on your own domain using a URL redirect plugin (WordPress users: Redirection, Yoast, or your SEO plugin’s redirect manager). This keeps the branded URL, avoids the trust problem, and eliminates the extra redirect hop. Something like yoursite.com/winter redirecting to your UTM-tagged URL performs better on all three dimensions.

Consistency is critical. A single discrepancy — Direct-Mail vs. direct-mail, a space instead of a hyphen, an extra capital letter — creates separate source buckets in GA4 that fragment your data.

Use the Moderno UTM Parameter Generator to standardize UTM naming across your team. It’s a free Google Sheets and Excel tool that lets you define acceptable values for each parameter in a dropdown — so whoever builds the link can only select pre-approved options. This is especially useful when multiple people on your team create campaign URLs. Misspellings, inconsistent capitalization, and mixed separators silently destroy your attribution data; this tool prevents that.

Spreadsheet With Campaign Tracking Information

Common UTM mistakes to avoid:

  • Inconsistent capitalization: Direct-Mail and direct-mail appear as separate sources in GA4.
  • Not testing redirects before mail drops: A broken redirect means you lose all response data. Test every URL the day before print approval.
  • Using UTMs on internal links: Never add UTM parameters to links within your own website — this overwrites the original attribution and makes it look like your own site is the traffic source.
  • No GA4 custom channel grouping: Without it, direct mail traffic gets buried in “Other.” Set up a custom channel rule for utm_medium = direct-mail so it surfaces as its own channel.
  • Forgetting utm_content: This optional parameter is particularly useful for direct mail A/B tests and for distinguishing whether a recipient typed the URL or scanned a QR code.

3. Personalized URLs (PURLs)

A personalized URL is unique to each recipient: winter.yoursite.com/jane-smith or yoursite.com/winter/jsmith. When that person visits their URL, you know exactly who responded — not just that someone did.

This unlocks capabilities beyond simple response tracking:

  • Individual-level segmentation: Analyze response rates by industry, company size, job title, lead score, or any other attribute in your list.
  • Personalized landing pages: Show content tailored to each recipient — their company name, a relevant use case, or a product recommendation based on past behavior.
  • Marketing automation integration: A PURL visit can trigger a follow-up email sequence, alert a sales rep, or update a CRM record automatically.
  • Known visitor identification: A prospect who was previously anonymous becomes a known contact in your MAP the moment they visit their PURL.
  • CRM enrichment: UTM parameters embedded in the PURL URL, combined with the contact record, allow you to pass source attribution all the way into your CRM and tie it to pipeline.

Platforms like Purlem, EasyPurl, and direct mail automation tools like Postalytics support PURL creation. The implementation requires more setup than a generic redirect URL — you’ll typically need a subdomain configured — but the data quality is meaningfully better.


4. QR Codes, NFC, and Augmented Reality

QR codes, NFC chips, and augmented reality all serve the same measurement function: they bridge the physical mail piece to a digital destination where you can capture UTM parameters, log a visit, or trigger a response workflow. The difference is the user experience they create — and the production complexity and cost involved.

QR Codes

QR code adoption accelerated dramatically starting in 2020 when Apple and Google built native QR scanning into their camera apps — eliminating the need for a separate app. Today, a QR code on a mail piece is a low-friction response mechanism that works on any smartphone.

Qr Code Interest Trend From 2004 To Present
Google Trends: U.S. search interest in “QR code”, 2004–present. Interest has reached an all-time high as native smartphone camera scanning has made them mainstream.

The URL behind your QR code should carry UTM parameters (just as a typed redirect URL does). This lets you distinguish QR code responses from typed-URL responses using utm_content=qr-code versus utm_content=typed-url.

QR code design considerations: Modern smartphone cameras handle dense QR codes well, but simpler codes (fewer characters in the destination URL) scan faster and render more cleanly at small sizes. This is one more argument for using a short, clean redirect URL as the QR destination rather than a long UTM-tagged URL directly.

Using a QR code alongside a visible, easy-to-type URL gives you the best of both: mobile-first response for QR users, and a fallback for anyone on a desktop or who prefers to type.

Tools like qr-code-generator.com make it easy to create customized QR codes. Note: In 2021, Bitly acquired Egoditor GmbH (the company behind QR-Code-Generator.com), integrating QR code generation with Bitly’s link management platform.

NFC (Near Field Communication)

NFC chips are small microchips embedded directly into a mail piece. A recipient simply taps their NFC-enabled smartphone against the piece — no camera app required, no QR code to frame — and the encoded URL opens automatically on their device.

Unlike QR codes, NFC does not require users to open a camera or separate browser, enabling a seamless experience. For brands targeting audiences that are highly engaged with mobile — or in contexts where the “tap to experience” interaction is part of the brand message — NFC can produce higher engagement rates than QR codes.

Nfc Vs Qr Code Comparison

For measurement purposes, NFC functions identically to QR codes: the URL behind the chip carries UTM parameters, so every tap is a trackable event in GA4.

The USPS actively supports NFC as part of its Irresistible Mail program, which showcases technology-enhanced direct mail formats. USPS even offers postage promotions for mailers that incorporate NFC and other interactive technologies, making it more cost-effective to test.

NFC chips do add production cost and require coordination with a printer that supports embedded chip manufacturing. This makes NFC better suited to targeted, high-value campaigns — ABM programs, high-ticket B2B offers, or consumer campaigns where the interactive experience is part of the proposition — rather than broad-reach campaigns.

Augmented Reality (AR)

AR can turn a flat mail piece into an interactive experience: a product comes to life, a space is virtually staged, a video plays in context. Nationwide Insurance has used AR in direct mail to animate a holiday postcard, and USPS has documented multiple brand campaigns through its Irresistible Mail program.

Like NFC, AR requires more planning, more digital production work, and in most implementations, a dedicated app (though web-based AR via smartphone browser is increasingly viable). The measurement benefit is rich: you can track not just who launched the experience, but which interactive hotspots they engaged with — giving you behavioral data no other direct mail technique can provide.

AR and NFC require significantly more upfront investment than QR codes. But both can create the kind of “wow” experience that drives word-of-mouth and social sharing — secondary value that’s hard to capture in a response rate but real nonetheless. If you’re exploring either for a campaign, working with a partner that specializes in interactive print production is strongly recommended.


5. Campaign-Specific Call Tracking Numbers

Call tracking assigns a dedicated phone number to a specific campaign. Every call to that number is automatically logged, and the data — call volume, call duration, time of day, caller location — feeds into your reporting stack.

Services like CallRail and Invoca are well-suited for this:

  • Multiple tracking numbers can be active simultaneously, so you can run parallel campaigns (a direct mail postcard and a magazine ad, for example) with completely separate call data.
  • Calls can be recorded for quality review and training purposes — beyond marketing measurement, listening to calls is one of the best ways to understand what questions your prospects actually have, what objections your sales team encounters, and where your messaging is landing or missing.
  • Both platforms integrate with GA4, allowing you to see phone call conversions alongside web conversions in the same reporting view.
  • CallRail also integrates with Facebook, HubSpot, Salesforce, and other common marketing platforms, making it possible to tie a phone call back to the original campaign and contact record.

Call tracking is often overlooked in direct mail planning — and it’s frequently the right measurement approach for B2C businesses in services categories (home services, healthcare, automotive) where the phone call is the conversion.


6. Unique Coupon Codes

Coupon codes provide a direct, tangible measurement bridge between your mail piece and a conversion — whether that’s an in-store purchase, an online transaction, or access to gated content.

Single campaign code: A single code used for the entire campaign tells you the overall response rate and conversion rate for the mailing. This is the simplest implementation and works well when your primary goal is measuring campaign-level performance.

Personalized coupon codes: Using variable data printing, you can print a unique code on each mail piece. This gives you 1:1 tracking: you know exactly which recipient redeemed, when, and what they purchased. This data is valuable in several ways:

  • It converts an anonymous buyer into a known contact in your CRM.
  • It allows you to segment responders by list source, geographic area, or creative version — the same segmentation analysis you’d do with PURLs, but applied to transaction-level data.
  • It enables A/B testing of offers (10% off vs. $20 off, for example) with statistically clean attribution.
  • Personalized codes combined with CRM data can inform future personalization: a customer who redeemed a product-specific offer is a qualified signal for account-based follow-up.

The primary technical requirement is an integration between your coupon redemption system (ecommerce platform, POS, or content management system) and whatever CRM or analytics platform you use to report on conversions. This is worth setting up before the campaign goes out, not after.


Closing the Loop: From Response to Revenue

The six techniques above measure direct mail response — visits, calls, redemptions. But for demand generation programs, the goal isn’t a page visit; it’s pipeline and revenue. Closing that loop requires one more step: connecting your campaign attribution data to your CRM.

Here’s how it works in practice:

  1. A prospect receives your mail piece and scans the QR code, which carries UTM parameters.
  2. They land on your campaign page and fill out a form.
  3. Hidden form fields (added to your form by your marketing automation platform or a tool like your MAP’s native UTM capture) automatically write the UTM parameters into those fields when the form loads.
  4. When the prospect submits the form, their name, email, and UTM data all get submitted together.
  5. That data flows into your CRM as part of the contact or lead record — so when that lead converts to a customer, you can attribute the revenue back to the direct mail campaign that sourced them.
Utm Parameter Crm Attribution Flow
How UTM parameters captured at the mail piece travel through the form and into your CRM, connecting direct mail spend to pipeline and revenue.

Most marketing automation platforms — HubSpot, Marketo, Pardot, ActiveCampaign — support UTM capture to hidden form fields natively or through simple configuration. The key is setting this up before the campaign launches.

Why this matters beyond attribution: UTM parameters and other personalized data captured at form submission can also be used to:

  • Personalize subsequent email nurture content based on which campaign sourced the lead.
  • Prioritize leads in your CRM based on which list segment they came from (house list leads from a direct mail campaign typically convert at a higher rate than cold list leads).
  • Build retargeting audiences of direct mail responders for follow-up digital advertising.

This is the full-funnel view of direct mail measurement — the same rigor you’d apply to any digital demand generation channel.


Summary: Measurement Techniques at a Glance

TechniqueBest ForKey AdvantageKey Consideration
Campaign-Specific Landing PageSimple campaigns, first-time measurementEasy to implement; clean data isolationRequires a unique page per campaign
Redirects with UTM ParametersMost campaigns; multi-channel comparisonFull GA4 attribution; A/B testing; channel comparisonNaming consistency is critical
Personalized URLs (PURLs)ABM; high-value lists; marketing automation1:1 contact-level data; MAP integrationRequires subdomain setup; specialist software
QR CodesMobile-first audiences; any campaignLow friction; works with any other techniqueBest combined with a visible typed URL
NFC ChipsHigh-value targeted campaigns; interactive brand experiencesSeamless tap-to-engage; no camera requiredHigher production cost; requires NFC-capable printer
Augmented RealityBrand experiences; high-value campaignsRich behavioral data; “wow” factor; social sharingSignificant planning and digital production required
Call TrackingPhone-driven conversions; services businessesTracks calls; integrates with GA4 and CRMRequires setup; best with call recording enabled
Unique Coupon CodesRetail; e-commerce; offer-driven campaignsTangible conversion tracking; A/B testingRequires back-end integration for personalized codes
CRM/Revenue AttributionDemand generation; B2B; full-funnel reportingTies campaign to pipeline and revenueRequires hidden form field + CRM configuration

All of these techniques work with any printed collateral — not just direct mail. Brochures, case studies, trade show materials, and out-of-home advertising can all be measured using these same approaches.


Getting the Measurement Right Before You Mail

The single most important rule: configure your measurement before your campaign goes to print. Test every redirect URL, every QR code, every form’s hidden fields. Verify that UTM data is flowing into GA4 and your CRM correctly. A 5-minute test before final print approval can save an entire campaign’s worth of data.

For more on how to integrate direct mail into a complete demand generation program — including how to use these measurement techniques to demonstrate ROI to leadership — see 4 Email Marketing Problems Solved by Direct Mail.

And if you’re building a team UTM process, download the Moderno UTM Parameter Generator — a free Google Sheets and Excel tool designed to keep your campaign parameters consistent across every channel, every campaign, every person who builds a link.


Tod Cordill helps small and mid-sized B2B companies build integrated marketing programs that connect digital and physical channels. Learn more about direct mail services at Moderno Strategies.

Scroll to Top