Break Even ROAS Calculator: Find Your Profit Floor
You check the ad account. ROAS looks fine. Maybe even strong. Then finance closes the month and profit is flat, or worse.
That gap is usually a break-even ROAS problem. The dashboard is showing revenue efficiency. The business needs profit discipline. Those are related, but they aren't the same.
A good break even ROAS calculator helps, but only if you feed it the right assumptions and use the output for real decisions. That means more than plugging in AOV and margin once and calling it done. It means understanding your cost stack, separating channels, and updating the number when your costs move.
Why a Good ROAS Can Still Lose Money
A campaign can report a healthy ROAS and still lose money because ROAS by itself doesn't know your economics. It only tells you how much revenue came back relative to ad spend. It doesn't tell you what it cost to make, fulfill, process, and support that sale.
That confusion gets worse when teams mix ROAS and profitability in the same conversation. If you need a clean refresher on the distinction, this guide on ROI vs ROAS is worth reviewing before you set any bidding targets.
What break-even ROAS actually means
Break-even ROAS is the minimum return you need from ads to cover the costs tied to the sale. Below that line, the campaign loses money. At that line, you're covering costs but not creating profit. Above it, you have contribution left to work with.
The mistake I see most often is treating break-even ROAS like a universal account metric. It isn't. It depends on what you're selling, what it costs to deliver, and how the channel behaves.
A campaign can look efficient in-platform and still fail the P&L test.
Where teams get this wrong
Often, marketers don't fail on the math. They fail on the inputs.
They use a gross margin figure from a finance deck, ignore fulfillment and payment fees, and then set bidding targets too low. Or they use one blended break-even number across the whole account, even though prospecting, retargeting, branded search, and marketplaces don't behave the same way.
A practical break even ROAS calculator should force you to ask questions like these:
- Which costs are variable per order: COGS, packaging, fulfillment, shipping, payment fees, commissions, and anything else that rises with each sale.
- Which campaigns deserve their own floor: branded search, non-branded search, paid social prospecting, paid social retargeting, affiliate, marketplace ads.
- Which objective you're optimizing for: first purchase efficiency, blended contribution, or longer-term customer value.
If you skip those distinctions, you'll end up with one number that looks tidy in a spreadsheet and doesn't hold up in a budget meeting.
The Break-Even ROAS Formula Explained
At the simplest level, the formula is straightforward.
Break-even ROAS = 1 / Profit Margin

The hard part is defining profit margin correctly. In practice, that's where most errors happen.
What belongs in profit margin
For break-even ROAS work, profit margin shouldn't mean a loose gross margin estimate. It should mean the share of revenue left after the costs directly tied to generating and delivering the sale, before ad spend.
That usually includes:
| Component | Description | Example |
|---|---|---|
| Revenue | What the customer pays for the order | Product sale revenue |
| Cost of goods sold | Direct product cost | Manufacturing or wholesale cost |
| Shipping and fulfillment | Costs to pick, pack, and ship | Carrier charges and 3PL fulfillment |
| Payment processing fees | Fees tied to the transaction | Card processing or checkout fees |
| Packaging or order-level variable costs | Consumables that scale with sales | Boxes, inserts, labels |
| Sales commissions or marketplace fees | Variable selling costs | Commission paid per order |
If a cost rises when you sell one more order, it should usually be in the model.
Why static inputs create bad targets
A lot of guides stop at a one-time formula. That's not enough in a live account. The break-even point can shift when costs change, and one of the most useful questions isn't just "what is my break-even ROAS?" but "how do I use it when COGS, shipping, or payment processing fees change monthly?" That's especially important because a business can hit its nominal break-even ROAS and still lose money if fixed overhead is large or the ad-attributed share of revenue is overstated, as noted in Cometly's discussion of break-even ROAS assumptions in this break-even ROAS calculator guide.
That last point matters more than many teams admit. If you over-credit ads for revenue, your reported ROAS can look high enough while actual business contribution stays weak.
Practical rule: recalculate break-even ROAS whenever your variable cost stack changes enough to affect bidding or budget pacing.
Keep fixed overhead separate, but don't ignore it
For campaign management, I usually treat break-even ROAS as the operating floor for paid media. That's useful. But it isn't the same as full business profitability.
If your company carries meaningful fixed overhead, use break-even ROAS as the minimum acceptable media efficiency, then set actual target ROAS above it. Otherwise the team will optimize to break-even on paper and still disappoint finance.
Calculation Example for Ecommerce
An ecommerce example is the fastest way to make the formula usable.
Start with one SKU or one tight product group. Don't begin with a whole-store blended number. Product-level math is easier to trust, and it tells you where scaling is safe.

A clean way to build the model
Use this structure:
Start with actual selling price
Use net selling price after routine discounts if that's how the product usually sells.Subtract all variable order costs
Include product cost, fulfillment, shipping subsidy, packaging, processor fees, and sales commissions if they apply.Calculate contribution before ad spend
What's left is the amount available to absorb advertising cost.Convert to margin
Divide that pre-ad contribution by revenue.Apply the formula
Break-even ROAS = 1 / profit margin.
That sequence works better than starting with a top-line margin from a finance report because it forces you to inspect each assumption.
What this looks like in practice
Say you're running Google Ads and Meta for a DTC brand. One product appears profitable at the account level, but spend keeps drifting up and contribution doesn't improve. Build a simple worksheet for that product or product family.
Your worksheet should have rows for:
- Selling price
- Discounts
- Net revenue
- COGS
- Pick and pack
- Shipping subsidy
- Packaging
- Payment fee
- Marketplace or affiliate fee if relevant
- Pre-ad contribution
- Profit margin
- Break-even ROAS
Then compare that calculated floor with actual ROAS by campaign.
Teams usually discover the leak. The issue often isn't ad creative. Instead, the product's economics can't support the bid level the platform is trying to spend into.
For ecommerce teams managing a wide catalog, that discipline pairs well with a broader review of metrics for ecommerce, because break-even ROAS gets much more useful when it's read alongside product, channel, and order-level performance.
What works and what doesn't
What works:
- Modeling by product line when costs differ materially
- Using recent landed costs instead of old sourcing assumptions
- Reviewing promotions separately because discounting changes the floor
- Checking by channel when conversion paths differ
What doesn't:
- One blended store margin for every campaign
- Ignoring shipping changes during promo periods
- Trusting platform ROAS alone
- Treating retargeting efficiency as the target for prospecting
If your break even ROAS calculator uses stale costs, the output is clean but useless.
Calculation Example for SaaS
SaaS needs a different lens. You don't usually have shipping and fulfillment in the ecommerce sense, but you still have variable costs tied to serving a customer. And revenue often arrives over time, not in one transaction.
That means your break even ROAS calculator has to use a contribution logic that matches subscription economics.

What changes in SaaS
For SaaS, the core question is still the same. How much revenue do ads need to generate to cover the costs associated with acquiring and serving the customer?
The difference is the cost stack. Instead of COGS and pick-pack-ship, look at costs such as:
- Infrastructure tied to usage: hosting, storage, API calls, data processing
- Onboarding or implementation effort: if it's variable by customer
- Support burden: where support load scales with accounts
- Sales commissions: if you're paying variable acquisition cost outside media
- Payment fees: if billing costs scale with subscription revenue
You also need to decide whether you're optimizing to first-payment break-even, payback-period logic, or customer lifetime contribution. That choice changes the target.
A practical SaaS model
For self-serve SaaS, I usually start with a contribution view based on expected revenue from the customer period you manage to. If finance and growth both trust a customer lifetime value model, use that. If not, use a shorter and more conservative revenue window.
Then build the same structure:
- Expected revenue from the customer period you're using
- Minus variable servicing costs
- Equals pre-ad contribution
- Divide by revenue to get margin
- Apply 1 / margin to get break-even ROAS
This avoids a common SaaS mistake. Teams plug total subscription revenue into ROAS targets without accounting for servicing cost or churn risk embedded in the revenue assumption.
For marketers who need a sharper handle on subscription economics, this overview of customer lifetime value is useful because break-even ROAS in SaaS gets distorted fast if your LTV logic is loose.
Where SaaS teams slip
The biggest operational problem isn't usually the formula. It's mismatched time horizons.
Paid search may look efficient on booked revenue. Finance may care about realized revenue. Product may argue that activation quality matters more than raw signup volume. If those teams aren't using the same customer value window, your break-even number won't settle arguments. It will create them.
So keep the model plain. Agree on the revenue window. Agree on which costs are variable. Then use the result as the floor for bidding.
In SaaS, a break-even ROAS target is only as credible as the revenue window and servicing-cost assumptions behind it.
From Calculation to Strategy and Bidding
Once you've calculated the floor, the job shifts from finance math to media control.
Break-even ROAS is not the bidding target in most accounts. It's the minimum line you need to understand before setting one.
Use break-even as the floor, not the goal
If your campaign target equals break-even, you're telling the platform to spend right up to the edge of zero contribution. That may be acceptable for a narrow growth objective, but it isn't a healthy default.
A better approach is to set campaign targets above the floor and vary them by channel intent, attribution pattern, and business role.
For example:
- Branded search often supports a lower risk profile because demand is already present.
- Non-branded search usually needs more room because competition and conversion friction are different.
- Retargeting may clear the floor more easily, but it can also overstate incremental value.
- Prospecting social may look weaker on last-click ROAS while still being necessary for growth.
Most calculators assume a single, static margin, but businesses often need a channel-specific break-even ROAS. The same nominal ROAS can be profitable in one channel and unprofitable in another once attribution, assisted conversions, and overhead are considered, a gap highlighted by Eightx in its take on channel-specific break-even ROAS.
Build separate targets for separate jobs
Junior buyers often get stuck. They want one account-wide target because it's easier to manage. The platform also encourages that simplicity.
Don't do it unless the account is simple.
Use different targets when campaigns serve different purposes:
| Campaign type | What to watch | How to think about the target |
|---|---|---|
| Branded search | Demand capture | Usually protect efficiency and watch incrementality |
| Non-branded search | Intent creation plus capture | Needs more caution on CPC pressure and conversion quality |
| Paid social prospecting | New customer acquisition | Judge with longer attribution context |
| Paid social retargeting | Demand recovery | Efficient, but easy to over-credit |
| Marketplace ads | In-platform conversion plus fees | Include marketplace economics before setting targets |
If you need a practical reference for how paid search structure affects lead quality and efficiency, this guide on how to drive qualified leads with Google Ads is useful. It aligns with the same principle. Intent and campaign design change what a "good" return means.
The real use case
In day-to-day management, break-even ROAS should change what you do with bids and budgets:
- Raise budgets where actual ROAS clears the floor with enough cushion.
- Hold spend where a campaign sits near the floor and volatility is high.
- Cut or rebuild when a campaign consistently runs below its own channel-adjusted threshold.
- Review attribution assumptions before pausing upper-funnel campaigns that assist later conversion.
That last point matters. A strict last-click reading can cause you to underfund campaigns that create demand and overfund campaigns that collect it.
How to Monitor ROAS and Automate Alerts
Break-even ROAS isn't a one-time spreadsheet exercise. It's an operating threshold. If performance drops below it and nobody notices quickly, the account starts burning budget.

Manual checks don't scale well. Teams manage multiple channels, multiple clients, and changing attribution windows. A tracking issue, landing page error, feed problem, or sudden spend spike can push campaigns below the line before anyone sees it in a dashboard review.
What to automate
Monitor the metrics that tell you whether campaigns are still operating above your floor:
- ROAS by campaign and channel
- Spend spikes or drops
- Conversion tracking gaps
- Website issues that affect conversion flow
- Anomalies in revenue attribution
One useful way to operationalize this is to route alerts when a campaign falls below the threshold you've defined for that campaign type.
A short product walkthrough helps if you want to see how automated monitoring fits into a reporting workflow:
The point is simple. If break-even ROAS is your profit floor, your team shouldn't rely on someone remembering to check it.
If you want a practical way to monitor those thresholds without constant manual review, MetricsWatch helps teams automate analytics oversight with scheduled reports and real-time alerts. It's a good fit when you need fast visibility into ROAS drops, tracking problems, and performance anomalies before they turn into wasted spend.