Quick Answer: Measuring omnichannel ecommerce performance requires triangulating three methods - a privacy-resilient Marketing Mix Model (MMM) for portfolio budget allocation, incrementality testing for causal validation, and platform signals for daily tactical decisions -anchored to business outcomes like blended ROAS, new-customer CAC, and Total Commerce ROAS across DTC and marketplaces. No single method covers the full picture. The defensible approach combines all three, matched to the decision being made.
Prime Day starts June 23. Early markdowns are already live. And the measurement you're running it on is the same one that couldn't reconcile your Amazon numbers with your Meta spend last year.
There's no time to rebuild before this one. But there's still time to understand why the numbers won't add up when you debrief it, and to make sure that when Black Friday arrives, you're not having the same conversation again.
This is a structural one. Most measurement stack was built for a world with one website, one customer journey, and relatively clear attribution windows. That world doesn't exist anymore. Your customers discover you on TikTok, research on YouTube, and convert on Amazon. Your measurement is still looking for them at your checkout.
Here's what a complete picture looks like, and how to build toward it.
Why does omnichannel measurement break down?
The definition of "omnichannel" has expanded well beyond online-plus-store. For a modern DTC or retail brand, it means the entire demand system: paid and organic, brand and performance, your website, Amazon, TikTok Shop, retail partners, and physical locations - across multiple devices and sessions. Measuring only website conversions can leave a significant share of true performance completely invisible.
Five structural forces pull that performance out of view.
Channel proliferation and identity fragmentation. One customer, three devices, two weeks, five touchpoints. Most measurement systems count those as separate people. That means double-counted conversions, over-credited channels, and budget decisions made on phantom ROAS.
Walled gardens. Google, Meta, Amazon, and TikTok each report using their own attribution logic, their own conversion windows, and their own incentives. Each platform claims credit for conversions the others are also claiming. Aggregate those numbers and you'll consistently see total claimed revenue outrun actual revenue. Platform ROAS can be materially overstated — industry practitioners have estimated overstatement in the range of 25–40%, though the gap varies significantly by brand, category, and attribution window.
Signal erosion. iOS App Tracking Transparency has reduced deterministic user-level tracking substantially - AppsFlyer reported roughly 50% global opt-in as of 2024. Paid social platforms are now working with 40–60% modeled conversions rather than observed ones. The MTA tools built on that signal are getting less accurate every year, not more.
The offline and marketplace gap. A landmark field experiment published in Marketing Science (Johnson, Lewis & Reiley) found that 84% of the sales increase driven by an online ad campaign came from offline purchases. The ads were working. Online attribution said they weren't. The same dynamic plays out every day on Amazon and TikTok Shop - ad spend drives marketplace conversions that pixel-based tools were never designed to see.
Siloed teams and metrics. DTC teams optimize for DTC ROAS. Marketplace teams optimize for Amazon ACoS (Advertising Cost of Sales). Nobody optimizes for the full business. Channels that create demand get cut. Channels that capture it get over-funded. Growth plateaus, and nobody quite knows why.
The result isn't just inaccuracy - it's structural bias that systematically underinvests in the channels doing the demand creation.
What does a working measurement system look like?
Think of it less like a single source of truth and more like a navigation system with multiple inputs. Your phone's GPS uses satellites, accelerometers, and map data simultaneously - not because any one input is wrong, but because triangulating across all three makes the result reliable enough to act on.
Good omnichannel measurement works the same way: an always-on MMM as the strategic backbone, incrementality testing for causal validation, and platform signals for daily tactical decisions. Each method has a job. None of them is the answer on its own.
Marketing Mix Modeling: the strategic backbone
MMM analyzes aggregate spend against aggregate outcomes, controlling for seasonality, promotions, pricing, and external factors. It doesn't need cookies, pixels, or user-level tracking - which is precisely why it's had a major resurgence as signal loss has accelerated.
The traditional MMM had a well-known limitation: it arrived quarterly, by which time the insights described a media environment that had already changed. The shift to daily, always-on MMM, updated at the ad level, addresses this directly. You get the strategic scope of an MMM with something closer to the operational cadence that modern media decisions require.
For most brands selling across DTC and marketplaces, always-on MMM is the most practical way to model Total Commerce ROAS continuously - the full picture of how paid media drives revenue across your own site, Amazon, and TikTok Shop simultaneously. That's a materially different number than your DTC ROAS, and in many cases the channel decisions it implies are materially different too.
Brands working with Fospha's always-on MMM achieve 30% higher ROAS than the market. Necessaire used cross-channel halo effect insights to justify sustained upper-funnel investment and drove 47% higher Prime Day revenue on Amazon than industry benchmarks.
Incrementality testing: the causal ground truth
Incrementality tests - geo holdouts, conversion lift studies, switchback designs - are the only way to establish true causal contribution. Everything else is correlation.
This makes incrementality the right tool for validating large channel bets and for calibrating your MMM. It is not the right tool for daily optimization - tests take weeks, carry opportunity cost, and describe a moment in time that's already passed by the time results land. Many brands are making today's budget decisions on test results from twelve months ago.
The defensible position is to run incrementality tests on a quarterly cadence for your largest channels, use the results to recalibrate your MMM, and then use the calibrated MMM for the day-to-day decisions between tests. CarParts ran a Meta conversion lift study that confirmed Fospha's always-on measurement outputs - providing the causal validation while the daily model handled ongoing optimization. With that foundation in place, CarParts invested an additional $223k in Meta, generating $3.1M in incremental revenue.
Platform signals: fast tactical input
Platform-reported ROAS and GA4 data are useful for one thing: quick tactical decisions at the campaign and creative level. They are not useful as portfolio truth. The attribution windows are inconsistent, which means the same conversion gets claimed multiple times across platforms. Aggregate those numbers and total claimed conversions will routinely exceed actual conversions.
Use platform signals for directional speed. Do not use them to defend budget decisions to finance.
What changes when you get the infrastructure right?
Your finance conversations change
When measurement triangulates to a reconciled view that aligns with the P&L, the conversation with finance shifts. You stop defending platform ROAS numbers that finance doesn't trust. You start presenting blended marketing efficiency ratio, new-customer CAC payback, and Total Commerce ROAS - metrics that speak the language of business outcomes rather than platform claims.
Measurement that finance trusts is measurement that unlocks faster budget decisions. Nielsen found that only 32% of marketers actually measure their traditional and digital spending in a truly unified way, despite 85% expressing confidence that they do. The gap between confidence and reality is where budget debates live.
Your upper-funnel investment calculus changes
Last-click attribution systematically under-credits the channels that create demand - paid social, video, CTV, YouTube - and over-credits the channels that capture it: branded search, retargeting. Teams running on last-click data consistently underinvest up-funnel, then wonder why new customer acquisition gets harder and CAC creeps up.
When you can see how a TikTok impression drove an Amazon purchase two weeks later, or how a YouTube campaign lifted branded search volume and direct revenue downstream, the investment case for demand creation becomes defensible. Underoutfit used that kind of full-funnel visibility to scale YouTube spend 315% and TikTok 93% - generating $3.3M in incremental revenue in a single month while reducing blended CAC by 15%.
Your channel mix decisions compound
The teams outperforming their categories are not the ones with the best creative or the best media buying. They're the ones whose measurement is integrated into their workflow - feeding budget planning, powering automated bidding, and closing the loop between insight and execution daily, not quarterly.
Gymshark used daily measurement with automated budget rebalancing to drive 39% higher ROAS on TikTok. Give Me Cosmetics scaled TikTok Shop spend 73% with Fospha's data, driving +29% blended daily revenue and +56% year-on-year ROAS growth. The measurement didn't just explain what happened - it changed what they did next.
Where to start
First: shift your reporting currency. The most durable change you can make before the next peak is moving away from platform ROAS as the primary metric in budget conversations. Blended MER (total revenue divided by total marketing spend) and new-customer CAC reconciled to the P&L are harder to game and easier to defend.
Second: audit your signal loss. If your trackable coverage is below 50%, rule-based attribution is already systematically misallocating your budget. Check your Meta CAPI match rate (80%+ is table stakes), fix UTM governance, and implement server-side tracking to recover lost signal before optimizing on top of broken data.
Third: stand up always-on MMM. For brands at significant spend levels, an always-on MMM gives you the strategic scope to see Total Commerce ROAS and make cross-channel allocation decisions that a DTC-only view will never surface. Pair it with quarterly incrementality tests on your largest channels to keep the model calibrated.
Fourth: align on a single measurement framework before budget season. The highest-cost failure mode in measurement is not inaccuracy - it's internal misalignment. Different teams working from different numbers produce local optimization, not global performance. Getting marketing, finance, and leadership aligned on the same measurement framework before the annual planning cycle saves more money than any individual campaign optimization.
Measurement that doesn't change decisions is overhead. The goal isn't a more accurate dashboard - it's measurement trusted enough to act on, fast enough to keep up with modern media, and integrated enough that insight becomes action automatically.
If you want to see how Fospha's always-on MMM fits into your current measurement stack, speak to a member of the team.
Frequently asked questions
What is omnichannel ecommerce measurement?
Omnichannel ecommerce measurement is the practice of tracking and attributing marketing performance across every channel and sales destination where a customer interacts with your brand - including paid media, organic, DTC, Amazon, TikTok Shop, and physical retail. The goal is a unified view of how marketing drives revenue across the entire business, not just one platform or sales channel in isolation.
Why doesn't last-click attribution work for omnichannel brands?
Last-click attribution assigns full credit to the final touchpoint before conversion. In an omnichannel environment, this systematically over-credits demand-capture channels (branded search, retargeting) and ignores the impression-based, upper-funnel activity that created the demand in the first place. It also cannot see marketplace conversions on Amazon or TikTok Shop, which means any brand with meaningful marketplace revenue is making allocation decisions on a structurally incomplete picture.
What is Total Commerce ROAS and why does it matter?
Total Commerce ROAS measures the return on ad spend across all sales destinations - DTC, Amazon, TikTok Shop - rather than just your own website. For brands with significant marketplace revenue, DTC ROAS alone can substantially understate the true value of a paid media channel. A Meta campaign may look marginal on DTC ROAS but highly profitable when Amazon and TikTok Shop halo effects are included.
How does Marketing Mix Modeling differ from multi-touch attribution?
MMM analyzes aggregate spend and revenue data to model each channel's modeled contribution to outcomes, without needing user-level tracking. It is privacy-safe, captures upper-funnel and impression-based channels, and works across marketplaces. Multi-touch attribution tracks individual user journeys and distributes fractional credit across touchpoints - it's faster and more granular but dependent on cookies and pixels, increasingly incomplete due to signal loss, and unable to see marketplace conversions.
How often should you run incrementality tests?
A quarterly cadence on your largest channels is a practical starting point. Tests are resource-intensive, carry opportunity cost from the holdout period, and produce results that describe a specific moment in time. The value of incrementality testing is highest when results are used to recalibrate an always-on MMM - so the causal ground truth from the test informs daily decisions between test cycles, rather than sitting as a static slide in a strategy deck.
What metrics should replace platform ROAS in budget conversations?
Blended MER (total revenue divided by total marketing spend), new-customer CAC and CAC payback period, and Total Commerce ROAS reconciled to the P&L are more defensible than platform-reported ROAS in finance conversations. Platform ROAS is a directional tactical signal; it was not designed to be the basis for portfolio budget allocation.
What is a realistic first step for brands trying to improve omnichannel measurement?
The highest-return first step is fixing your data foundation: implement server-side tracking and conversion APIs to recover signal, standardize UTM governance so channel data is consistent, and switch primary reporting to MER and new-customer CAC. Once the foundation is clean, standing up an always-on MMM gives you the cross-channel view to make allocation decisions that platform dashboards structurally cannot.

