Direct mail attribution: tracking a postcard to a closed job

Direct mail has a reputation for being unmeasurable. It is not; it has just been measured badly. A card can be tracked from the mailbox to the CRM to the invoice with three mechanisms, and a campaign that uses all three reports a return on ad spend the same way a search campaign does.

Drake Miller · September 7, 2026

Why the old ways failed

The traditional attribution for a postcard was a coupon code or a "mention this card" line. Homeowners do not mention the card. They keep it, then they search your name, or they call the number on it without saying why, or they scan the code and fill in a form. Each of those needs a different mechanism, and a campaign that has only one of them undercounts, sometimes by more than half.

The three mechanisms

  1. 01

    A QR code unique to each card

    Not one code per campaign; one per house. When the code is scanned, the scan is logged against that address and that campaign, and it opens a landing page built for the home. A form submitted on that page is a lead with a known source and a known address, written into the CRM with the source label attached. This catches the homeowner who acts on the card directly.

  2. 02

    A tracked phone number

    A campaign-specific number, through a call tracking service such as CallRail, that forwards to your office. Calls to it are logged against the campaign. This catches the homeowner who calls without scanning, which in roofing is most of them.

  3. 03

    Geo matchback

    Every new customer in the CRM is compared against the addresses you mailed, within a time window. A match is a conversion attributed to the campaign even if the homeowner never scanned or called the tracked number. This catches the one who kept the card, searched for you a month later, and booked online.

What each one misses

  • QR alone misses the callers and the searchers: usually the majority.
  • A tracked number alone misses the scanners and the searchers, and needs a number per campaign.
  • Matchback alone cannot tell which card in a sequence did the work, and it over-attributes if the window is too long or the radius overlaps another campaign. Deduplication against the direct mechanisms fixes the double-counting.
  • Used together, deduplicated, they cover nearly every path from the mailbox to the invoice.

The report that matters

Per campaign: cards mailed, scans, calls, leads, closed jobs, closed revenue, and the return on ad spend those numbers imply. Per card is the underlying grain, because a per-house QR makes it possible to see which street or which segment of a neighborhood responded. Once that report exists, the campaign is judged the way a paid-search campaign is judged, and the conversation about whether direct mail works ends.

Mailr builds all three mechanisms into every campaign: the per-card QR and landing page, campaign-level tracked numbers through CallRail, and geo matchback against the CRM, deduplicated, with ROAS per campaign on the dashboard. Leads land in the CRM source-labeled, and closed deals in the CRM credit the campaign that mailed the address.

Direct mail attribution: common questions

What is matchback in direct mail?

Comparing new customers against the list of addresses you mailed, within a time window, and attributing matches to the campaign. It catches responses that never scanned or called a tracked number. It should be deduplicated against direct responses so nothing is counted twice.

Can a postcard be tracked to a specific house?

Yes, with a QR code unique to each card. The scan logs the address and campaign, and the landing page it opens can be built for that home. Mailr does this on every card.

How long should the matchback window be?

Sixty to ninety days for most home-service trades. Longer windows catch more real conversions but start to credit campaigns for customers who would have arrived anyway; the direct mechanisms and deduplication keep the number honest.

Does Mailr provide the tracked phone numbers?

Mailr integrates with CallRail; you bring your CallRail account and Mailr logs the calls against the campaign. Numbers are per campaign, not per recipient.

Know exactly what your mail made you.

Every Mailr campaign reports scans, calls, leads, closed revenue, and ROAS.