fb-pixel
Back to Blog
Metric Guide — 202610 min read

ROAS vs POAS: Which Metric Actually Tells You If Your Ads Are Profitable

In 2026, the average ecommerce ROAS dropped to 2.87x — down 4% year over year. But ROAS was never measuring profitability to begin with. The sooner D2C brands understand this, the sooner they can stop making expensive decisions based on the wrong number.

ROAS vs POAS: Which Metric Actually Tells You If Your Ads Are Profitable

What ROAS Actually Measures (And What It Doesn't)

ROAS stands for Return on Ad Spend. The formula is simple: revenue generated ÷ ad spend.

The problem is that "return" in ROAS doesn't mean what it sounds like. When Google and Meta built ROAS as a metric, they didn't have access to your COGS. So they swapped "return" (profit) for "revenue" — and the metric has misled founders ever since.

What ROAS ignores: COGS, shipping, fulfilment, return processing, payment processing fees, and agency costs.

A real example that plays out every day: You spend ₹10L on Meta. You generate ₹40L in revenue. ROAS = 4x. Looks great. Now the full picture: Your product costs ₹15L to manufacture and ship. You process ₹5L in returns. Payment processing costs ₹80K. You actually spent ₹31L to earn ₹35L in net revenue. Profit: ₹4L. Not the "4x return" ROAS suggested. And that's before accounting for your fixed costs.

What POAS Measures

POAS — Profit on Ad Spend — measures the gross profit gained from every ad rupee spent, not just the revenue.

The POAS formula: POAS = (Revenue − COGS − Shipping − Returns − Payment Fees) ÷ Ad Spend × 100%

The break-even point is POAS = 1.0 (or 100%). Everything below 1.0 means you are advertising at a loss.

ROAS vs POAS Side by Side

MeasuresROASPOAS
MetricRevenue per ad rupeeGross profit per ad rupee
Includes COGS❌ No✅ Yes
Includes returns❌ No✅ Yes
Includes shipping❌ No✅ Yes
Break-even pointDepends on margin1.0 (100%) — universal
Reported by platforms✅ Yes — automatically❌ No — requires calculation
Useful forCampaign delivery diagnosisProfitability decisions
Risk of over-scalingHigh, ignores real costsLow, anchored to actual profit

The most dangerous thing about ROAS is not that it's wrong it's that it's right enough to feel trustworthy. It measures something real. It just doesn't measure what you need to make scaling decisions.

ROAS vs POAS Benchmarks by D2C Category

ROAS vs POAS Benchmarks by D2C Category (2026)

Beauty & Personal Care

Median ROAS1.6–2.1x
Typical gross margin55–70%
Implied POAS at median ROAS0.8–1.3x (breakeven to moderately profitable)
Target POAS1.3–1.8x

The insight: Beauty appears to underperform on ROAS relative to other categories. But because margins are high, brands can be very profitable at ROAS levels that would be loss-making in electronics.

Apparel / Fashion

  • Median ROAS: 3.5–4.1x
  • Typical gross margin: 45–65%
  • Return rate: 15–25%
  • Implied POAS at median ROAS: 1.0–1.4x (breakeven to profitable, heavily affected by returns)
  • Target POAS: 1.2–1.6x

The insight: Apparel has the highest ROAS in most benchmarks. But it also has the highest return rates. A fashion brand at 4x ROAS with a 22% return rate may have a POAS below 1.0 once returns, shipping both ways, and COGS are accounted for. Fashion brands are the category most at risk of confusing strong ROAS with actual profitability.

Health & Supplements

Median ROAS2.2–3.0x
Typical gross margin60–75%
Return rate5–12%
Implied POAS at median ROAS1.2–1.8x (profitable)
Target POAS1.5–2.0x

Home & Garden

Median ROAS2.1–2.5x
Typical gross margin35–50%
Implied POAS at median ROAS0.7–1.0x (at risk — near breakeven)
Target POAS1.1–1.4x

Food & Beverage

  • Median ROAS: 1.5–2.0x
  • Typical gross margin: 30–45%
  • Implied POAS at median ROAS: 0.5–0.9x (frequently unprofitable on standalone campaigns)
  • Target POAS: 1.1–1.3x

Electronics / Gadgets

Median ROAS1.8–2.4x
Typical gross margin20–35%
Return rate10–20%
Implied POAS at median ROAS0.3–0.7x (frequently loss-making)
Target POAS1.0–1.2x (very tight)

The insight: Electronics is the category where ROAS is most misleading. High AOV creates impressive revenue numbers. Low margins and high return rates make profitability extremely difficult at scale on paid channels.

The ROAS That Broke a Scaling Decision

A fashion brand is spending ₹15L/month on Meta. ROAS is 3.8x. The agency recommends scaling to ₹25L/month.

Before scaling, they run the POAS calculation:

Revenue (3.8x ROAS)+ ₹57.0L
COGS (50% of revenue)- ₹28.5L
Returns (20% rate)- ₹11.4L
Shipping (blended)- ₹4.0L
Ad Spend- ₹15.0L
Net Profit- ₹1.9L
FINAL POAS0.87x

ROAS was 3.8x. POAS was 0.87. The business was losing money on every scaling rupee — and the ROAS number said everything was fine. This is not a hypothetical. This is the daily reality for fashion brands running on ROAS targets without POAS visibility.

Why Switching to POAS Changes Everything

When you shift your primary optimisation metric from ROAS to POAS, three decisions change immediately:

  1. Which campaigns to scale: ROAS says scale the high-revenue, high-return campaign. POAS says kill it.
  2. Which products to promote: POAS forces product-level margin data into advertising decisions. You stop running the same bid strategy across your full catalogue.
  3. Which channel to invest in: Meta's ROAS might be 3.2x vs Google's 4.1x. But if Meta's customers have lower return rates, it might have the stronger POAS. Channel allocation decisions made on POAS are fundamentally different from ones made on ROAS alone.

POAS requires: ad spend, revenue, COGS, return data, and shipping costs. Done manually, this is hours of work per campaign. This is exactly what Flable AI is built to calculate — automatically, in real time. Your POAS, the number that actually tells you whether to scale live on your dashboard every morning.

Frequently Asked Questions

What is POAS and how do you calculate it?

POAS (Profit on Ad Spend) measures gross profit generated per rupee of ad spend. Formula: (Revenue − COGS − Shipping − Returns − Payment Fees) ÷ Ad Spend × 100%. A POAS of 1.0 (100%) means you broke even after all variable costs. Anything above 1.0 is profitable; anything below is a loss regardless of ROAS.

What is the difference between ROAS and POAS?

ROAS measures revenue divided by ad spend it does not account for COGS, returns, or shipping. POAS measures gross profit divided by ad spend it accounts for all variable costs. The same campaign can show 4x ROAS and 0.87x POAS simultaneously, which means the campaign is generating strong revenue but destroying margin.

What is a good POAS for a D2C brand?

A POAS above 1.0 means you're profitable on variable costs. Most D2C brands should target POAS of 1.2–1.5x before scaling ad spend. Category targets vary: Beauty/Supplements aim for 1.3–1.8x; Apparel 1.2–1.6x; Electronics 1.0–1.2x (very tight margins make this category challenging on paid alone).

Which D2C categories are most at risk from relying on ROAS instead of POAS?

Apparel/Fashion is most at risk high ROAS benchmarks combined with high return rates mean POAS is frequently below breakeven for brands using ROAS as their primary signal. Electronics is second low margins make ROAS deeply misleading. Food & Beverage third thin margins mean POAS on first-order acquisition is often negative even at acceptable ROAS levels.

How does Flable AI calculate POAS for D2C brands?

Flable connects your ad data (Meta, Google) with Shopify revenue, product COGS, return portal data, and shipping costs to calculate real-time POAS per campaign. No spreadsheet required. You see actual gross profit per campaign and channel, not just platform-reported ROAS.

Move from ROAS to real profit. See your POAS live.

Gross profit per campaign, adjusted for returns, COGS, and shipping.

See Your Real Profitability →