SMS has the best open rate of any channel and the worst attribution. One tracked link per campaign fixes it. Here is how to measure SMS marketing in revenue, not taps.
Last updated: June 2026.
SMS has a strange problem: it is the highest-performing channel by open rate (texts get read in minutes, not days) and one of the worst by attribution. The message lands, the link gets tapped, and then the trail goes cold. The tap happens in a messaging app, often on mobile, frequently lands in your analytics as Direct traffic, and your SMS platform's "click" counter is the last thing that ever sees it.
So teams pour budget into a channel they cannot measure, judge it on delivery and tap rates, and quietly never learn whether it pays. On the client accounts I run through my agency, SMS is the channel most likely to be either secretly excellent or secretly wasteful, and nobody can tell which until the links are tracked. Fixing SMS attribution is mostly a link problem, and it is more solvable than email's.
Three things conspire:
The result is a channel judged on "98% delivered, 12% tapped" with a giant question mark where the revenue should be.
SMS is actually the easiest channel to attribute well, because a text contains exactly one link and the link is the whole call to action. There is no body copy competing for the click, no images, no footer. That single link is your entire measurement surface, so make it a tracked link.
A tracked short link per SMS campaign does three jobs at once: it is short (it costs fewer characters, which matters when you pay per segment), it carries campaign identity reliably even when the referrer is stripped, and it ties the eventual conversion back to the exact send. The moment you replace the raw URL in your texts with a tracked link, your "Direct" mystery traffic resolves into "SMS campaign, March promo, 3,400 in revenue".
Stop guessing what SMS earns. Datalenk turns each campaign's tracked link into a clean line from tap to paid customer, even when the referrer is gone. Try it free.
You keep your sending platform (Twilio, or a Shopify-focused tool like Postscript). Datalenk does not send texts; it measures what the taps were worth. Connect the two so campaign identity and revenue flow through: Twilio works via the Datalenk API today , and platform-specific connections like Postscript are on the roadmap with a request option . The sending tool owns the message; Datalenk owns the proof that it paid ↗.
Why does SMS traffic show up as Direct? Taps from native messaging apps usually carry no referrer, so analytics cannot identify the source and defaults to Direct. A tracked link carries the campaign identity regardless, resolving the mystery.
How do I track SMS campaigns to revenue? Put one tracked short link per campaign in your texts, then connect your payment data so conversions attribute back to the send. SMS is the easiest channel for this because the text contains a single link that is the entire call to action.
Do tracked links save SMS costs? Yes, indirectly: short links use fewer characters, and SMS is priced per segment, so a shorter link can keep a message within one segment. The bigger saving is no longer spending on a channel you cannot measure.
Does Datalenk send SMS? No. Datalenk measures the outcome of SMS campaigns. You keep your sending platform; Datalenk attributes the taps to revenue.
Cookieless, EU-hosted analytics that ties every visit to real Stripe revenue. Free in beta.