Lob's website experience is not optimized for Internet Explorer.
Please choose another browser.

Arrow Up to go to top of page
Hero Image for Lob Deep Dives Blog PostPURL campaign tracking: how to measure every mail interactionDirect Mail Q&A's
Direct Mail
November 21, 2025

PURL campaign tracking: how to measure every mail interaction

By

Lob

Share this post
Tags
No tags found.

Direct mail without tracking is like shouting into a void. You know your message went out, but you have no idea who heard it or what they did next. PURLs change that by giving every recipient a unique web address that connects each physical mailpiece to measurable online behavior.

This guide explains how PURLs work, why they give you better attribution than generic tracking methods, and what you gain by adding them to your campaigns.

What is a personalized URL and how it tracks mail response

A personalized URL is a unique web address created for each person on your mailing list. Instead of sending everyone to the same homepage, each recipient gets a unique path tied to their record. When they visit that URL, you can see exactly who engaged and what they did.

This creates a direct line between your mailpiece and your digital analytics. A PURL visit ties back to a specific contact in your database so you can see pages viewed, actions taken, and whether they converted.

Unique ID structure

Every PURL contains an identifier that ties back to one person. That might be a name-based path, a customer ID, or a short code. The goal is to keep URLs unique and easy to read so people are comfortable typing them in.

Landing page redirect logic

When someone visits their PURL, your system looks up their record and routes them to a landing page that can use their data. One base template can show different offers or content based on profile, purchase history, or segment.

Linking offline IDs to online sessions

PURLs connect what happens in the mailbox to what happens online. A visit to a unique URL is logged against that person’s mail record so you know which piece drove the visit and what happened after. Compare that to a generic QR code or shared URL, where you only see that someone responded, not who.

Why PURLs beat generic links, QR codes, and coupons

PURLs give you more precise tracking and richer behavioral data than shared links, generic QR codes, or simple coupon codes.

Higher match back accuracy

Shared tracking forces you to infer who responded. With PURLs, you know which contact clicked the URL the moment they land on the page, which makes match back far more accurate than survey-based or list-only methods.

Deeper engagement insights

PURLs show you more than a single redemption. You can see time on site, content viewed, and repeat visits. That helps you identify warm leads who engaged but did not convert so you can follow up with the right message.

Seamless multichannel orchestration

PURL behavior can feed directly into your marketing automation. Visits, content views, and conversions can all trigger next steps like emails, ads, or sales outreach. Direct mail becomes one coordinated touch in a larger journey, not a standalone blast.

Key metrics from a PURL-enabled mailpiece

PURLs unlock performance data that goes far beyond basic response counts, giving you multiple ways to measure the impact of your direct mail.

Visits and unique visitors

Track total visits to PURLs and unique visitors to see how many individual recipients engaged and how often they came back. This shows basic reach and repeat interest from your mail.

Conversion rate and revenue

Conversion rate tells you what percentage of PURL visitors completed your desired action. Revenue attribution connects dollars back to specific campaigns so you can compare costs and revenue to calculate ROI.

Multi visit journey tracking

PURLs let you see full journeys, not just one click. Tracking across multiple sessions shows how long people take to convert and which content they interact with along the way, which helps you shape timing and follow-up.

5 steps to launch a high performing PURL campaign

You do a bit more upfront work to launch a PURL program, but you get more insight and better personalization in return.

1. Audit and clean your data

PURL campaigns depend on clean data. Confirm names, addresses, and fields you plan to use for personalization. Run address verification and remove duplicates so personalization feels accurate and intentional.

2. Generate and test personalized URLs

Use your direct mail platform or PURL provider to generate unique URLs from your mailing list for personalized direct mail campaigns at scale. Before you print, test a sample set to make sure redirects work, pages load quickly, and tracking is flowing into your analytics.

3. Design the mailpiece for easy access

Make the PURL prominent and easy to read. Use a clear font, keep it as short as possible, and place it near a strong call to action that tells people exactly why they should visit.

4. Build dynamic landing pages

Carry personalization from print to web. Use the data behind each PURL to customize headlines, pre-fill forms, surface relevant products, or show segment-specific offers. Make sure the page matches your mailpiece visually and works well on mobile.

5. Set up real time reporting dashboards

Configure analytics and dashboards before launch so you can see visits, conversion rates, and revenue by drop, audience, or offer. Connect this data to your CRM so PURL engagement updates customer records automatically.

Best practices to boost response and data quality

A few design and testing habits can make a major difference in response and data quality.

Make the PURL visually prominent

Give the PURL room to breathe. Surround it with white space or place it in a callout so it stands out from body copy. Some marketers highlight the personalized portion of the URL to emphasize that it is unique to the recipient.

Align offer and landing page personalization

Match the promise on the mailpiece with what people see when they land. If you position the offer as exclusive or personalized, your PURL page should clearly deliver on that message with consistent copy, visuals, and value.

Continuously A B test creative elements

Test PURL placement, copy, and structure on the mailpiece, as well as headlines, offers, and form layouts on the landing page. Change one variable at a time so you can see what actually moves response and conversion.

Feeding PURL data into your CRM or MAP

PURL data becomes even more powerful when you plug it into your wider tech stack.

Auto mapping fields to contact records

When someone visits their PURL, that activity and any actions they take can flow into your CRM or marketing automation platform. Page views, content downloads, and conversions can all update their record and influence lead scoring.

Triggering follow up flows based on visit behavior

Use PURL behavior as a trigger for automated workflows, for example:

  • Converters: send a thank you and next steps

  • Visitors who did not complete your form: send a reminder or extra context

  • Multiple visitors who have not converted: offer a deeper incentive or sales outreach

  • Non visitors: send a follow-up that repeats the offer and restates the PURL

This makes your follow-up feel timely and relevant to each person’s behavior.

Privacy and compliance checks for personalized URLs

You also need to think about privacy, especially when PURLs include personal details or drive people to sensitive content.

Securing PII in URL parameters

Think carefully before putting names or identifiers in URLs. For sensitive use cases, consider anonymized codes instead of full names, and always serve PURL pages over HTTPS so visits are encrypted.

Meeting HIPAA, SOC 2, and GDPR standards

If you operate in regulated industries or regions, your PURL program should align with requirements like HIPAA, SOC 2, GDPR, and CCPA. Make sure landing pages include appropriate notices and consent mechanisms and that people can access or opt out of tracking where required.

How Lob delivers real time mail and PURL tracking

Lob handles the heavy lifting of PURL campaigns while you focus on strategy, creative, and offers.

One click PURL generation through the API

You can generate PURLs programmatically through Lob’s API by pulling data from your CRM, CDP, or database. The platform creates unique URLs, routes visitors correctly, and tracks behavior. PURL campaigns can be triggered automatically based on customer behavior similar to your email programs.

Centralized analytics and delivery events

Lob’s dashboard pairs PURL engagement with mail delivery events in one place. You see when each piece was delivered and when its PURL was visited so you can follow the full journey from print to engagement and react while campaigns are still running.

Ready to see every mail interaction in action

PURL tracking turns direct mail into a fully measurable channel. When you can see who engaged, what they did on your site, and how that activity ties to revenue, you can keep improving performance and clearly show the value of your campaigns.

Book a demo with Lob

Want to see how Lob makes PURL tracking work end to end? Book a demo to explore PURL generation, delivery tracking, and analytics in a single platform.

FAQs about measuring direct mail response with PURLs

FAQs

How long should a personalized URL stay live after mailing?

Keep PURLs live for at least the length of your attribution window and sales cycle. For short promotions you may expire them when the offer ends. For longer consideration cycles you can keep them active so late responders still have a relevant experience.

What happens if a recipient mistypes their PURL?

Well designed PURL systems should catch common typos and route people to the right page or show a simple prompt that helps them find their intended URL. This reduces friction and prevents lost responses.

Can I combine a PURL and QR code on the same mailpiece?

Yes. You can encode the same personalized URL in a QR code and print the URL in text. That gives recipients a way to scan on mobile or type the address manually while preserving individual level tracking either way.

Answered by:

Continue Reading