Attribution Reporting

Each opt-in, tagged by placement.

TextingOnly attribution connects each opt-in to its exact source — which QR placement, which SmartLink, which channel, which campaign. Geo-stamp fires at the moment of scan. Scans and opt-ins are surfaced per placement so you know exactly which surfaces are working.

No tag manager. No pixel. No integration. Attribution data is captured at the moment a contact opts in — before OTTO asks the first question.

QR Placement Attribution Report
Q2
Campaign: Spring Push Spend: $12,400
PlacementScansOpt-insRate
TV Spot — 6PM TV41228770%
Direct Mail — Zone 4 MAIL31820966%
Google Ads — SmartLink DIG28419669%
Billboard — I-695 N OOH1327456%
In-Store — POS IN897180%
Q2 total · 1,235 scans · 837 opt-ins Avg opt-in rate: 68%
0 Tag managers needed attribution built into opt-in
1 Placement ID per QR unique per surface · exact source
Channels tracked TV · mail · digital · OOH · in-store
100% Partial journeys attributed fires before OTTO asks anything
What fires at opt-in
Attribution data captured before OTTO says a word.

The moment a contact taps Send on the opt-in message, attribution is complete. Not after the conversation. Not after the lead is delivered. Before OTTO asks the first question — each data point that connects the contact to its source is logged permanently to that record.

Fires at moment of opt-in — automatically
📍
Geo-stamp

Proximity signal from nearest cell tower or WiFi — fires at scan. No GPS. No permission prompt. Not device location — a platform-level signal that connects the offline placement to the contact record.

🏷️
Placement ID

Unique identifier per QR or SmartLink. Two placements running the same campaign carry different IDs — a direct mail piece and a yard sign are tracked separately in the same report.

📡
Campaign source

Which campaign triggered the opt-in. Ties the contact record to the campaign that drove it — so opt-in volume can be measured per campaign.

🕐
Timestamp

Exact date and time of scan or tap. Match TV spot scans to the broadcast schedule. Confirm direct mail scans landed in the delivery window.

📱
Device type

Mobile vs. desktop bridge. Desktop SmartLink clicks show QR code — the subsequent mobile scan is linked to the same session.

🔗
UTM parameters

Source, medium, campaign, content, term — preserved through the SmartLink tap and logged to the contact record. Digital campaign attribution survives the tap-to-text transition.

1
No integration required

Attribution data is captured by the TextingOnly platform at the point of opt-in. No tag manager. No pixel installation. No CRM integration needed to see which placements are performing. It’s built into the opt-in by default.

2
Partial journeys are fully attributed

A contact who opts in and then stops responding is still fully attributed — geo-stamp, placement ID, campaign source, and timestamp are all logged before OTTO asks anything. Nothing is lost when contacts drop off.

3
Attribution stays on the record permanently

Each data point captured at opt-in is attached to the contact record and stays there. Months later, when a contact comes back through a re-marketing campaign, the original source attribution is still on record.

Attribution fires before OTTO’s first message.
No post-hoc tagging. No attribution gaps. No integration to set up.
Per-placement reporting
Each surface. Its own attribution line.

The placement report compares each channel in your campaign side by side — scans, opt-ins, opt-in rate, and conversions per placement. Not aggregate. Per surface. You see exactly which TV spot, which direct mail drop, which yard sign cluster is driving the most opt-ins and the highest conversion volume.

Placement Attribution Report — Home Services Campaign
LIVE
Campaign: Summer HVAC Push QR placements: 7 active
PlacementScansOpt-insOpt-in %Conversions
Truck Wrap — Unit 07 OOH28421174%182
Direct Mail — Zone A MAIL19814171%118
Direct Mail — Zone B MAIL17610962%84
Yard Sign Cluster — Rt. 40 OOH1439869%71
Google Ads — SmartLink DIGITAL1289272%79
Door Hanger — Sector 3 PRINT874451%31
Facebook Ad — SmartLink DIGITAL745878%47
Campaign total  ·  Total scans: 1,090 · Total opt-ins: 753 Avg opt-in rate: 69%

Door Hanger Sector 3 — 51% opt-in rate, 31 conversions — vs. Truck Wrap Unit 07 at 74% / 182 conversions. Same campaign, very different performance per surface. Cut or reallocate before the next print run.

Channel attribution
All channels you run. One attribution report.

TextingOnly tracks attribution across all the channels that generate an SMS opt-in. Each channel type has its own attribution mechanic — here’s how each one works.

Broadcast📺
TV & Radio

QR displayed on screen carries a unique placement ID — spot, station, daypart. Scan clusters match to broadcast schedule. Radio CTA uses a keyword: the keyword is the placement ID. Confirms which spot, which market drove action.

Print📬
Direct Mail & Door Hangers

QR per mail piece or drop zone. Geo-stamp confirms scans landed in the delivery area. Compare Zone A vs. Zone B opt-in rates and conversion volume within the same campaign. Stops the spray-and-pray guessing on mail drops.

Digital💻
Paid Search, Social & Email

SmartLink in the ad or email carries UTM parameters. Source, medium, campaign, content, term — survive the tap-to-text transition and log to the contact record. Google, Meta, email — tracked in one report alongside physical placements.

Out-of-Home🏗️
Billboards, Wraps & Signage

Each billboard panel, truck wrap, and yard sign cluster gets its own QR placement ID. Geo-stamp confirms the scan happened near the physical location of the asset. Compare Route 40 yard signs vs. I-695 billboard performance in one view.

In-Store🏪
POS, Table Tents & Receipts

QR at point of sale, on table tents, or printed on receipts — each location or surface gets its own placement ID. Identify which store locations, which table sections, or which receipt designs drive the most opt-ins.

Events🎪
Trade Shows & Live Events

QR at booth or SmartLink displayed on screen. Each opt-in is timestamped to the event. Sponsor activations tracked by sponsor. Event use cases → Geo-stamp clusters confirm in-venue vs. post-event scans.

Where attribution fits
Not a bolt-on. Built into the opt-in itself.

Attribution reporting isn’t a separate tool you connect to TextingOnly. It’s the output of the data that fires at each opt-in — geo-stamp, placement ID, campaign source, UTM — collected by the platform and surfaced as a per-placement report. All features that generate opt-ins feed attribution automatically.

Platform overview

Attribution Reporting — at a glance

What is TextingOnly attribution reporting and how does it work?

TextingOnly attribution reporting tracks each SMS opt-in to its exact source — which QR placement, which SmartLink, which channel, which campaign — automatically, with no tag manager, pixel, or CRM integration required. At the moment a contact taps Send, six data points fire: a geo-stamp (proximity signal from the nearest cell tower or WiFi network), placement ID, campaign source, timestamp, device type, and any UTM parameters preserved through a SmartLink tap. Data is logged before OTTO asks the first question, surfaced as a per-placement report showing scans, opt-ins, opt-in rate, and conversions.

How does TextingOnly track attribution across TV, direct mail, digital, and OOH channels in one report?

Each individual placement — a TV spot QR, a direct mail piece QR, a yard sign QR, a billboard QR, a SmartLink in a Google ad — is assigned its own placement ID at creation. The placement ID is read at the moment of scan and written to the contact record. Geo-stamp confirms physical-asset placements are scanning near their location. UTM parameters preserve digital source data. All six channel types are tracked in a single per-placement report comparing scans, opt-ins, and conversions side by side.

Does attribution survive when a contact drops off mid-conversation?

Yes. Attribution data — geo-stamp, campaign source, placement ID, device type, and timestamp — is captured at the moment of opt-in, before OTTO asks the first question. Even if the contact stops responding after the first message, the attribution record is complete and logged permanently to that contact. Partial journeys are fully attributed; nothing is lost to drop-off.

What makes TextingOnly attribution different from tag managers or pixel-based tracking?

No tag manager, no pixel, no CRM integration needed. Attribution is captured by the platform at the point of opt-in — built into the opt-in by default. The geo-stamp uses a platform-level proximity signal, not device GPS, so no location permission prompt fires. UTM parameters survive the tap-to-text transition where most digital attribution stacks lose the lead. The result is per-placement scan, opt-in, and conversion reporting with zero setup overhead.

Common questions
Questions about Attribution Reporting.

How TextingOnly attribution works, what it captures, and how it compares to other attribution methods.

What does TextingOnly attribution reporting track?
TextingOnly attribution reporting tracks each opt-in to its exact source — which QR code, which placement, which SmartLink, which channel, which campaign. Each opt-in record includes: geo-stamp (proximity signal from nearest cell tower or WiFi), campaign source ID, placement ID, device type, timestamp, and the OTTO qualification data that follows. Per-placement reporting shows scans, opt-ins, opt-in rate, and conversions for each individual placement.
How is the geo-stamp captured on a QR scan?
A proximity signal fires at the moment of scan from the nearest cell tower or WiFi network — not device GPS, not a location permission prompt. No opt-in or permission is required from the contact. The geo-stamp connects the offline placement to the platform record, letting you confirm a direct mail scan happened in the delivery zone, or match a QR scan cluster to the broadcast schedule of a TV spot.
What is a placement ID and how does it work?
A placement ID is a unique identifier assigned to each individual QR code or SmartLink when it is created. Two QR codes pointing to the same OTTO flow can have different placement IDs — so a direct mail piece and a yard sign running the same campaign are tracked separately. The placement ID is read at the moment of scan and logged to the contact record before OTTO sends its first message.
Can I compare scans, opt-ins, and conversions across different channels?
Yes. The placement attribution report shows scans, opt-ins, opt-in rate, and conversions for each placement — direct mail, yard sign, truck wrap, TV spot, digital ad, social bio, in-store QR — side by side in one report. Compare TV vs. direct mail vs. digital opt-in volume and conversion in one view.
Does attribution survive when a contact drops off mid-conversation?
Yes. Attribution data — geo-stamp, campaign source, placement ID, device type, and timestamp — is captured at the moment of opt-in, before OTTO asks the first question. Even if the contact stops responding after the first message, the attribution record is complete and logged. Partial journeys are fully attributed.
How does TextingOnly attribution work for TV and broadcast campaigns?
A QR code displayed in a TV spot carries a unique placement ID. When the spot airs and viewers scan, geo-stamps and timestamps fire. The platform matches scan clusters to the broadcast schedule — confirming which airing drove action, from which market, at what time. Radio CTAs use a dedicated text-in number or SmartLink: the placement ID is built in.
Does UTM data survive in SmartLink attribution?
Yes. UTM parameters appended to a SmartLink are preserved through the opt-in and logged to the contact record. Digital campaign attribution — source, medium, campaign, content, term — survives the tap-to-text transition and appears on the contact record alongside the carrier-verified phone number and OTTO qualification data.
Know which placement
is actually delivering.

Per-placement scans, opt-ins, and conversions. All channels. All surfaces. Built into the opt-in — no setup required.

See it live
Live demo

Walk through the attribution report with your own campaign structure — channels, placements, surfaces — and see scan, opt-in, and conversion data per placement.

Schedule a demo →
Primary · most requested
Request a Quote

Tell us your channel mix. We’ll quote an attribution setup configured for your specific placements, spend tracking, and reporting cadence.

Get a quote →
Platform overview
How It Works

See how attribution fits into the full Land-Engage-Convert system — from QR scan through OTTO qualification to closed lead with source data intact.

Platform overview →
Search Icon Site Search Close Site Search
0 results
Text Auto Attendant->