ROAS tells you revenue per ad dollar. But a 4x ROAS campaign with 20% margins is losing money. POAS (Profit on Ad Spend) tells you which campaigns actually generate profit.
For DTC brands where ad spend is the largest line standing between revenue and true profit.
ROAS is the metric every ad platform reports back to you, because it's the one that flatters them. A 4x return on ad spend sounds great — until you remember that 4x revenue at 20% margin is 0.8x return on profit. You spent $1,000 to make $800. POAS rearranges the math around the thing that actually matters.
ROAS (Return on Ad Spend) looks good. But it ignores the most important number: your actual margin. Here's a real example:
Summer Sale looks great at 4.2x ROAS — but after COGS, it's losing money at 0.8x POAS.
Connect Meta and Google Ads via OAuth. NetNet pulls spend, impressions, and clicks every 24 hours.
Attribute each order to the campaign that drove it (via UTM tracking). Split multi-campaign days proportionally.
Take the order gross profit (revenue - COGS - shipping - fees) for all orders in that campaign.
Gross Profit ÷ Ad Spend = POAS. If 1.5 or higher, the campaign is profitable.
Facebook, Instagram, Messenger. OAuth sync, multi-account, daily updates.
Search and Shopping campaigns. OAuth sync, cost data pulls automatically.
| POAS Range | What it means | Action |
|---|---|---|
| < 1.0 | Losing money | Pause campaign immediately |
| 1.0 - 1.25 | Break-even to low profit | Optimize or consider pausing |
| 1.25 - 1.5 | Solid profit | Maintain spend levels |
| > 1.5 | Strong profitability | Scale spend, test new audiences |
Two campaigns return 4x. One sells a lightweight accessory at 70% gross margin that ships inside an existing parcel. The other sells a heavy homeware item at 45% margin that drives its own box and attracts an oversize surcharge on remote deliveries. Same ROAS, and one funds the business while the other consumes it.
This is not an edge case. It is the normal condition of any catalogue with more than one kind of product, and it is invisible to every metric calculated from revenue. Return on ad spend measures how much money came in per advertising dollar. It has no view of what leaving the warehouse cost.
Judging campaigns on profit rather than revenue reorders the list, and the reordering is usually severe. Campaigns that looked like the top of the account move down; ones that looked marginal turn out to be carrying the month.
The first change is the ceiling. Once contribution margin per order is known, the most you can pay to acquire an order stops being a matter of opinion. Margin per order minus target profit per order is the number, and it moves when margin moves — which is why a threshold set once and left alone drifts out of date without anyone noticing.
The second is what happens to a campaign that misses. The instinct is to pause it. Often the better move is to change what it sells: the same audience pointed at a higher-margin product can clear a threshold that no amount of bid tuning would have reached.
The third is scale. Spending more on a campaign that is profitable at the margin is straightforward. Spending more on one that is merely high-ROAS is how stores grow revenue and lose money at the same time, and it is the most common way a scaling business gets into trouble.