Return on ad spend (ROAS) compares attributed revenue with advertising spend. Profit on ad spend (POAS) compares a defined profit amount with the same spend. A campaign can look efficient on revenue while losing money once product costs, fulfillment, fees and returns are counted. POAS is useful precisely because it makes those costs visible, but teams must agree on the meaning of “profit” before comparing campaigns.
This guide uses contribution before advertising as the POAS numerator. It means net order revenue minus variable costs directly associated with those orders, but before deducting the ad spend in the denominator. With this definition, a POAS of 1.0x covers advertising and leaves zero contribution from those orders toward fixed overhead or additional profit. Other teams use “POAS” for a different profit definition. Label your numerator in every dashboard rather than assuming everyone means the same thing.
Write both formulas before setting a target
ROAS = attributed revenue ÷ advertising spend. A campaign with $30,000 in attributed revenue and $10,000 in spend reports 3.0x ROAS. The ratio says nothing about how much of the $30,000 is retained after delivering the orders. Use the ROAS Calculator to check the revenue ratio against your platform report.
POAS = contribution before advertising ÷ advertising spend. First calculate contribution as net realized revenue minus the variable costs you choose to include consistently: product or service delivery, transaction fees, fulfillment, shipping subsidy, expected returns and similar order-level costs. Then divide by ad spend. Advertising is subtracted only after calculating the POAS numerator; deducting it there as well would count it twice.
Contribution after advertising = contribution before advertising − ad spend. This dollar figure is different from the POAS ratio and is often the clearest answer to “did the campaign produce money before fixed overhead?” For a simple single-margin model, POAS also equals ROAS × pre-ad contribution margin. This shortcut is valid only when revenue and contribution cover the same orders and time window.
Same ROAS, opposite outcomes
Consider two hypothetical campaigns. Each spends $10,000 and generates $30,000 in net realized revenue, so each reports 3.0x ROAS. Campaign A has $16,000 of variable order costs, leaving $14,000 contribution before advertising. Its POAS is $14,000 ÷ $10,000 = 1.4x; after ads, $4,000 remains.
Campaign B has $22,000 of variable costs on the same revenue. Its pre-ad contribution is $8,000. POAS is $8,000 ÷ $10,000 = 0.8x, and contribution after ads is negative $2,000. A buyer who sees only 3.0x ROAS might scale both campaigns, even though one does not cover its advertising cost under this definition.
The difference may come from product mix, discounts, shipping, payment costs or returns. It does not require a platform tracking error. When margins vary by SKU, calculate contribution at the order or product level before aggregating the campaign. The Profit Margin Calculator can help check basic margin arithmetic, but a campaign model must also include the other variable costs relevant to your business.
Work back from break-even ROAS
If your pre-ad contribution margin is 35% of net revenue, the simple break-even ROAS is 1 ÷ 0.35 = approximately 2.86x. At 2.86x revenue per ad dollar, POAS is approximately 2.86 × 0.35 = 1.0x. That leaves no contribution from those orders for fixed overhead, tax or an additional profit target. The Break-Even ROAS Calculator helps test the margin-based floor with your own inputs.
A campaign at 3.0x ROAS with the same 35% margin has POAS of 1.05x. Spend $10,000, generate $30,000 net revenue, and retain $10,500 before advertising; just $500 remains afterward. Although 3.0x may sound comfortably above 2.86x, the dollar buffer is narrow. Higher fixed costs, measurement error or a small change in refunds could remove it. Choose an operating target above break-even based on the profit or payback you actually need.
Reconcile refunds before declaring success
Suppose an ad platform credits a campaign with $20,000 in checkout revenue on $6,000 spend. Its reported ROAS is $20,000 ÷ $6,000 = 3.33x. Later, $2,000 of those orders is refunded. If net realized revenue is $18,000 and the variable costs attached to retained orders total $9,000, contribution before ads is $9,000. Net ROAS is $18,000 ÷ $6,000 = 3.0x, POAS is $9,000 ÷ $6,000 = 1.5x, and $3,000 remains after advertising.
These figures are illustrative, not a benchmark. Record how you treat partially refunded orders, returned inventory that can be resold, unrecoverable shipping, sales tax and cancelled orders. A checkout-based platform report and an accounting export may each be internally consistent while answering different questions. Reconcile them before using either to change a budget.
Choose costs that match the decision
For a first-order acquisition decision, the numerator should normally include costs that rise when another order is fulfilled. Product cost, packing, payment processing, marketplace fees and shipping subsidies are common candidates. Include expected return or refund loss when it is material and measurable. Keep a written list so a low-margin category cannot appear artificially profitable simply because its expensive shipping or support is excluded.
Fixed salaries, rent and software subscriptions need careful treatment. Allocating them to every campaign can be useful for full-company profitability, but the method is often arbitrary for a marginal spend decision. Show contribution before allocated overhead and company profit as separate layers. Likewise, future customer value may justify a first-order loss in some businesses, but it requires evidence on repeat purchase and a cash payback limit. Do not add speculative lifetime value to make a weak campaign look healthy.
The profit margin and ROAS guide explains why discounting and returns change the advertising floor. If several campaigns share a product catalog, review contribution by SKU or order cohort before rolling everything into one POAS number.
When moving from campaign contribution to a company marketing budget, use the MER and ROAS spend-scope bridge to separate media, agency and production costs. A commission included in one cost bucket must not be deducted again in another.
Attribution can change both ratios
POAS is not immune to attribution problems. If two platforms claim the same order, summing their attributed contribution double counts it. If a platform omits later refunds, its attributed POAS will be too high. Use one consistent attribution window and conversion-date rule for campaign comparisons. Then reconcile total marketing spend against total realized store revenue and contribution.
Platform ROAS can remain a practical bidding signal because platforms see conversion values quickly, while the finance team may need days or weeks to finalize returns and product costs. Use the platform signal for delivery and a slower, consistent POAS review for budget allocation. Record what changed in price, product mix, attribution or costs before assuming a POAS movement was caused by ad creative.
POAS is also distinct from companywide return on investment. The ROAS versus ROI comparison shows why the boundary around spend and profit matters. When you present a result, write the numerator and denominator next to the metric, for example, “order contribution before ads / media spend”, rather than a bare “1.4 POAS.”
A practical weekly POAS worksheet
- Export campaign media spend for a fixed date range.
- Match orders to the chosen attribution rule and remove duplicates.
- Replace checkout revenue with net realized revenue after known refunds and cancellations.
- Subtract the defined variable costs for those orders to get contribution before ads.
- Calculate ROAS, POAS and contribution after ads using the same cohort.
- Compare performance with the break-even POAS of 1.0 and your required profit buffer.
- Review order volume and absolute contribution before increasing or decreasing budget.
This worksheet is most reliable when the same cost definitions and timing rules are applied each week. A high POAS on ten orders may be less decision-ready than a modestly lower POAS on hundreds; small samples can swing with a single return. Keep uncertainty visible rather than turning a noisy ratio into a precise bid instruction.
Find your revenue break-even floor
Enter your actual margin and campaign assumptions, then compare the result with contribution-based POAS.
Use the free ROAS calculatorFrequently asked questions
What does POAS mean?
POAS commonly means Profit on Ad Spend. Define the profit numerator explicitly. In this guide it is order contribution before advertising divided by ad spend.
What is a break-even POAS?
Under a pre-ad contribution definition, 1.0x covers the advertising spend but leaves no contribution from those orders for fixed overhead or extra profit.
Can two campaigns have the same ROAS but different POAS?
Yes. The same revenue and ad spend can produce different contribution after product costs, fees, shipping, discounts and returns.
Should advertising cost be subtracted in the POAS numerator?
Not with the definition used here. The numerator is contribution before advertising, and ad spend is the denominator. Subtracting ads in both places would count the cost twice.
Is POAS always better than ROAS for bidding?
No. POAS requires accurate, timely cost and return data. ROAS may remain a useful platform bidding signal while POAS guides financial review and budget allocation.