Meta Ads · POAS

ROAS vs POAS on Meta Ads: What to Optimize For

BigConvert 8 min read

When it comes to ROAS vs POAS on Meta Ads, most advertisers optimize for ROAS. The problem is that ROAS ignores margin, while POAS (Profit on Ad Spend) fixes exactly this blind spot by optimizing for profit, not revenue - and it completely changes which campaigns, products and audiences deserve your budget.

Definition

POAS (Profit on Ad Spend) measures the profit generated for every dollar spent on ads, not revenue. Unlike ROAS, which counts turnover, POAS counts what you actually earn after product costs - the money that stays, not the sales.

What is ROAS?

ROAS (Return on Ad Spend) measures the revenue generated for every dollar spent on ads. If you invest 1,000 and get 4,000 in sales, your ROAS is 4. It's the standard metric in online advertising and it's easy to calculate, which is why most accounts use it as their main benchmark.

The problem with ROAS isn't that it's wrong, but that it's incomplete. It measures revenue, not profit. And revenue says nothing about how much ends up in your pocket after you subtract product cost, taxes and other expenses. Two campaigns with the same ROAS can have opposite results on profit.

What is POAS?

POAS (Profit on Ad Spend) measures the profit generated for every dollar spent on ads, not revenue. Instead of counting how much you sold, it counts how much you actually earned after product costs. This way, a campaign is judged by what really matters to the business: the money that stays, not the turnover.

The difference seems small, but it changes everything. A high-margin product and a low-margin product can bring in the same revenue, and so the same ROAS, but completely different profits. POAS tells these situations apart and shows you where you earn real money, not just where you generate sales.

AspectROASPOAS
What it measuresRevenue generated by adsProfit generated by ads
Accounts for product marginNoYes
Optimizes towardTurnoverThe money that stays
Can mislead youYes, when margins differNo - it reflects real profit
Best whenUniform range, similar marginsDifferent margins, you want to scale profitably

Why can ROAS mislead you?

Imagine two products sold at the same ROAS of 4. The first has a 60% margin, the second 15%. At the same revenue, the first brings in solid profit, while the second barely covers its costs or even loses money once you add the ad fee, shipping and returns. ROAS shows them as identical; reality is the opposite.

The practical consequence is dangerous: when you optimize for ROAS, the system (and you) push budget toward products that look good on revenue but have a low margin - that is, toward sales that don't bring profit. You can have an “excellent” ROAS on paper and an account that, at the end of the month, doesn't make money. This is the classic trap of optimizing for revenue.

Why does margin change everything in eCommerce?

In eCommerce, margins differ greatly from one product to another - between categories, between brands, between full-price and discounted products. A store with hundreds or thousands of products has a mosaic of margins, not a single one. Treating all sales the same, as ROAS does, ignores exactly this.

POAS accounts for each product's margin, so it sees the difference between a profitable order and one that only looks good. In a store with varied margins, this distinction is the difference between healthy growth and growth that burns money. The more diverse your range, the more POAS matters.

How do you optimize for POAS on Meta Ads?

To optimize for profit, the system needs to “know” your margin, not just your revenue. In practice, this means sending Meta the real profit value of each conversion, not the sale price - through tracking that includes the product margin. This way, the algorithm learns to look for profitable orders, not just expensive ones.

The technical foundation is the same as for any serious optimization: Pixel + Conversions API sending clean events, plus the margin data from your store or feed. On top of this foundation, campaigns can be structured and evaluated on profit. Without accurate margin data, POAS stays a good idea with no effect; with it, it becomes the lever that changes your account's results.

Where the margin data for POAS comes from

POAS is only as good as your margin data. For the system to optimize for profit, it needs the real cost of each product - not just the sale price. This data already exists in your business: the cost of goods sold (COGS) per product, plus shipping, fees, taxes and the return rate. From these you get the real margin, product by product.

In practice, margin is tied to each conversion either through your eCommerce platform data or through the product feed, and it is sent to Meta as a profit value, not as a price. The more complete and up to date these costs are, the more accurate POAS is. That's why a clean feed and correct cost data are not an accounting detail, but the foundation that profit optimization rests on.

FREE AUDIT

Optimizing for revenue and wondering why profit isn't growing?

We analyze your campaigns by margin and show you what brings in real profit, not just turnover - free, no obligations.

Get your free account audit

When is ROAS enough, and when do you need POAS?

ROAS can be an acceptable benchmark if you sell a few products with similar margins - then revenue and profit move almost the same way. The more uniform your range, the smaller the gap between ROAS and POAS. Many small stores start on ROAS and that's fine at first.

But once you have products with different margins, discounts, varied categories, or you want to scale profitably, ROAS starts to lie to you. That's where POAS becomes necessary, not optional. As the stakes grow and your range diversifies, optimizing for profit makes the difference between growing turnover and growing profit.

What do you gain when you switch from ROAS to POAS?

Switching from ROAS to POAS moves your account's entire logic from revenue to profit. Budget flows toward the products, campaigns and audiences that bring in real money, not just sales. Scaling decisions become safe, because you know that what you increase is profitable. And low-margin products no longer eat your budget under the mask of a “good” ROAS.

The result isn't necessarily a higher ROAS on paper - sometimes it's even lower - but a higher profit at the end of the month. That's the fundamental shift: you stop optimizing for a number that looks good in a report and start optimizing for the money that stays in the company. For a store that wants to grow in a healthy way, POAS isn't a whim, but the right direction.

Frequently asked questions

What's the difference between ROAS and POAS?
ROAS measures the revenue generated for every dollar spent on ads, while POAS measures profit. ROAS ignores margin, so two campaigns with the same ROAS can have completely different profits. POAS accounts for each product's margin and shows where you earn real money, not just where you generate sales.
Why isn't ROAS enough in eCommerce?
Because in eCommerce, margins vary widely between products. When you optimize for ROAS, you push budget toward sales that look good on revenue but may have a low margin - meaning low profit or a loss. You can have an “excellent” ROAS and an account that doesn't make money at the end of the month. POAS fixes exactly this blind spot.
What do I need to optimize for POAS?
Accurate margin data, on top of clean tracking. In practice, you send Meta the profit value of each conversion, not just the sale price, using Pixel + Conversions API and the margin data from your store or feed. This way, the algorithm learns to look for profitable orders, not just expensive ones.
When should I switch from ROAS to POAS?
When you have products with different margins, discounts, varied categories, or you want to scale profitably. If you sell a few products with similar margins, ROAS can be acceptable at first. But as your range diversifies and the stakes grow, ROAS starts to mislead you, and POAS becomes necessary.
Let's get started

Want to optimize your Meta campaigns
for profit, not revenue?

We analyze your Meta Ads account by margin and show you what brings in real profit - free, no obligations.

Free account audit +40 767 461 111

No commitments · Reply within 24h