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.
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.
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.
Bidding by margin buckets: aggressive to constrained
- Group SKUs by contribution-margin bucket, not by product category.
- High margin → aggressive bids + broad targeting; profit carries the volume.
- Low margin → tight CPA/bid caps; don't overpay to buy low-value revenue.
- Set a target POAS (e.g. >1.0 profitable); scale or cut campaigns against that threshold.
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.
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.