What Is New Customer ROAS vs Returning Customer ROAS?
by Trivas.ai
|
7 min read
Oct 06, 2026
Why Blended ROAS Is Lying to You
Picture a brand running 4x blended ROAS. Looks great on the dashboard. Leadership is happy. But pull the number apart and the acquisition side is underwater, maybe 1.2x on cold prospecting, while returning customers are converting so cheaply on retargeting that they drag the average up to a number that hides the real problem.
That's the trap with blended ROAS. It mashes two completely different economics into one figure: what it costs to win a brand-new customer, and what it costs to get an existing one to buy again. Those are not the same job, they don't have the same cost structure, and they shouldn't live in the same metric.
This is where new customer ROAS vs returning customer ROAS comes in. Split the number and you see which half of your funnel is actually working. This piece breaks down how to calculate NC-ROAS and RC-ROAS separately, why they diverge, and what to do once you see the gap.
What Is New Customer ROAS (NC-ROAS)?
NC-ROAS measures ad revenue generated specifically from first-time buyers, divided by the ad spend that drove them. Nothing else counts. Not a repeat purchase, not an email-driven upsell, just the dollars spent to land someone who had never bought from you before.
This is the real measure of top-of-funnel efficiency. Blended ROAS can look fine while your actual prospecting campaigns are bleeding money, because returning customer revenue is quietly subsidizing the average. NC-ROAS strips that out and tells you, plainly, whether your acquisition spend is working.
The formula:
NC-ROAS = Revenue from first-time buyers / Ad spend attributed to those buyers
The catch is attribution. Meta and Google don't define "new customer" the same way. Meta often leans on pixel-based signals and modeled conversions. Google ad platforms may lean on account or order history. Your Shopify order history is the ground truth, first order date, no ambiguity, but it rarely matches what either ad platform reports natively. If you're pulling NC-ROAS straight from Meta or Google Ads dashboards without cross-checking against actual order data, you're trusting a number built on a different definition than your own business uses.
What Is Returning Customer ROAS (RC-ROAS)?
RC-ROAS is ad revenue from repeat buyers, meaning anyone with a prior order, divided by the spend that drove that revenue. Retargeting campaigns, email-synced ad audiences, loyalty-segment promotions, all of it.
RC-ROAS is almost always higher than NC-ROAS, often by a wide margin. That's not a coincidence. Retargeting a warm audience who already knows your product is cheap. You're not paying to build awareness or overcome skepticism, you're paying to remind someone who already likes you that they need more of what they bought.
Here's the part people get wrong: a high RC-ROAS isn't inherently "better" than a lower NC-ROAS. They're not scored on the same curve. RC-ROAS reflects retention and LTV extraction. NC-ROAS reflects growth. A business can have a spectacular RC-ROAS and still be shrinking, because nobody new is coming in the door.
The formula:
RC-ROAS = Revenue from repeat buyers / Ad spend attributed to those buyers
One real caveat worth sitting with: incrementality. Some share of that returning-customer revenue would have happened with zero ad spend at all. A loyal customer who gets retargeted into a purchase might have come back anyway through email, direct traffic, or habit. RC-ROAS as a raw number doesn't separate "ads caused this" from "ads just happened to be there when it happened."
How to Calculate Both From Your Own Data
To split NC-ROAS and RC-ROAS properly, you need order-level customer history, specifically first order date per customer, joined against ad platform spend and revenue data at the campaign or customer level.
The manual version looks like this: export Shopify customer tags or order counts, export Meta and Google ad reports, and cross-reference them in a spreadsheet by date and customer segment. It works, technically. For a brand doing a few hundred orders a month, it's tedious but doable.
It breaks down fast once volume grows. A few reasons:
Attribution windows don't match. Meta defaults to a 7-day click window, Google often runs 30-day. Comparing NC-ROAS across the two without adjusting for that is comparing two different things wearing the same label.
Customer identity fragments. Guest checkout, account creation, different emails per order, Shopify customer records don't always cleanly tell you "this person bought before."
Spreadsheets don't scale with campaign count. Once you're running prospecting and retargeting across three or four platforms, manual joins turn into a part-time job.
This is the actual reason tools exist that pull Shopify order history and ad platform spend into a single warehouse, like Redshift, and automate the new-vs-returning split instead of relying on manual joins. A BI reporting layer sitting on top of that data can tag every order by customer history and attribute spend accordingly, without someone rebuilding a spreadsheet every Monday.
Why the Gap Between NC-ROAS and RC-ROAS Matters
The gap itself is the signal. Watch it, not just the two numbers in isolation.
A shrinking NC-ROAS tells you acquisition costs are climbing or your prospecting audiences are saturating, even while blended ROAS holds steady. That's the dangerous part: blended ROAS can mask a genuine growth problem for months because returning customers keep propping up the average.
RC-ROAS trends tell a different story: whether your retention and retargeting spend is actually doing something, or just capturing demand that was going to convert anyway.
Here's a scenario that plays out more than people expect. A brand sees blended ROAS drop and reacts by cutting prospecting budget, assuming acquisition is the weak link. But the real issue is RC-ROAS declining because the retargeting list is fatigued, the same customers have seen the same ad fifteen times, and response rates are falling. Cutting prospecting in that situation makes things worse, not better. It starves the one channel that was actually fine.
This is exactly why budget allocation decisions between prospecting and retargeting campaigns need to be made on NC-ROAS and RC-ROAS separately, not on the blended number that can't tell you which lever moved.
Common Mistakes When Tracking These Metrics
A few patterns show up again and again when brands start trying to split these numbers themselves.
Trusting the platform's "new customer" label. Meta and Google both offer some version of a new-customer metric, but it's built on their own attribution logic, not your actual order history. Always reconcile against first-order data from the store itself.
Ignoring attribution window mismatches. Comparing a 7-day click NC-ROAS from Meta against a 30-day click NC-ROAS from Google and treating them as apples to apples will lead you to the wrong conclusion about which channel is actually more efficient.
Treating RC-ROAS as an unqualified win. A high RC-ROAS number feels good in a report, but if you haven't checked incrementality, you don't actually know how much of that revenue the ad spend created versus just rode along with.
Not segmenting by channel. NC-ROAS on TikTok prospecting and NC-ROAS on Google Shopping are not the same animal. Different audiences, different intent levels, different costs to acquire attention. Blending those together erases the very insight you're trying to get by splitting NC-ROAS out in the first place.
Putting NC-ROAS and RC-ROAS to Work
The core takeaway is simple even if the tracking isn't: track NC-ROAS and RC-ROAS as separate line items, every reporting period, not just the blended number. Blended ROAS can hide a shrinking acquisition engine behind a healthy-looking average for a long time.
If you want to sanity-check the math by hand before building out a full dashboard split, run your numbers through a ROAS calculator first. It's a fast way to confirm your manual formulas are right before you invest time automating them.
And if you're ready to stop stitching Shopify order history and ad platform exports together in a spreadsheet, it might be worth seeing what an automated split actually looks like. You can start a trial and see your own NC-ROAS and RC-ROAS numbers pulled apart automatically.
Content author and contributor at Trivas.ai, sharing insights on e-commerce analytics, business intelligence, and data-driven strategies to help businesses grow.
Continue Reading
explore more insights
Platform Comparison: Leading Ecommerce BI Solutions
3 min read
Multi-Channel Attribution Software for Shopify: 4 Myths Busted
3 min read
The Ecommerce Analytics Platform With the Best Integrations (Trivas vs Triple Whale vs Northbeam vs Polar vs Peel)