A blended ROAS number feels reassuring right up until it isn't. You look at a 3x account-wide average, nod, move on. But that single number can't tell you which channel is actually working and which one is quietly bleeding budget. If you want to know how to set weekly ROAS targets for each channel, you have to stop treating "ROAS" as one metric and start treating it as several, each with its own math.
Why one blended ROAS target doesn't work
A blended target averages away the exact information you need.
Say a brand runs a 3x blended ROAS. Looks fine on a dashboard. But pull it apart and you might find a Meta prospecting campaign limping along at 1.5x, propped up entirely by a branded search campaign running at 6x. The blended number hides a channel that's actively losing money.
Nobody notices for weeks because the top-line metric looks healthy. That's the real cost of blended targets: not that they're wrong, but that they're slow to reveal a problem. By the time someone digs into channel-level data, you've spent a full month funding a losing campaign with the profits from a winning one.
Weekly, channel-specific targets fix that. Instead of waiting for a monthly review to catch a bad trend, you catch it in the first week it shows up. That's the whole argument for this approach: speed of detection, not just accuracy of measurement.
The math behind a defensible ROAS target
Start with contribution margin, not gut feel. The formula is simple:
Target ROAS = 1 / contribution margin
Contribution margin here means revenue minus COGS, shipping, and payment processing fees, calculated before ad spend comes out. If your contribution margin is 40%, your breakeven ROAS is 2.5x. Spend at exactly that and every ad dollar just replaces itself. No growth, no profit, just a wash.
That's why your actual target should sit above breakeven, not at it. How far above depends on whether you're funding growth (lower margin cushion, more tolerance for spend) or protecting profit (higher target, less tolerance).
New customer acquisition and retargeting need different math entirely. A new customer campaign can often justify a lower breakeven ROAS because you're buying into future LTV, repeat purchases you haven't captured yet. Retargeting and retention campaigns are selling to people who were already going to convert at a higher rate, so there's less excuse for a low ROAS there. If your retargeting ROAS looks similar to your cold prospecting ROAS, something's off with your bidding or your audience overlap.
Running this math by hand for four or five channels every week gets old fast. The ROAS calculator does the contribution-margin math per channel without a spreadsheet, which is worth using before you set a single target.
Factors that should change your target channel by channel
Funnel role matters more than any other variable. Top-of-funnel prospecting on Meta or TikTok should carry a lower ROAS target than bottom-of-funnel branded search or retargeting. You're paying for awareness and future purchases, not immediate payback. Setting the same bar for prospecting and retargeting just means you'll strangle your top-of-funnel spend every time it dips.
Channel maturity is the second lever. A channel getting under 10% of total budget can (and will) swing wildly week to week just from small sample sizes. Don't panic over a volatile week from a small test channel. Your top spend channel, the one carrying most of the budget, needs a tighter target because small misses there cost real money fast.
Product mix changes the floor too. A channel that skews toward low-margin SKUs needs a higher ROAS floor to hit the same profit dollars. A channel selling bundles or higher-AOV items can run a lower ROAS and still make more money per order.
And seasonality isn't noise, it's a variable you should plan for. During a sitewide promo week, a lower target is the right call, deliberately set that way in advance. Treating a planned-discount week as a performance miss just trains your team to distrust the targets.
A step-by-step process for setting weekly targets
Step 1: Pull the last 8 to 12 weeks of channel-level ROAS, spend, and contribution margin. You want a range, not a single historical number, because a single week can be an outlier in either direction.
Step 2: Set two numbers per channel: a floor based on breakeven math, and a stretch target based on the top-quartile week from your historical range. The floor tells you when to worry. The stretch target tells you what "great" looks like.
Step 3: Adjust for what's actually happening that week. Planned budget shifts, a promo, a new campaign launch, all of these should move the target before the week starts, not after you're explaining a miss.
Step 4: Write the targets down somewhere the whole team can see before Monday. A shared doc, a dashboard, anything visible. If everyone's carrying a different number in their head, you don't have a target, you have five opinions.
Example: setting targets for Meta, Google, and Amazon in the same week
Take a brand running a 35% overall contribution margin across Meta prospecting, Google Search/Shopping, and Amazon Sponsored Products.
Breakeven math alone says 2.86x across the board. But nobody should actually set that as the target for every channel, because each one is doing a different job.
A realistic weekly target set might look like this:
Why: High-intent search traffic, should comfortably clear breakeven
Amazon Sponsored Products
Target ROAS: 4x
Why: Mature catalog, high-margin ASINs, least room for excuses
None of these three numbers match the account's breakeven target on their own. That's fine. What matters is whether they roll up to a healthy blended ROAS once you weight them by spend. Success isn't every channel hitting the same bar, it's the mix working together.
Pulling clean baselines for this kind of breakdown gets easier when you're looking at platform-specific data instead of one generic ad report. Meta, Google Ads, and Amazon Ads each report cost and conversion data slightly differently, and knowing those quirks matters before you commit to a target.
Reviewing and adjusting targets every week without starting from zero
Monday morning, compare last week's actuals against target for each channel. Flag anything more than 15 to 20% off in either direction. That threshold matters, small misses are noise, not signal.
Hold the target steady for a single bad week, especially if you can point to a known cause: a platform outage, a shipping delay, a one-off tracking glitch. Reset the target only after three or more consecutive weeks of drift in the same direction. One bad week is an anomaly. Three is a pattern.
The trap most teams fall into: cutting spend on a channel the moment its weekly ROAS dips, without asking whether that channel is actually building pipeline that pays off two or three weeks later. Prospecting campaigns especially get punished for short-term ROAS dips that are really just the normal lag between ad exposure and purchase.
Waiting until Sunday's close to find out you missed a target all week is too slow. Forecasting tools that flag a likely miss mid-week let you adjust bids or budget before the week is a write-off, rather than after. That's the real value of forecasting and simulation here, catching the miss while there's still time to do something about it.
Where manual target-setting breaks down at scale
This whole process is manageable with two channels. It falls apart at four or more.
Pulling spend, margin, and ROAS data separately from Meta, Google, Amazon, and whatever else you're running, every single Monday, eats hours before you've even started analyzing anything. And platform-reported ROAS is often wrong in ways that matter: it usually ignores discounts, returns, and payment fees, all of which change your real contribution margin.
A unified view built on real order-level margin data instead of platform-reported numbers fixes that gap. You're comparing channels against the same true cost basis, not four different definitions of "revenue." This matters most for marketing leaders managing budget across multiple teams and channels, where a bad number in one platform's report can steer a real budget decision in the wrong direction.
Put weekly ROAS targets on autopilot
The short version: targets should be channel-specific, margin-based, and reviewed every week, not one number stretched across everything you run. A 1.8x Meta prospecting target isn't a failure next to a 4x Amazon target, it's the system working the way it should.
If you're doing this math by hand every Monday, it's worth seeing what it looks like automated. Trivas shows live blended and channel-level ROAS against real contribution margin, no spreadsheet required. Start a trial and run it against your own account data.
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
Ecommerce Analytics for Brands Spending $100K+/Month on Ads: What Actually Works at This Scale
3 min read
Common ROAS Mistakes to Avoid
3 min read
5 Real Time Ecommerce Analytics Myths Founders Believe