ROAS tells you how much revenue advertising generates, while POAS shows how much contribution profit that revenue creates. This guide explains ROAS vs POAS, provides repeatable formulas and worked examples, and gives you a practical framework for setting PPC budgets, choosing efficiency thresholds, and reallocating spend when margins or business costs change.
Overview
Return on ad spend (ROAS) is calculated as:
ROAS = attributed revenue ÷ ad spend
For example, $5,000 in attributed revenue from $1,000 in advertising produces a 5.0 ROAS. It is useful for comparing campaigns and monitoring revenue efficiency, but it does not account for product costs, fulfillment, payment fees, discounts, sales commissions, or other variable costs.
Profit on ad spend (POAS) adds a profitability view:
POAS = contribution profit before ad spend ÷ ad spend
Under this definition, contribution profit is the revenue remaining after variable costs, before deducting advertising. A 2.0 POAS means each dollar of ad spend generated two dollars of contribution profit before the ad cost itself.
Neither metric is automatically better. ROAS is simpler and may be adequate when margins are stable. POAS is more useful when products, customer segments, or services have materially different margins. A campaign can achieve a strong ROAS and still destroy value if the cost of delivering each sale is high.
| Measure | Formula | Best used for | Main limitation |
|---|---|---|---|
| ROAS | Revenue ÷ ad spend | Revenue efficiency and platform bidding inputs | Ignores variable costs and margin differences |
| POAS | Contribution profit ÷ ad spend | Profit-based budget allocation | Requires reliable cost and margin inputs |
| Net profit after ads | Contribution profit − ad spend | Evaluating the economic result | Requires a complete cost model and appropriate attribution |
A practical approach is to use both. Keep ROAS in platform and channel reporting where it is convenient, then use POAS and post-ad contribution profit for budget decisions. Before comparing platforms, align conversion definitions, attribution windows, refunds, cancellations, and revenue treatment. A cross-platform reporting process can help prevent one channel from appearing more efficient simply because it uses a different measurement convention. See the cross-platform ad reporting guide for a measurement structure.
How to estimate
Start with one consistent calculation sheet for each product, service line, or customer segment. Use the following sequence.
- Record attributed revenue. Use the same attribution rule for every campaign being compared. Separate new-customer and returning-customer revenue when their economics differ.
- Subtract variable costs. Include costs that rise with each order or customer, such as product cost, fulfillment, transaction fees, commissions, discounts, and delivery costs where applicable.
- Calculate contribution margin. Divide contribution profit before advertising by revenue.
- Calculate the efficiency measures. Divide revenue by ad spend for ROAS and contribution profit before ad spend by ad spend for POAS.
- Compare against the threshold. Decide whether the business needs to break even, produce a specified contribution surplus, or meet a broader profit objective.
- Allocate the next budget incrementally. Increase spend first in campaigns that meet the target with adequate conversion volume and tracking confidence. Do not treat historical averages as proof that every additional dollar will perform identically.
When contribution margin is expressed as a decimal, an approximate break-even ROAS is:
Break-even ROAS = 1 ÷ contribution margin
With a 40% contribution margin, the break-even ROAS is 2.5. At that level, revenue multiplied by the margin equals ad spend, leaving no contribution profit after advertising. If the business requires a surplus after ads, the target must be higher than break-even.
POAS offers a direct alternative. If the required POAS is 1.5, the maximum ad spend supported by a campaign is:
Maximum ad spend = contribution profit before ad spend ÷ target POAS
For platform bidding, translate the business threshold carefully. If a campaign has a 40% margin and the required POAS is 1.5, the equivalent target ROAS is approximately 3.75 because POAS = ROAS × contribution margin. This conversion is only reliable when the margin assumption is appropriate for the revenue being measured.
Inputs and assumptions
A profit-based PPC budget is only as reliable as its inputs. Build a small margin and contribution-profit template with these fields:
- Average selling price or average contract value
- Discounts, credits, refunds, and cancellations
- Product or delivery cost
- Shipping, fulfillment, and transaction fees
- Sales commissions or partner fees
- Lead-to-customer rate for service campaigns
- Ad spend and the attribution rule used for revenue
- Target POAS, target ROAS, or required contribution profit
Do not mix gross margin and contribution margin. Gross margin may deduct the direct cost of the product but exclude costs that still vary with an order. For PPC decisions, contribution margin is usually more useful because it asks how much revenue remains available to cover advertising and fixed costs.
For lead generation, replace immediate revenue with expected customer value. A simple estimate is:
Expected revenue per lead = average customer value × lead-to-customer rate
Then subtract variable service delivery and sales-related costs to estimate contribution profit per lead. Treat this as an assumption until enough closed-won data is available. Separate qualified leads from all leads if lead quality varies by campaign or keyword group.
Keep the measurement layer separate from the decision layer. UTMs, CRM fields, platform conversion settings, and landing-page events determine what is attributed. Margin inputs determine whether that attributed result is valuable. A consistent UTM tracking and attribution framework makes the comparison easier to audit.
Worked examples
Product campaign: different margins, different decisions
Assume two product campaigns each spend $2,000 and each generates $8,000 in attributed revenue. Both have a 4.0 ROAS.
- Campaign A: 50% contribution margin. Contribution profit before ads is $4,000, producing a 2.0 POAS. After advertising, contribution profit is $2,000.
- Campaign B: 25% contribution margin. Contribution profit before ads is $2,000, producing a 1.0 POAS. After advertising, contribution profit is $0.
ROAS alone makes these campaigns look equal. POAS shows that Campaign A creates more economic value and that Campaign B only reaches the break-even point under the stated assumptions. This does not automatically mean Campaign B should be paused. It may support new-customer acquisition, have a higher repeat-purchase rate, or serve a strategic product. Those reasons should be recorded explicitly rather than hidden inside a revenue-only target.
Service campaign: value per lead
Suppose a service campaign generates 100 leads from $3,000 in ad spend. The business estimates that 12% become customers, so the expected customer count is 12. If the average customer value is $4,000 and variable delivery and sales costs consume 60%, contribution profit per customer is $1,600.
Expected contribution profit before advertising is 12 × $1,600, or $19,200. The estimated POAS is therefore $19,200 ÷ $3,000 = 6.4. Expected revenue is 12 × $4,000, or $48,000, producing an estimated ROAS of 16.0.
These figures are forecasts, not realized outcomes. Recalculate them using closed-won revenue and actual delivery costs as the sales cycle matures. If one keyword group produces many leads but few qualified opportunities, its apparent ROAS can be misleading. Use keyword grouping, negative keyword review, and CRM-stage reporting together when deciding where to add budget. The wasted spend audit provides a useful checklist for that review.
Budget reallocation rule
At each review, classify campaigns into three groups:
- Scale carefully: POAS is above target, tracking is credible, and conversion volume is sufficient.
- Improve before scaling: POAS is near target or uncertain because of limited data, margin variation, weak landing-page alignment, or tracking gaps.
- Reduce or contain: POAS is below the minimum threshold after checking search terms, creative, bidding, and conversion tracking.
Move budget in controlled increments and monitor pacing. A campaign that is profitable at a modest spend may become less efficient as it reaches broader audiences or lower-intent queries. Pair the decision with the PPC budget pacing guide, and check for anomalies before interpreting a sudden change as a durable trend.
When to recalculate
Refresh the model whenever a core input changes, and schedule a regular monthly review even when performance appears stable. Recalculate immediately after a pricing change, major promotion, product-cost change, fulfillment change, commission change, or material shift in customer mix. For services, update the model when close rates, average contract value, delivery costs, or sales-cycle quality changes.
Review platform terminology and bidding settings when campaign objectives or conversion actions change. A target ROAS setting is not the same as a target POAS setting; it becomes profit-oriented only after the margin relationship is defined and maintained. Keep a dated record of the margin assumptions used for each target so historical comparisons remain understandable.
Use this monthly action list:
- Export spend, attributed revenue, conversions, and refunds or cancellations.
- Update product or service contribution margins.
- Recalculate ROAS, POAS, break-even ROAS, and post-ad contribution profit.
- Check attribution, UTMs, CRM stages, and conversion tracking for gaps.
- Review search terms, keywords, landing pages, and creative for efficiency changes.
- Approve budget shifts using both the efficiency threshold and the available scale.
- Document the assumptions, date, and reason for each major change.
ROAS remains a useful operating metric, but profit-based PPC budgeting requires one further question: how much of the reported revenue is actually available to fund growth? By maintaining a current contribution-profit model and pairing it with disciplined tracking, keyword management, and budget pacing, you can use POAS to guide decisions without discarding the speed and comparability that make ROAS useful.