We’re live on Product HuntSupport us

What Is POAS (Profit on Ad Spend)? Formula + Example

PerformanceAugust 15, 20268 min readBy Klipio team
What Is POAS (Profit on Ad Spend)? Formula + Example

What is POAS? POAS (Profit on Ad Spend) is real profit — revenue minus product cost, shipping, payment fees, and returns — divided by ad spend. Unlike ROAS, its break-even point is always 1.0, no matter what you sell.

That fixed break-even is the whole reason POAS is spreading through DTC and Meta ad accounts in 2025-26. Here's the formula, a worked example, and how it compares to ROAS and MER.

What Is POAS (Profit on Ad Spend)?

POAS stands for Profit on Ad Spend. You'll also see it called CM-ROAS (contribution-margin ROAS) — same formula, different name, same idea: strip out the costs that ROAS ignores, then divide by ad spend.

The formula:

POAS = (Revenue − COGS − shipping − fees − returns) ÷ Ad spend

Every term in that numerator is a real cost that leaves your bank account. ROAS only looks at the top line — revenue over spend. POAS looks at what's actually left after the product, the box, the payment processor, and the returns desk all take their cut.

That's the single difference that matters: ROAS measures revenue efficiency, POAS measures profit efficiency.

How Do You Calculate POAS? (Worked Example)

Say a product sells for $50. It costs $18 to make (COGS), $6 to ship, and payment processing plus returns eat another $4. Ad spend to sell one unit is $12.

Profit = $50 − $18 − $6 − $4 = $22

POAS = $22 ÷ $12 = 1.83x

Every dollar spent on ads returned $1.83 in real profit — not $1.83 in revenue. Compare that to ROAS on the same sale: ROAS = $50 ÷ $12 = 4.17x. The ROAS number looks great. The POAS number tells you the ad spend is still profitable, but by a lot less than 4.17x implies.

  1. 1
    Start with revenueThe full sale price of the order
  2. 2
    Subtract COGSWhat the product actually cost to make or source
  3. 3
    Subtract shipping, fees, returnsThe costs ROAS ignores entirely
  4. 4
    Divide by ad spendPOAS = real profit ÷ ad spend
The POAS calculation flow, from revenue to real profit

POAS vs ROAS: What's the Difference?

ROAS and POAS both divide by ad spend. The difference is entirely in the numerator, and that difference changes what "good" means.

ROAS = attributed revenue ÷ ad spend. It counts every dollar of revenue the same, whether the margin on that sale is 60% or 12%. Break-even ROAS = 1 ÷ gross margin %, which means the break-even target is different for every product, every category, sometimes every SKU.

POAS = real profit ÷ ad spend. It already has margin baked into the numerator, so break-even sits at a flat 1.0 for anything you sell. That's why teams increasingly quote POAS instead of ROAS when margins are thin: a "good" ROAS on a low-margin product can still be a loss.

MetricNumeratorBreak-evenWhat it tells you
Purchase ROASAttributed revenue1 ÷ gross margin % (varies by product)How much revenue came back per ad dollar
POAS / CM-ROASRevenue − COGS − shipping − fees − returns1.0 (fixed, always)How much real profit came back per ad dollar
MERTotal revenueNo fixed break-even — compares to total marketing spend, not just ad spendEfficiency of the whole marketing function, not just ads

For the deeper breakdown of how Meta's own ROAS number gets inflated in the first place, see blended ROAS vs platform ROAS.

Why Is Break-Even ROAS Different for Every Product?

Because break-even ROAS = 1 ÷ gross margin %, and gross margin isn't the same number twice.

A product with a 50% gross margin breaks even at 2.0x ROAS. A product with a 25% gross margin needs 4.0x ROAS just to break even — twice the ROAS, for the same actual profit outcome. If a team reports "3.5x ROAS" without saying which product or which margin, that number means nothing on its own.

The honest version of break-even ROAS uses contribution margin, not gross margin — shipping, payment fees, and returns roughly double the true cost load compared to just COGS. That's exactly why POAS exists: it moves that math into the numerator instead of forcing you to recompute a different break-even target for every product every time margins shift.

Why Is POAS Gaining Ground Over ROAS in 2025-26?

Margins have been compressing across DTC — rising CPMs, higher shipping costs, and more price competition all eat into the same gross margin that break-even ROAS depends on. As margin shrinks, the gap between what ROAS reports and what the business actually keeps gets wider.

Put plainly: ROAS lies louder as margin shrinks. A brand running 60% margin can tolerate some ROAS noise. A brand running 20% margin can't — a small drop in real margin can flip a "good" ROAS number into a loss, and ROAS alone won't show it happening.

POAS doesn't have that blind spot because margin is already inside the formula. That's the direction more finance-minded DTC operators and platforms have been pushing reporting toward through 2025 and into 2026.

Where Does POAS Break Down?

POAS is only as good as the cost data behind it. It needs accurate, current COGS, shipping cost, payment fee rate, and return rate — per product, ideally, since those all vary by SKU.

If your COGS is stale (last updated when the supplier had different pricing) or your return rate is a rough guess instead of an actual number, POAS will report a false sense of profitability, same as any formula with bad inputs. It also doesn't replace MER — what MER is and how it differs from ROAS covers the total-marketing-spend view POAS doesn't touch, since POAS is ad-spend-only, not total marketing spend.

POAS also isn't the same input as customer acquisition cost. If a campaign is POAS-positive but CAC keeps climbing, you're still profitable per sale while spending more to get each new buyer — how to calculate CAC breaks down the blended-vs-paid-vs-new-customer split that POAS alone won't show.

Benchmarks for POAS vary hugely by vertical, AOV, and repeat-purchase rate — there's no single universal target. Treat 1.0 as the only hard number: below it, spend is destroying profit on that sale; above it, the size of the number tells you how much cushion you actually have.

Where Does POAS Fit With Creative Strategy?

POAS makes cutting losing spend easier — it tells you which ads are profitable, not just which ads have good ROAS. But raising POAS also means finding creative that converts without inflating CPA, and that's a research problem as much as a math problem.

One honest way to find angles worth testing: look at what's already working for competitors. Ad longevity — how long a competitor keeps an ad running in the Meta Ad Library — is the closest public signal to "this ad is actually profitable for them," since advertisers stop paying for ads that lose money. Our free Meta Ad Library Downloader extension pulls those ads straight from the public Ad Library — video, images, full carousels — into a searchable swipe file, so you can study the angles behind long-running competitor ads before building your own.

FAQ

What is POAS in marketing?

POAS (Profit on Ad Spend) is real profit — revenue minus COGS, shipping, payment fees, and returns — divided by ad spend. It measures profit efficiency, not revenue efficiency, which is what separates it from ROAS.

What is a good POAS?

There's no single universal target since it varies by vertical, AOV, and margin structure. The one fixed number is break-even: POAS of 1.0. Anything meaningfully above 1.0 is generating real profit; below 1.0 means that spend is losing money even if ROAS looks fine.

How is POAS different from ROAS?

ROAS divides attributed revenue by ad spend, so its break-even shifts with gross margin (1 ÷ margin %). POAS divides real profit (after COGS, shipping, fees, and returns) by ad spend, so its break-even is a fixed 1.0 regardless of product or margin.

Why is POAS replacing ROAS?

As margins compress across DTC in 2025-26, ROAS increasingly overstates real performance because it ignores costs beyond the ad. POAS bakes margin into the formula, so it stays accurate even as margins move, which is why more finance-minded teams are reporting it alongside or instead of ROAS.

Is POAS the same as CM-ROAS?

Yes. CM-ROAS (contribution-margin ROAS) and POAS are the same formula under two different names: (revenue − COGS − shipping − fees − returns) ÷ ad spend. Different teams and tools just use different labels for it.

Can POAS replace MER?

No. POAS measures profit per ad dollar for a specific product or campaign; MER measures total revenue over total marketing spend across every channel, including email, agency, and creative costs. They answer different questions — POAS is a profitability lens, MER is an efficiency lens on the whole marketing budget.

Save the ads you research — free

The Klipio extension adds a download button to every ad in the Meta Ad Library: one click per ad, or bulk-save a whole search as a ZIP with a searchable swipe file inside. Free, no sign-up.

Get the free extension