Drew AIIntegrationsPricingBlogHelp CentreLoginBook a demoStart for free
Blog / Marketing ROAS Decoded

Marketing ROAS Decoded: Beyond Last-Click Attribution for Shopify

Every Shopify brand tracks ROAS. It is the number that determines whether ad budgets go up or get cut, whether channels get expanded or abandoned, and whether marketing teams get praised or questioned. Yet for most D2C brands, the ROAS number they rely on is fundamentally misleading. It over-credits some channels, under-credits others, and creates a distorted picture of what is actually driving growth.

The core problem is last-click attribution: the default model used by nearly every ad platform and analytics tool. Last-click gives 100% of the credit to the final touchpoint before a purchase. A customer might discover your brand through a TikTok video, research your products through a Google search, read a review on a blog, click a retargeting ad on Instagram, and finally purchase through a branded Google search. In the last-click model, Google Brand Search gets all the credit. TikTok, which created the initial awareness, gets none.

This is not a minor measurement error. It systematically biases budget allocation toward bottom-of-funnel channels that capture existing demand rather than the top-of-funnel channels that create it. The result is a brand that progressively underinvests in demand creation while over-investing in demand capture, eventually wondering why growth has stalled despite "efficient" ad spend.

Why Last-Click Attribution Is Broken

Last-click attribution made sense when the customer journey was simple: a customer saw an ad, clicked it, and bought. In that world, the last click and the only click were the same thing. But the modern D2C customer journey involves an average of 7-12 touchpoints across 3-5 channels before a first purchase. Attributing the entire sale to the last touchpoint is like giving all the credit for a soccer goal to the player who tapped it in from two feet away, ignoring the midfielder who made a brilliant through ball and the winger who beat three defenders to create the opportunity.

The specific ways last-click misleads are predictable and consistent across virtually every D2C brand:

  • Brand search gets over-credited. Customers who already know your brand often search for it by name before purchasing. Last-click attributes these sales to Google Brand Search, even though something else created the brand awareness in the first place. Many brands see 30-40% of their attributed revenue coming from brand search, which creates the illusion that Google is their best-performing channel.
  • Retargeting gets over-credited. By definition, retargeting only reaches people who have already visited your site. It cannot create new demand. Yet last-click often credits retargeting with significant revenue, because retargeting ads are frequently the last thing a customer clicks before purchasing. This leads brands to pour money into retargeting while starving the prospecting campaigns that feed it.
  • Top-of-funnel gets under-credited. Channels like TikTok, YouTube, podcast advertising, and influencer partnerships are excellent at creating awareness and consideration, but they rarely generate a direct last-click purchase. Under last-click attribution, these channels appear to have terrible ROAS, leading brands to cut the very investments that are filling their funnel.
  • Email gets over-credited. Email marketing often shows extraordinary ROAS in last-click models because emails are sent to existing customers who were likely going to purchase anyway. A customer who visits your site, adds to cart, leaves, receives an abandoned cart email, and returns to purchase would have been credited to email, even though the initial site visit might have come from a Meta ad.

Blended ROAS: The North Star Metric

The most reliable way to measure marketing efficiency at a business level is blended ROAS, also known as Marketing Efficiency Ratio (MER). The formula is simple: total revenue divided by total marketing spend. No attribution model, no channel breakdowns, no complexity. Just the fundamental question: for every dollar we spend on marketing, how much revenue does the business generate?

Blended ROAS cuts through all the attribution noise because it does not try to assign credit to individual channels. If your blended ROAS is 4:1, you know that your overall marketing machine is generating $4 in revenue for every $1 spent. If you increase Meta spend by $10,000 and your blended ROAS stays at 4:1, Meta is pulling its weight. If blended ROAS drops to 3.5:1 after the increase, the incremental Meta spend is dilutive and you should pull back.

The power of blended ROAS is its simplicity and honesty. It cannot be gamed by attribution models that shift credit between channels. It reflects the actual financial reality of your business. And it provides a clear, unambiguous signal for budget decisions.

Setting Your Blended ROAS Target

Your target blended ROAS depends on your gross margins, operating costs, and growth stage. A brand with 70% gross margins can profitably operate at a 3:1 blended ROAS, while a brand with 40% gross margins might need 5:1 or higher. To calculate your minimum viable blended ROAS, determine the percentage of revenue you can allocate to marketing while still covering COGS, operating expenses, and your target profit margin. If that number is 25%, your minimum blended ROAS is 4:1 (1 / 0.25).

Growth-stage brands often accept a lower blended ROAS to invest in market share, knowing that customer lifetime value will eventually make the economics work. Mature brands optimize for maximum profitability and target higher blended ROAS. The key is being intentional about your target and tracking it consistently over time.

Incrementality Testing

While blended ROAS tells you how the overall marketing machine is performing, incrementality testing tells you which individual channels are actually driving incremental results versus capturing demand that would have existed anyway. This is the single most valuable analytical exercise a Shopify brand can undertake, and most brands never do it.

The concept is straightforward: turn off a channel (or significantly reduce spend) and measure the impact on total revenue. If you pause Meta Prospecting and total revenue drops by 30%, then Meta Prospecting is genuinely driving 30% of your revenue. If you pause Google Brand Search and total revenue barely moves, then brand search is mostly capturing organic demand and your brand search "ROAS" is largely an illusion.

How to Run an Incrementality Test

The gold standard incrementality test uses geographic holdouts. Select a region (like a state or group of states) as your holdout group, pause the channel being tested in that region, and compare revenue trends between the holdout and the rest of the country. Run the test for at least 2-3 weeks to capture a full purchase cycle. The difference in revenue growth between the test and control regions represents the true incremental contribution of that channel.

For brands that cannot afford geographic holdouts, a simpler approach works: the budget step-down test. Reduce spend on a specific channel by 30-50% for two weeks and measure the impact on blended ROAS and total revenue. If total revenue drops proportionally less than the spend reduction, the channel has diminishing returns and you were over-investing. If total revenue drops proportionally more, the channel has increasing returns and you should invest more.

The results of incrementality testing are often surprising. Brands frequently discover that their "highest ROAS" channel is actually their least incremental, while a channel they had written off as inefficient is actually their most important demand driver.

LTV-Weighted Attribution

Standard attribution models, even sophisticated multi-touch models, share a fundamental flaw: they evaluate channels based on first-order revenue. But not all customers are equal. A channel that acquires customers with an average LTV of $300 is far more valuable than a channel that acquires customers with an average LTV of $80, even if both channels show the same first-order ROAS.

LTV-weighted attribution solves this by evaluating each channel based on the long-term value of the customers it acquires, not just the initial transaction. This requires two capabilities: the ability to track customer lifetime value by acquisition cohort, and the ability to segment those cohorts by acquisition channel.

When you apply LTV-weighting, the channel rankings often shift dramatically. Meta Prospecting, which might look mediocre on a first-order basis, often acquires customers with high repeat rates and strong LTV. Google Shopping might deliver excellent first-order ROAS but acquire price-sensitive customers who rarely return. TikTok might have the worst first-order metrics but introduce customers who become passionate brand advocates with the highest LTV of any channel.

The brands that win at paid media are not the ones with the lowest CAC or the highest first-order ROAS. They are the ones that understand which channels acquire the most valuable long-term customers, and invest accordingly.

A Framework for Meta and Google Ads

For most Shopify brands, Meta (Facebook and Instagram) and Google are the two largest paid channels. Here is a practical framework for evaluating and optimizing ROAS across both.

Meta Ads: Prospecting vs. Retargeting

The most important distinction in your Meta account is between prospecting (reaching new audiences) and retargeting (reaching people who already know your brand). These serve fundamentally different functions and should be evaluated differently.

Prospecting campaigns create new demand. They introduce your brand to people who have never heard of you. Prospecting ROAS should be evaluated on an LTV basis, not first-order. If your prospecting CAC is $35 and the average LTV of prospecting-acquired customers is $140, your LTV-weighted ROAS is 4:1, which is excellent, even if first-order ROAS is only 1.5:1.

Retargeting campaigns capture existing demand. They remind people who already visited your site to complete a purchase. Retargeting ROAS looks spectacular in last-click models, often 8-15:1. But much of this revenue would have happened without the retargeting ad. A reasonable incrementality estimate for retargeting is 20-40% of attributed revenue. So if your retargeting shows 10:1 ROAS in the ad platform, the true incremental ROAS is probably 2-4:1.

Google Ads: Brand vs. Non-Brand

In Google, the critical split is between brand and non-brand search. Brand search captures people who are already searching for your company by name. Non-brand search reaches people searching for your product category or related terms.

Brand search almost always shows exceptional ROAS (often 10:1 or higher), but most of these customers would have found you through organic results if the paid ad was not there. Incrementality testing typically shows that brand search drives only 10-20% incremental revenue. The rest is cannibalization of organic traffic you would have received for free.

Non-brand search (including Google Shopping) is genuinely incremental for most brands. These campaigns reach customers who are in-market for your product category but may not know your brand. The first-order ROAS is typically lower than brand search (3-5:1 is common), but the customers are truly new, making the LTV-weighted value much higher.

Building Your Measurement Stack

Accurate ROAS measurement requires a purpose-built analytics stack. Platform-reported metrics (Meta ROAS, Google ROAS) are self-reported by the platforms that benefit from showing good numbers. They should be treated as directional indicators, not ground truth.

Your measurement stack should include:

  • A single source of truth for revenue. Shopify is your revenue source of truth. All ROAS calculations should use Shopify revenue data, not platform-reported revenue, which often double-counts due to overlapping attribution windows.
  • Blended ROAS tracking. Calculate total revenue / total ad spend daily and track the trend over time. This is your primary health metric.
  • Channel-level LTV tracking. You need to know the 30, 60, 90, and 365-day LTV of customers acquired through each channel. This requires tagging customers with their acquisition source and tracking their purchase behavior over time.
  • Cohort analysis. Group customers by acquisition month and channel. Track revenue per cohort over time. This reveals whether your recent cohorts are as valuable as earlier ones and whether channel quality is improving or degrading.
  • Incrementality testing cadence. Run a formal incrementality test on at least one channel per quarter. Rotate through your major channels so that you have fresh incrementality data for each channel at least once per year.

Datadrew connects directly to your Shopify store and marketing platforms (Meta Ads, Google Ads, GA4) to provide this complete measurement stack. Instead of stitching together data from five different dashboards, you get a unified view of channel-level LTV, cohort performance, and blended ROAS, with Drew AI available to answer questions like "Which acquisition channel has the highest 90-day LTV?" or "How has our blended ROAS trended over the last 6 months?"

Common ROAS Mistakes to Avoid

After working with hundreds of Shopify brands, we see the same ROAS-related mistakes repeated across industries and revenue levels.

Mistake 1: Optimizing channels in isolation. Cutting a "low ROAS" channel without measuring the impact on other channels and total revenue. Top-of-funnel channels feed bottom-of-funnel channels. Cutting TikTok might cause your Google Brand Search and retargeting ROAS to drop because fewer people are entering the top of your funnel.

Mistake 2: Chasing ROAS instead of profit. A 10:1 ROAS at $10,000 monthly spend generates $100,000 in revenue. A 4:1 ROAS at $50,000 monthly spend generates $200,000 in revenue. If your margins support it, the second scenario produces more total profit despite a lower ROAS. Efficiency is not the goal. Profitable scale is.

Mistake 3: Ignoring LTV in budget decisions. Making all budget decisions based on first-order ROAS without considering how the acquired customers perform over time. A channel with 2:1 first-order ROAS but 6:1 LTV-weighted ROAS is one of your best investments, not your worst.

Mistake 4: Trusting platform-reported numbers. Both Meta and Google have incentives to show favorable attribution. Their attribution windows, view-through conversions, and modeled conversions all inflate reported results. Always cross-reference with Shopify-sourced revenue data.

Mistake 5: Not testing. Making permanent budget decisions without running incrementality tests. Every assumption about channel contribution should be validated with real data, not accepted based on platform reporting or industry conventional wisdom.

The shift from last-click ROAS to a comprehensive measurement framework takes time and requires changing how your team thinks about marketing performance. But the payoff is enormous: budget allocation based on reality rather than attribution artifacts, sustainable growth driven by genuine demand creation, and a marketing operation that gets more efficient as it scales.

DD
Datadrew Team Growth analytics experts helping Shopify brands unlock customer lifetime value.

Take CONTROL of your Shopify growth today