.avif)

Direct mail without tracking is expensive guesswork. UTM parameters are short snippets of text added to your URLs that turn every postcard, QR code, and personalized link into a measurable touchpoint, so you can see which campaigns are driving traffic, conversions, and revenue.
This guide covers what UTM parameters are, how to build them, where to use them (especially in direct mail), and how to track results so you can measure ROI and optimize campaigns with real data.
UTM parameters are snippets of text added to the end of a URL that tell your analytics platform where your traffic came from. Think of them as digital breadcrumbs that connect each site visit back to the specific campaign, email, ad, or postcard that drove it.
When someone clicks a UTM tagged link, your analytics tool captures those parameters automatically. Instead of seeing traffic lumped into generic buckets like “direct” or “referral,” you get clearer answers about which channel and campaign drove the visit.
UTM parameters turn guesswork into data. They let you track which campaigns are driving results so you can invest more in what works and cut what does not.
Here is what they unlock:
For direct mail, UTMs are especially useful because they bridge physical mail and digital behavior. When you embed a UTM tagged URL in a QR code or personalized URL, you can measure whether your postcards and letters are driving traffic and conversions.
Every UTM tagged URL is built from five possible parameters. Three are essential, two are optional, but all five give you more control over how you track and report on campaigns.
You will use source, medium, and campaign in nearly every link. Term and content come into play when you are running tests or want more detail about what is driving clicks within a single campaign.
Start with your destination URL, then add the parameters you want to track. The most common setup includes source, medium, and campaign.
You can build UTM links manually, or you can use Google’s Campaign URL Builder to generate them automatically.
Pro tip: If you are sending high volume direct mail with Lob, you can automate UTM tagging at scale using dynamic variables tied to your customer data.
UTM parameters only work if you use them consistently. A messy naming convention creates duplicate sources, conflicting campaign names, and reporting you cannot trust.
Follow these rules to keep tracking clean:
UTM parameters work anywhere you are driving traffic from one place to another. That includes digital channels and, with the right setup, offline ones too.
Common places UTMs make sense:
One place you do not want UTMs is internal links on your own website. Adding them can override attribution and make it harder to see where users originally came from.
Direct mail and UTM parameters are a strong match. When you embed a UTM tagged URL in a QR code or personalized URL, you turn a physical mailpiece into a trackable digital touchpoint.
QR codes are the easiest way to bridge direct mail and digital tracking. Generate a UTM tagged URL, convert it into a QR code using a QR generator, and place it on your postcard or letter. When someone scans it, the UTM parameters pass through automatically.
Personalized URLs take things a step further. Instead of sending everyone to the same landing page, you create unique URLs for each recipient and tag them with UTMs that reflect the campaign, audience, or creative variation. This helps you track engagement more granularly and support landing experiences that feel more personal.
UTM parameters help you understand how direct mail interacts with the rest of your marketing mix. When you tag every channel consistently, you can compare performance across email, paid ads, social, and mail to see which combinations are driving the strongest results.
For example, you might discover that direct mail works best as a follow up to email, not a standalone tactic. Or you might find direct mail performs better when paired with retargeting because the channels reinforce the same message across multiple touchpoints.
Once your UTM tagged links are live, tracking performance is straightforward. Your analytics platform will surface the parameters you have tagged, so you can filter, segment, and report on performance.
Here is what to look for:
If you are using Lob, you also get delivery visibility, so you can line up site activity with in home timing and understand response windows more clearly.
Ready to automate your direct mail tracking? Book a demo to see how Lob helps you build, send, and measure UTM tagged campaigns at scale.
Even experienced marketers mess up UTM tagging. Here are common mistakes and how to avoid them.
Frequently asked questions
FAQs
What does UTM stand for?
UTM stands for Urchin Tracking Module. Urchin was the web analytics company Google acquired in 2005, which eventually became Google Analytics.
What are the five standard UTM parameters?
The five standard UTM parameters are utm_source, utm_medium, utm_campaign, utm_term, and utm_content. The first three are essential for most campaigns, while term and content are typically used for paid search and A/B testing.
How do I add UTM parameters to a URL?
You can add UTM parameters manually by appending them to the end of your URL using a question mark and ampersands, or you can use Google’s Campaign URL Builder to generate them automatically.
Why use UTM parameters in direct mail campaigns?
UTM parameters let you track how many people visited your site after receiving a postcard, letter, or self mailer, and what they did once they got there. Without them, direct mail traffic can look like generic “direct” visits with no clear tie back to the campaign.
Can I track QR codes or PURLs with UTM parameters?
Yes. When you embed a UTM tagged URL in a QR code or PURL, the parameters pass through automatically when someone scans or types the link. With Lob, you can automate UTM tagging across large sends, so recipients can get trackable URLs without manual work.