← Blog

Why Your SMS Revenue Report Tells Half the Story

The Number Your SMS Platform Shows You

Every ecommerce brand running SMS marketing sees the same headline metric: attributed revenue. The platform calculates it automatically — every time a subscriber clicks a text and places an order within the attribution window, that purchase gets counted. The dashboard lights up. The ROAS looks great.

But there is a question your SMS report never answers: would those customers have bought anyway?

SMS is almost exclusively a channel for people who already know your brand. To receive your texts, someone had to opt in — almost always at checkout, post-purchase, or via a promotional pop-up targeted at your own site visitors. By the time a customer is in your SMS list, they have interacted with your brand at least once, likely multiple times. When they click a text and buy, your SMS platform logs the revenue. What it does not log is the chain of touchpoints — the Instagram ad, the YouTube review, the recommendation from a colleague — that made them a customer in the first place.

That blind spot is not a bug in your SMS tool. It is a structural feature of how last-click attribution works. And once you understand it, the "impressive" revenue number starts to look a little more complicated.

How SMS Attribution Actually Works

SMS platforms attribute revenue to a conversion when a subscriber clicks a link in a text and completes a purchase within a defined window. The details vary by platform, but the mechanics are consistent: click → session → order → credit.

Klaviyo's default SMS attribution window is 5 days from click — meaning any purchase completed within five days of a link click is credited to that message. Klaviyo's own attribution documentation recommends a shorter 12-hour window instead, because analysis of traffic patterns shows that site visits driven by an SMS send tend to cluster in the first 8–12 hours. The 5-day default, they note, risks "overstating the influence of SMS." Most brands never change this setting.

The practical consequence: a customer clicks an SMS promotional link on Monday, gets distracted, and eventually buys on Friday after seeing a retargeting ad that reminded them of the product. SMS gets the revenue. The retargeting ad gets nothing.

The model also requires an actual link click. If a subscriber sees the notification, remembers they wanted something, and navigates directly to your site from their laptop — no click recorded, no SMS attribution. That purchase surfaces as direct traffic or organic. The text that triggered the purchase intent is invisible.

Four Structural Blind Spots

Understanding what SMS attribution cannot see is the starting point for interpreting it correctly.

1. Cross-device gaps. SMS lives on mobile. A substantial share of ecommerce purchases complete on desktop or laptop. When a subscriber sees your text, browses a product on their phone, and then finishes the transaction on their computer later, the click does not carry across devices. Your SMS platform records no conversion. Your website analytics records a direct or organic session. The message that initiated the journey is invisible to both.

2. The baseline problem. SMS subscribers are your most engaged existing customers — they opted in voluntarily, usually after making an initial purchase. Their likelihood of buying again is already high. When an SMS-attributed customer converts, it is genuinely hard to determine whether the text caused the purchase or simply provided a convenient link for a transaction that was already going to happen. Platform revenue dashboards have no mechanism to calculate counterfactual impact. They can tell you what happened after a click; they cannot tell you what would have happened without it.

3. Cross-platform double counting. If you run email and SMS through separate tools, each platform carries its own attribution window. A customer clicks an email on Tuesday and an SMS on Thursday, then buys on Friday. The email platform claims the revenue. The SMS platform claims the revenue. You are looking at two dashboards that together report more attributed revenue than your store actually generated — and there is no reconciliation layer between them.

4. First-touch invisibility. SMS platforms cannot tell you where a customer originally discovered your brand. A subscriber might have found you through a podcast, bought once, signed up for texts at checkout, and returned six months later after an SMS promo. The SMS report shows a conversion. The podcast — which deserves credit for acquiring the customer — is nowhere in the data.

What a Post-Purchase Survey Reveals

A post-purchase survey placed on the order confirmation page immediately after checkout asks customers what your tracking cannot: how did you actually hear about us?

The survey bypasses every one of the blind spots above. It does not depend on click tracking, session stitching, or attribution windows. A customer who came back because of a text says "SMS / text message." A customer who found you through word of mouth and was reminded by a text says "a friend recommended me" — and you learn that the SMS reinforced but did not originate the relationship.

The survey is the only channel-agnostic data point in your attribution stack. It does not care what the last link was; it asks what actually mattered to the customer.

In practice, brands that layer survey data on top of SMS platform reports tend to find one of three patterns:

  • SMS scores high in the survey: The channel is genuinely driving intent — not just capturing existing demand. Your SMS investment is producing real incremental sales. That is the confirmation you want before scaling spend.
  • SMS scores low despite high attributed revenue: Subscribers were likely going to repurchase regardless. The texts function as a retention service and order reminder, which is still valuable — but it changes the investment case significantly.
  • First-touch in the survey points elsewhere: Paid social, search, or word of mouth introduced the customer, and SMS only captured the last-click credit. This is the most actionable insight, because it reveals where acquisition budget is actually working.

None of these insights live in your SMS platform. They only emerge when you ask.

Building a Multi-Signal View

The goal is not to replace your SMS metrics — it is to add a layer that corrects for their structural limits. Think of it as three streams of evidence:

  1. SMS platform data — click-based attribution with appropriate window settings. Klaviyo's 12-hour recommendation is a sensible starting point; the 5-day default inflates the numbers.
  2. UTM and pixel data — last-click web analytics that at least connects sessions to campaigns, even if cross-device gaps remain.
  3. Post-purchase survey data — self-reported first-touch influence, unmediated by tracking technology.

Multi-signal attribution works by triangulating across these three streams. If your SMS platform says 30% of revenue is SMS-attributed, but your survey data shows only 9% of customers cite "text message" as how they heard about you, that gap is the conversation your marketing team needs to have. The discrepancy is data, not noise. It means SMS is doing one job (keeping existing customers buying) while getting credit for a different job (acquiring new demand).

Setting Up the Survey

Placement and simplicity are everything. Post-purchase surveys achieve their highest response rates directly on the order confirmation page, while the customer is still engaged and the purchase is fresh in their memory.

For SMS attribution specifically, include "Text message / SMS" as a distinct response option — not grouped under "email" or "marketing newsletter." This matters: if you combine SMS and email into one bucket, you lose the ability to separate their relative influence and the data becomes less actionable.

A free-text follow-up adds another layer: "Was there anything specific that made you decide to buy today?" This frequently surfaces the final trigger — the promo code in a text, a YouTube review they watched that morning, a friend's endorsement. That qualitative layer is where the richest insights live.

The question your SMS platform asks is "did they click before they bought?" The question your survey asks is "why did they buy?" Both are worth answering. Only one requires asking the customer.

The Real Value of Knowing

Picture a brand directing 20% of its retention budget toward SMS flows and campaigns. The SMS dashboard reports solid attributed revenue month after month. Then a post-purchase survey reveals that fewer than 10% of buyers cite "text message" as a meaningful touchpoint — while 38% cite word-of-mouth referrals and 29% cite organic search.

That does not mean SMS should be cut. But it almost certainly means referral investment is starved while SMS carries excess budget. The survey makes the imbalance visible; the SMS report alone never would.

Post-purchase surveys do not compete with your SMS stack — they complete it. The texts tell you who clicked. The surveys tell you why they actually came.

Ready to see what your customers say when you ask them directly? Start a free trial at rauxdata.com/signup and deploy your first post-purchase survey in under 10 minutes.

Why Your SMS Revenue Report Tells Half the Story | rauxdata Blog