Optimization

What is POAS? Optimizing ads for profit instead of ROAS

ROAS measures revenue, not profit. Here's what POAS is, where ROAS misleads you, and how to bid for profit instead.

What is POAS and how does it differ from ROAS?

What is POAS? Short for Profit on Ad Spend, POAS measures the contribution margin generated per unit of ad spend. The formula is simple: POAS = gross profit ÷ ad spend. ROAS, by contrast, measures revenue (revenue ÷ spend). The difference is critical: POAS shows whether a campaign actually made money after cost of goods (COGS), returns, shipping, payment fees and discounts.

Revenue without margin context is a vanity number: a $500 sale on a product that costs $480 to source and ship is not a win, and ROAS will never tell you that. The numbers here are illustrative; real values vary by your products and cost structure.

ROAS vs POAS: the winners switch placesROASPOAS5,20,9High-ticket4,41,1Discounted item40,7High-return3,22Mid-margin2,82,6High-marginIllustrative data
The highest-ROAS product can yield the lowest profit once costs come out; the ranking flips under POAS.

When does ROAS mislead you?

  • Variable margins. Running a 10%-margin $30 cushion and a 45%-margin $1,200 sofa under one ROAS target is flying blind; ROAS blends them into a misleading average.
  • High return rates. In fashion and electronics, returns hit 20-40%. ROAS counts a returned item as a conversion; you pay for the click and shipping and earn nothing.
  • Subsidized shipping. Offer free shipping over $50 while the average order carries a $12 margin, and you may lose money on every converted click. POAS forces this into the signal.
Where a sale really goes (100 revenue)TOPLAM100Cost of goods (COGS)%45Returns loss%12Shipping%10Payment/fees%5Profit (contribution)%28
Most of 100 in revenue goes to costs; ROAS sees the 100, POAS only the profit that remains (contribution margin).

In the split above, only 28 of 100 in revenue is profit. ROAS treats the whole 100 as a win; POAS optimizes against that 28, the thing that actually grows when you scale.

Contribution margin, not gross margin

The most common mistake here is using gross margin instead of contribution margin. Gross margin subtracts only COGS; contribution margin subtracts all variable costs (returns, shipping, payment fees, discounts). A 60% gross-margin product with high returns and expensive shipping might have a 25% contribution margin.

Carry profit into the signal

Ads Sensor reads your campaigns through a POAS lens using your revenue and margin inputs, and recommends reasoned actions.

Open the panel →

Bidding by margin buckets: aggressive to constrained

  1. Group SKUs by contribution-margin bucket, not by product category.
  2. High margin → aggressive bids + broad targeting; profit carries the volume.
  3. Low margin → tight CPA/bid caps; don't overpay to buy low-value revenue.
  4. Set a target POAS (e.g. >1.0 profitable); scale or cut campaigns against that threshold.
Target POAS1,8×Profitable-growth threshold (>1.0 = profit)Illustrative
A POAS above 1.0 means profit; scale campaigns above the target (e.g. 1.8×) and review those below it.

2026: send the profit signal to the platform

In 2026 this shift is accelerating: sophisticated platforms now natively support profit-value signals, and those bidding for profit gain a structural edge over those watching only revenue. For POAS to work, your conversion data must be complete and the signal you send platforms must reflect profit, not just revenue or clicks.

Profit ÷ Spend
The POAS formula. ROAS is Revenue ÷ Spend
20-40%
Typical return rate that breaks ROAS in fashion/electronics
>1.0
Profitability threshold, above this line, POAS means you win

How Ads Sensor surfaces profitability

Baking margin into every campaign by hand is hard. Ads Sensor unifies Meta Ads, Google Ads and GA4 data in one panel; it places your margin input next to revenue and blended performance, reads campaigns through a POAS lens, flags high-ROAS but low-POAS (unprofitable) campaigns and produces prioritized, reasoned actions. With an approve-and-apply flow it applies bid/budget changes and tracks the before/after profit impact. Open the panel to see the ROAS-vs-POAS gap on your own account. The numbers are illustrative; real results vary by account.

Optimize for profit, not revenue

Meta, Google Ads and GA4 in one panel; ROAS next to POAS, reasoned action.

Open the panel →

Frequently asked questions

What is POAS?
POAS (Profit on Ad Spend) measures the profit generated per unit of ad spend: gross profit ÷ ad spend. Where ROAS measures revenue, POAS shows real profit after cost, returns, shipping and fees.
Should I use POAS or ROAS?
If margins vary across products, return rates are high, or you subsidize shipping, POAS is far more reliable. ROAS may be enough only when all products share similar margins and returns are low.
Gross margin or contribution margin?
Contribution margin. Gross margin subtracts only product cost (COGS); contribution margin subtracts all variable costs like returns, shipping, payment fees and discounts. Building POAS on gross margin is misleading.
What is a good POAS?
POAS 1.0 is break-even; above is profit, below is loss. Your target POAS depends on fixed costs and growth plans; many brands aim for profitable growth in the 1.3-2.0 range. The numbers are illustrative.
Can I track POAS automatically?
Yes. Ads Sensor reads campaigns through a POAS lens using your margin input, flags high-ROAS but low-POAS campaigns, and recommends reasoned, prioritized actions.

Bid for profit, not revenue

Meta, Google Ads and GA4 in one panel; ROAS next to POAS, reasoned action.

Open the panel →