SMS in Direct Mail: Every Piece Tracked | TextingOnly
Use Cases Direct Mail

SMS in Direct Mail. Every piece tracked.

QR code on every mailer. Each piece attributed to the specific drop, zip code, creative, and date. Turn a passive print campaign into an active opt-in list with geo-stamped attribution per placement. The mailer generates the scan. OTTO captures the lead. You know exactly which zip code responded.

Home Services Real Estate Healthcare & Dental
What TextingOnly tracks per mailer
Direct mail has always been a black box. Not anymore.
📍
GPS at scan

The geo-stamp fires the moment the SmartLink loads — before the user sends anything. You know the precise location of every scan, even if the recipient is at a different address than the mail piece.

📅
Timestamp per opt-in

Exact date and time of every scan. Cross-reference with your drop schedule to see response rate by day-of-week and time-of-day. Know when your audience is most likely to engage.

🗺️
Zip-level response rate

Each drop zone has its own QR — so you see opt-in volume, OTTO completion rate, and downstream conversion per zip code. Double down on the zones that produce. Pull back on the ones that don’t.

🎨
Creative A/B attribution

Different QR per creative version. You see which headline, which offer, and which image drove the most scans — without running a separate test or pulling a separate report.

💰
Cost per lead per piece

Divide your print and postage cost by the number of opted-in contacts per drop zone. Real cost per lead by creative, by zip, by drop date. Not estimated. Not modeled. Actual.

🔄
Dynamic QR — update without reprinting

The QR code itself never changes. The SmartLink it points to can be updated from the TextingOnly dashboard at any time — new offer, new OTTO flow, new landing page. Reuse your print inventory.

How direct mail attribution works
Every piece scanned. Every lead attributed. Cost per zip — finally measurable.
TO
OTTO Solar Co.
● iMessage
📍 Camera scan · Drop Zone 4 · Towson MD · 21204 · geo-stamp fired
Pre-filled · tap Send to claim offerI’d like info on the MD solar rebate — mailer
↑ Unique QR · zone ID · drop date · creative version · all captured at scan
I’d like info on the MD solar rebate — mailer
Hi! You scanned our mailer about the MD solar rebate. Do you own your home? Reply OWN or RENT.
OWN
What’s your avg electric bill/mo? 1 Under $150 · 2 $150–250 · 3 $250+
3
⚙️ Lead: Homeowner · $250+/mo · Zone 4 · Towson 21204 · team alerted
🏷️ Tagged: source QR · drop zone · campaign · timestamp
📊 CPL per zip trackable · auto list built · nurture sequence running
01
Unique QR per piece — geo-stamped attribution

Each mailer, each drop zone, each creative version gets its own unique QR code. When a recipient scans, the geo-stamp fires at scan — GPS coordinate and timestamp captured before the user takes any further action. You know which zip code, which mail piece, and which drop date generated each opt-in. Dynamic QR codes let you update the offer or the OTTO flow without reprinting.

Unique QR per drop zone · Geo-stamp at scan · Dynamic — update without reprinting
02
SMS app opens — OTTO qualifies instantly

The scan opens the native Messages app with the opt-in text pre-filled — one tap sends. OTTO responds in under 3 seconds with a qualification flow: service interest, timeline, property type, or whatever your campaign needs to know. The qualification happens in the same Messages app the recipient is already in — no redirect, no form, no app download.

Native SMS · Under 3s · ITR menu or data collector · No form
03
Lead attributed — list built — sequences running

Every opt-in is tagged with the source QR code, the drop zone, the campaign, and the timestamp. The contact is added to your opted-in SMS list. High-intent leads surface in the dashboard. Others enter a nurture sequence. You see cost per lead per zip code — and know exactly where to concentrate your next drop.

Attribution per zip · Auto list · Nurture sequences · Cost per lead reporting
Who uses direct mail SMS
Any business that alreadymails to their territory.
🏠
Home Services

HVAC, roofing, pest control, landscaping. Seasonal direct mail drop with QR for free estimate. Attribution per zip lets you know which neighborhoods respond to which offer.

🏡
Real Estate

Just listed / just sold cards with QR for instant home valuation. Prospect scans, OTTO asks timeline and interest, lead is in your CRM before you’ve left the driveway.

🏥
Healthcare & Dental

New patient welcome mailer, wellness campaign, seasonal vaccine offer. QR triggers OTTO to capture insurance, service interest, and preferred appointment time.

🚗
Automotive

Service reminder, trade-in incentive, new model announcement. Unique QR per model or service type. Attribution tells you which offer drove the most service appointments.

🏦
Financial Services

Mortgage rate mailer, insurance renewal, investment offer. QR captures high-intent local prospects at the moment of engagement — when the mailer is in their hand.

🛍️
Retail & Franchise

Grand opening, seasonal promotion, loyalty invite. QR delivers the offer via OTTO and adds the recipient to your SMS list — turning a one-time mailer into a long-term relationship.

See geo-attribution in action
Tap the live demo — scan, OTTO qualifies, contact geo-stamped. Under 30 seconds.
Common questions
Questions aboutdirect mail SMS attribution.
How does attribution work if the recipient scans from a different location?
The geo-stamp captures the GPS coordinate at the moment of the SmartLink load — wherever the person physically is when they scan. The QR code source tag identifies which mail piece they scanned. So you get both the piece source (which mailer, which creative, which drop zone) and the scan location (where they actually were). These can be the same or different — both data points are captured.
What is a dynamic QR code and why does it matter for direct mail?
A dynamic QR code is a code that points to a URL that can be updated without changing the printed QR itself. For direct mail, this means you can update the offer, the OTTO flow, or the SmartLink destination at any time from the TextingOnly dashboard — without reprinting. Pieces already in circulation automatically redirect to the updated flow the next time they’re scanned.
How many unique QR codes can I have per campaign?
As many as you need. TextingOnly generates unique QR codes per placement — per drop zone, per creative version, per offer, per channel. Each one has its own attribution tracking in the dashboard. A campaign with 50 zip codes can have 50 unique QR codes, each reporting independently.
Can I combine direct mail QR with digital campaigns in the same attribution report?
Yes. All entry points — QR codes, SmartLinks, website buttons, email CTAs — report into the same TextingOnly dashboard. You see opt-in volume per source side by side: zip code A mailer vs. Instagram bio vs. email campaign. One unified attribution view across all your channels.
Related features & reading
FeatureDynamic QR Codes PlatformSMS Entry Points FeatureList Building IndustryHome Services SMS IndustryReal Estate SMS InsightQR Codes & Attribution InsightSMS Lead Funnels InsightSMS Lead Capture Use CaseSMS Offers & Promotions
Three ways to get started.
Fastest · no form
Try it live

Scan a real QR, see OTTO qualify, see the geo-stamp fire. 30 seconds.

Live demo →
Most popular
Run a pilot

OTTO configured for your direct mail campaign. Real drops, real attribution.

Start the pilot →
30 minutes
Get a walkthrough

We map the QR strategy to your specific campaign and territory.

Schedule a call →
Search Icon Site Search Close Site Search
0 results
Text Auto Attendant->