Meta Ads ROAS of 3x Looks Great (Until You Calculate True Profit)
You spend $1,000 on Facebook ads. You get $3,000 in revenue = 3x ROAS. Great! But: $3,000 revenue × 30% COGS = $2,100 cost of goods. $3,000 × 15% payment/platform fees = $450. Profit before ad spend: $3,000 - $2,100 - $450 = $450. After ad spend: $450 - $1,000 = -$550. You LOST $550. But the 3x ROAS made you think you were winning.
- The ROAS Trap
- Why Profit Matters More Than ROAS
- AskBiz + Meta Ads: Profit-Based Ad Analysis
- Breakeven ROAS Calculation
- Real Example: Supplement Brand
The ROAS Trap#
ROAS = Revenue / Ad Spend. It's a top-line metric. But profit = Revenue - COGS - Fees - Ad Spend. A 3x ROAS feels great until you realize: your COGS and fees consume 40-50% of revenue. Then ad spend takes another 30-40% of the remaining margin. You're left with 10-20% net profit. Or, as in the example above, negative profit. Yet, many advertisers optimize for ROAS and ignore profit. They think "3x ROAS is good." They scale ad spend. They make less money. Eventually, they realize their ads aren't profitable. But by then, they've wasted thousands.
Why Profit Matters More Than ROAS#
ROAS of 2x is "acceptable" in many industries. But acceptable doesn't mean profitable. If your COGS is 40%, fees are 10%, and ad spend is 40%, you're at break-even (2x ROAS, 0% net profit). To be profitable: (1) Reduce COGS (source cheaper). (2) Reduce fees (negotiate with platform, use cheaper shipping). (3) Increase AOV (sell bundles, upsells). (4) Improve conversion rate (better landing page, better targeting). Then, ROAS of 2x becomes profitable.
AskBiz + Meta Ads: Profit-Based Ad Analysis#
AskBiz connects Meta Ads (ad spend, ROAS) to Shopify (revenue, COGS, fees). For each campaign, AskBiz calculates: (1) Revenue from ads (via UTM attribution). (2) COGS of that revenue (based on products sold). (3) Payment/platform fees. (4) Gross profit = Revenue - COGS - Fees. (5) Net profit = Gross profit - Ad spend. (6) Profit margin % = Net profit / Revenue. Sarah now sees: "Campaign A: $3,000 revenue, 3x ROAS, -$550 net profit (-18% margin). Not worth scaling. Campaign B: $2,500 revenue, 2.5x ROAS, $200 net profit (8% margin). Worth slight scaling." She'd have scaled Campaign A based on ROAS alone, losing money. With profit metrics, she scales Campaign B instead.
Breakeven ROAS Calculation#
You can calculate the ROAS you need to break even: Breakeven ROAS = (COGS + Fees + Ad Spend desired) / Revenue. If your COGS is 35%, fees are 12%, and you want $1K ad spend: Breakeven ROAS = (0.35 + 0.12 + 1,000/X) where X is revenue generated. If X = $3,000: (0.35 + 0.12 + 0.33) = 0.8. Wait, that doesn't make sense. Let me recalculate: Profit = Revenue - (COGS% × Revenue) - (Fees% × Revenue) - Ad Spend. 0 = Revenue - (0.35 × Revenue) - (0.12 × Revenue) - $1,000. 0 = Revenue × (1 - 0.35 - 0.12) - $1,000. 0 = Revenue × 0.53 - $1,000. Revenue = $1,000 / 0.53 = $1,887. ROAS = $1,887 / Ad Spend. If ad spend is $1K, breakeven ROAS is 1.89x. You need nearly 2x ROAS just to break even. A 3x ROAS only gives you (3 - 1.89) / 3 = 37% of revenue left for profit.
Real Example: Supplement Brand#
A supplement brand was running Meta Ads campaigns with 2.5x ROAS and thought they were crushing it. After implementing AskBiz profit tracking: (1) Campaign A (new customers): 2.5x ROAS, but -12% net margin (losing money). Reason: New customers had high COGS (offered discounts), low repeat-purchase likelihood. (2) Campaign B (retargeting existing customers): 1.8x ROAS, but +18% net margin (highly profitable). Reason: Existing customers trusted the brand, no discount needed, high conversion. They stopped scaling Campaign A and reallocated budget to Campaign B. Revenue stayed flat but profit increased 40% because they optimized for profit, not ROAS.
Setting Up Profit-Based Ad Tracking Instead of ROAS-Only Reporting#
Step 1: Map every product SKU to its COGS in Xero or Shopify so AskBiz has an accurate cost basis to subtract from ad-driven revenue, not an estimated blended margin that hides variance between products. Step 2: Connect Meta Ads' UTM-tagged conversion data to your order data so each sale can be traced back to the specific campaign and ad set that drove it. Step 3: Include payment processing fees in the profit calculation, not just COGS — a 3% payment fee on top of a thin-margin product meaningfully changes the breakeven ROAS. Step 4: Set your target net margin per campaign type (new-customer acquisition campaigns often justify running at lower or even negative short-term margin if customer lifetime value is strong, while retargeting campaigns should run solidly profitable) so the profit report can flag campaigns against the right benchmark rather than one blanket target. Step 5: Review weekly at the campaign level, not just account level — an account-wide 2x average ROAS can hide one highly profitable campaign and one money-losing campaign averaging out to a number that looks acceptable but obscures the actual opportunity to reallocate budget.
Common Mistakes When Moving From ROAS to Profit-Based Optimization#
The first mistake is ignoring customer lifetime value when judging new-customer acquisition campaigns purely on first-purchase profit — a campaign that loses $5 per new customer on the first order can still be excellent if 40% of those customers return within 6 months and spend another $80, but a first-purchase-only profit view kills the campaign before that value materializes. The second mistake is applying the same profit target to every product category — a low-COGS, high-margin product can sustain a much lower ROAS than a high-COGS, thin-margin product and still be more profitable in absolute terms, so a single blanket ROAS or margin target across a diverse catalog misallocates budget. The third mistake is not accounting for returns and refunds in the profit calculation — a campaign driving a product with an unusually high return rate looks profitable at the point of sale but erodes significantly once refunds, return shipping, and restocking costs are factored in a few weeks later.
People also ask
What's a good ROAS for eCommerce?
eCommerce: 2-4x ROAS is typical. SaaS: 4-8x. B2B: 5-10x. But ROAS depends on margin. A 3x ROAS with 50% margin is great. A 3x ROAS with 20% margin breaks even.
How do I know if an ad is profitable?
Calculate: Net Profit = (Revenue × Gross Margin%) - Ad Spend. If negative, it's unprofitable. ROAS alone doesn't tell you.
Should I scale ads with 2x ROAS?
Only if your margin supports it. If gross margin is 50% and you have $1K ad spend: Profit = ($2K × 0.5) - $1K = 0. You break even. Don't scale until ROAS is higher or margin is better.
Can I improve ROAS without changing the ad?
Yes. Reduce COGS (source cheaper), improve conversion rate (landing page optimization), increase AOV (bundle products). These improve profitability.
Our team combines expertise in data analytics, SME strategy, and AI tools to produce practical guides that help founders and operators make better business decisions.
Stop Optimizing for ROAS — Optimize for Profit
AskBiz connects Meta Ads to revenue and costs. Calculate true profit per campaign, not vanity ROAS. Scale profitable campaigns, kill losing ones. Increase ad profit 30-50%. Try free.
Connects to Shopify, Xero, Amazon, QuickBooks, Stripe & more in minutes