Profit-First

Why a 4x ROAS can still lose money: POAS for African stores

A tall stack of coins with only a thin top slice glowing red, symbolising the small real profit kept on ad spend.
July 1, 20266 min read

A 4x ROAS can still lose money because ROAS ignores your margin, and platform ROAS is inflated on top of that. What matters is POAS, profit on ad spend, the money you actually keep. At a 30% contribution margin, a reported 4x ROAS (roughly 2.6x real) loses money on every cedi of spend. Buy to profit, not to the dashboard.

ROAS measures revenue. Your bank measures profit.

ROAS, return on ad spend, only tells you how much revenue an ad brought in per cedi spent. It says nothing about what that revenue cost you to fulfil. A 4x ROAS on a product with fat margins is a great day. The same 4x on a thin-margin product can be a quiet loss.

Two things compound the problem in practice. First, margin: after cost of goods, shipping, payment and Mobile Money fees, and COD returns, the slice you actually keep is far smaller than the revenue figure. Second, inflation: as we covered in why your Meta ROAS is higher than your actual sales, the platform number overstates reality. Stack those together and a headline ROAS can be twice the truth.

A worked example, in Cedis

Say Meta reports a 4.0x ROAS. Allow for typical attribution inflation and the real figure is closer to 2.6x. Now run that real 2.6x against different contribution margins on GHS 10,000 of ad spend, and watch where profit actually lands:

A reported 4.0x ROAS is roughly 2.6x real after attribution inflation. Profit shown on GHS 10,000 of ad spend.
Contribution marginBreakeven ROASReal 2.6x ROASProfit on GHS 10,000
40%2.50xAbove breakeven+GHS 400
35%2.86xBelow breakeven−GHS 900
30%3.33xBelow breakeven−GHS 2,200
25%4.00xBelow breakeven−GHS 3,500

What POAS actually is

POAS, profit on ad spend, is the metric ROAS should have been. Instead of revenue over spend, it measures the profit left after all variable costs, divided by the ad spend that produced it. A POAS above 1 means the campaign made money; below 1 means it lost money, no matter how flattering the ROAS looked.

Because it accounts for margin, POAS cannot be gamed by selling more low-margin volume. It is the number that agrees with your bank balance, which is exactly why it is the number we optimise toward.

How to buy on POAS when Meta only knows revenue

Meta's ad account does not natively know your margins, so you translate profit into a ROAS target it can optimise to. Work out your breakeven ROAS (one divided by contribution margin), add your target profit, and buy to that number. Our breakeven ROAS calculator does the maths for you.

Then close the loop: feed real order values back to Meta server-side through the Conversions API so the algorithm learns from money that actually banked, and judge the account on blended return against margin, not on the in-platform ROAS of any single campaign.

In Naira and Cedis, the margin math is unforgiving

African stores carry cost structures a US ROAS benchmark never sees: Mobile Money and card fees, higher delivery costs, and cash-on-delivery returns that wipe out a share of orders before they ever pay. Each one shaves points off contribution margin, which pushes your breakeven ROAS higher.

That is why POAS discipline matters more here, not less. The stores that scale profitably in Ghana and Nigeria are the ones that know their real margin, translate it into a ROAS target, and hold spend to it, while the ones chasing a vanity 4x quietly fund their own losses.

Frequently asked questions

What is POAS?+

POAS is profit on ad spend: the profit left after all variable costs, divided by the ad spend that generated it. Unlike ROAS (revenue over spend), POAS accounts for margin, so a POAS above 1 means the campaign actually made money.

Why is my 4x ROAS not profitable?+

Two reasons. ROAS ignores margin, so a 4x return on a thin-margin product can still lose money; and platform ROAS is inflated, so a reported 4x is often closer to 2.6x in reality. At a 30% contribution margin, that real 2.6x is below your 3.33x breakeven, which is a loss.

How do I calculate POAS?+

Take the revenue an ad generated, subtract cost of goods and variable costs (shipping, payment fees, returns) to get profit, then divide that profit by the ad spend. To buy toward it inside Meta, convert your margin into a breakeven and target ROAS and optimise to that.

Is ROAS or POAS better for ecommerce?+

POAS is the truer decision metric because it reflects the profit you keep, not just revenue. ROAS is still useful as an in-platform optimisation target, but only once you have translated your margin into the ROAS number that actually equals profit.

See your real numbers first

Paid Media runs on the same source of truth we build for every brand. Apply for a paid Measurement Audit and we will show you the gap before we touch a campaign.