POAS (Profit on Ad Spend)
What is POAS?
POAS = Gross profit from ads ÷ Ad spendPOAS (profit on ad spend) is the profit-aware version of ROAS: rather than revenue per ad dollar, it measures the gross profit each ad dollar returns, which is the only version of the metric that tells you whether a campaign is actually making money. Two campaigns with identical ROAS can sit on opposite sides of profitability once their margins differ, and POAS is what separates them.
The formula and a worked example
POAS = gross profit from ads ÷ ad spend, where gross profit is ad-driven revenue minus cost of goods sold (product cost, fulfillment, and payment processing). Work a real example. A supplement campaign spends $10,000 and returns $30,000 in revenue, a clean 3.0× ROAS that looks like a winner on the platform dashboard. Now bring in margin: if COGS on those orders runs 60%, gross profit is $30,000 minus $18,000, or $12,000, so POAS is $12,000 ÷ $10,000 = 1.2×. The same campaign that reads as a 3× on the revenue line is really clearing 20 cents of gross profit per ad dollar before a single overhead cost, salary, or software fee is paid. Push COGS to 70% and POAS falls to 0.9×: the campaign now loses money on every order while its ROAS never moves.
POAS vs ROAS: why the profit-aware number wins
ROAS answers a demand question (how much revenue does a dollar of spend pull in?) and POAS answers the business question (how much profit does that dollar leave behind?). For a single-SKU brand at a fixed margin the two move together, and ROAS is a fine proxy. The gap opens the moment margins vary, which for supplement and telehealth catalogs is almost always.
| Metric | Formula | What it captures | Where it misleads |
|---|---|---|---|
| ROAS | Revenue ÷ ad spend | Top-line efficiency and demand | Ignores margin: a 3× on a 30%-margin SKU can lose money |
| POAS | Gross profit ÷ ad spend | Whether the spend is actually profitable | Only as accurate as your per-SKU COGS inputs |
The failure mode is optimizing a mixed catalog to ROAS. Told to maximize revenue, the platform happily scales your cheapest, lowest-margin bundle because it converts, and blended ROAS holds while blended profit quietly erodes. A 70%-margin peptide SKU at 3× ROAS delivers 2.1× POAS and prints money; a 30%-margin bundle at the same 3× ROAS delivers 0.9× POAS and loses it. ROAS cannot see the difference. POAS is built to.
POAS can mislead too, but in a narrower way: it is only as good as your COGS inputs, so stale or coarsely averaged product, shipping, and payment costs feed straight through into a wrong number. It also stays a single-campaign, single-channel view, so it does not catch the cross-channel double-counting that the marketing efficiency ratio is built for, or the causality question that incrementality answers.
When to use POAS
Reach for POAS whenever margins differ across the products or offers a campaign can promote, when you are setting bid targets or budget caps at the campaign or ad-set level, and when a ROAS number is being used as the go or no-go for scaling. The clean decision rule: treat POAS above 1.0 as the floor for scaling a campaign, because below it ad spend is buying revenue that costs more than it earns, then set your real target high enough above 1.0 to cover overhead. Since POAS already nets out COGS, break-even is simply 1.0, which is far easier to reason about than a margin-adjusted ROAS target that shifts every time your SKU mix does. For health brands specifically, where a GLP-1 first order can break even on its own and only turn profitable on rebills, first-order POAS and CAC payback across the subscription tell the real story together. Read POAS next to contribution margin and blended marketing efficiency ratio (MER) for the whole-account view.
POAS also reframes portfolio decisions. Ranking campaigns by POAS rather than ROAS routinely reorders which ones deserve the next budget increment, because the highest-revenue campaign is frequently not the highest-profit one, and the money should follow profit. It is the same reason two health brands with identical blended ROAS can post very different margins at the bottom of the P&L: the one that allocated by profit compounds, the one that allocated by revenue slowly bleeds.
How to improve POAS
Improving POAS is rarely about lowering bids; it is about changing what you spend on and what each order is worth, and the highest-leverage moves usually live outside the ad account.
- Shift spend toward higher-margin SKUs. Moving budget from a 30%-margin bundle to a 60%-margin hero product raises POAS without changing ROAS at all.
- Lift gross margin per order. Negotiate COGS, raise price where the offer supports it, or move to 90-day supplies and bundles that spread fixed fulfillment and payment costs across more revenue.
- Feed the platform a profit signal. Pass gross profit rather than revenue as the conversion value, so the algorithm optimizes toward margin instead of top-line sales.
- Cut spend that never converts. Trim placements, audiences, and creatives with weak hook rates; every wasted impression is ad spend with zero profit attached.
- Protect margin downstream. Reduce refunds, failed payments, and chargebacks, each of which erases gross profit the ROAS line never records.
Run your own numbers with the POAS calculator to see where each campaign lands once margin is in the math.
Related terms
Ready to lower CAC and scale spend profitably?
A 30-minute call with a senior strategist. Free account audit included. No pitch deck - a written plan you can keep, whether you work with us or not.
Book a free strategy call