Stop measuring revenue.
Measure profit.

POAS (Profit On Ad Spend) shows you the real profit from every dollar invested in advertising. Make decisions based on truth, not numbers that lie.

73%

of stores lose money on campaigns with a "good" ROAS

> 1.0

POAS above 1 = confirmed real profit

2x

average profit increase with POAS bidding

What is POAS?

POAS measures the gross profit generated for every dollar spent on advertising. Unlike ROAS, which only looks at revenue, POAS factors in the real costs of your products.

💰

Profit, not revenue

ROAS can show a 5x return, but if your margins are thin, you could be losing money. POAS eliminates this trap by showing you the net profit from every campaign.

🎯

Decisions based on real data

With POAS, you know exactly which campaigns, products and channels generate profit. Stop unprofitable campaigns and scale what works — with total confidence.

Automated optimization in Google Ads

Send POAS values as "conversion value" in Google Ads and use Target ROAS bidding based on profit, not revenue. The algorithm optimizes for real profit.

📊

Total transparency

A POAS above 1.0 means you're making profit. Below 1.0 means loss. It's the clearest KPI in eCommerce — no ambiguity, no misinterpretation.

🔄

Works on any channel

POAS can be applied to Google Ads, Meta Ads, TikTok Ads, or any advertising platform. The formula stays the same — only the data source changes.

🚀

Scale your business sustainably

When you optimize based on real profit, you can scale your budget with confidence. Every additional dollar invested generates confirmed profit, not just revenue.

The POAS Formula

The calculation is simple, but the impact is enormous. Here's how to determine POAS for any campaign, product or advertising channel.

The core formula

POAS = Gross Profit ÷ Ad Spend

Where Gross Profit = Revenue − Cost of Goods Sold (COGS), and Ad Spend = total amount spent on advertising.

Gross Profit (CM2)

Total revenue minus: product cost, shipping cost, payment processing fees, packaging costs, estimated returns. This is your "Contribution Margin 2".

Ad Spend

Total advertising expenditure: Google Ads, Meta Ads, TikTok, influencer marketing — any budget invested to generate sales.

Interpretation

POAS > 1.0 = Profit
POAS = 1.0 = Break-even
POAS < 1.0 = Loss

POAS Calculator

Enter your campaign data and instantly find out if you're making profit or losing money. The calculator accounts for all relevant costs.

Calculate your POAS

Fill in the fields below with your actual campaign data.

Your Results

POAS
ROAS (comparison)
Net Profit ($)
Profit Margin (%)

Interpretation

POAS vs ROAS

ROAS has been the industry standard for years, but it hides a fundamental problem: it doesn't account for costs. Here's why POAS is superior.

CriteriaROASPOAS
FormulaRevenue ÷ Ad SpendGross Profit ÷ Ad Spend
What it measuresRevenue per dollar spentReal profit per dollar spent
Includes product costs?NoYes
Includes shipping costs?NoYes
Risk of wrong decisionsHigh — may scale unprofitable campaignsLow — you see real profit
Treats products differently?No — all look equalYes — different margins, accurate evaluation
Optimal targetVaries widely (3x–10x+)> 1.0 (simple and clear)
Google Ads bidding?Yes (standard)Yes — via custom conversion value
Useful for scaling?Risky without contextScale based on profit

Real-world example: When ROAS lies

Two products with the same ROAS, but completely different realities.

Product A — Phone Case

Sale price$25
Product cost (COGS)$17
Shipping cost$4
Processing fees$1
Gross profit per sale$3
Ad cost per sale$5
ROAS5.0x
POAS = $3 ÷ $5 = 0.60 — LOSS

Product B — Running Shoes

Sale price$200
Product cost (COGS)$80
Shipping cost$8
Processing fees$4
Gross profit per sale$108
Ad cost per sale$40
ROAS5.0x
POAS = $108 ÷ $40 = 2.70 — PROFIT

Conclusion: Both products have exactly the same 5.0x ROAS, but Product A loses money on every sale, while Product B makes solid profit. Only POAS shows you the reality.

How to implement POAS

A step-by-step guide to transition from ROAS to POAS and start optimizing based on real profit.

1

Calculate gross profit per product

For every product in your catalog, determine the true cost: purchase price, packaging, average shipping, payment processing fees and estimated return rate. Subtract these from the selling price to get your gross profit (CM2) per product.

2

Set up correct tracking

Configure conversion tracking to send gross profit as "conversion value" instead of total revenue. You can do this via Google Tag Manager, the Google Ads API, or through server-side tracking.

3

Set Target ROAS based on profit

In Google Ads, use the "Target ROAS" bidding strategy with conversion value set to profit. A POAS target of 1.0 = break-even, so set your target to at least 1.5–2.0 for real profit.

4

Segment campaigns by margin

Group products by profit margin: high (>50%), medium (20–50%), low (<20%). Create separate campaigns and set different POAS targets. High-margin products can have more aggressive bids.

5

Monitor and optimize continuously

Check POAS daily or weekly at the campaign, ad group and product level. Pause anything below 1.0, scale anything above 2.0. Update product costs whenever supplier or shipping prices change.

6

Expand across all channels

Apply the same logic to Meta Ads, TikTok Ads, Microsoft Ads. Compare POAS across channels to allocate budget optimally. The channel with the highest POAS deserves the largest budget.

Need help with implementation?

The BigConvert team can help you implement POAS bidding in Google Ads and Meta Ads, from setup to ongoing optimization.

Contact BigConvert →

Practical POAS examples

Real-world scenarios that demonstrate the power of POAS in making correct advertising decisions.

Online Fashion Store

Monthly ad revenue$75,000
Product cost (COGS)$33,750
Total shipping$6,000
Processing fees$2,250
Other costs$1,500
Gross profit$31,500
Monthly ad spend$12,500
ROAS6.0x
POAS = $31,500 ÷ $12,500 = 2.52

Excellent result! You can scale this budget with confidence.

Electronics Store

Monthly ad revenue$150,000
Product cost (COGS)$120,000
Total shipping$4,500
Processing fees$4,500
Other costs$3,000
Gross profit$18,000
Monthly ad spend$20,000
ROAS7.5x
POAS = $18,000 ÷ $20,000 = 0.90

Despite a stellar 7.5x ROAS, this store is losing $2,000/month!

Essential terms

All the terms you need to know to understand and apply POAS in your business.

POAS (Profit On Ad Spend)
Gross profit generated for every dollar spent on advertising. Formula: Gross Profit ÷ Ad Spend.
ROAS (Return On Ad Spend)
Total revenue generated for every dollar spent on advertising. Formula: Revenue ÷ Ad Spend.
COGS (Cost of Goods Sold)
The cost of goods sold — includes purchase price, packaging and any direct production cost.
CM2 (Contribution Margin 2)
Gross profit after subtracting variable costs: COGS, shipping, payment processing, returns. The basis for POAS.
Target ROAS Bidding
Automated bidding strategy in Google Ads that optimizes bids to achieve a target ROAS. Can be used with profit values.
Break-even POAS
POAS = 1.0. The point where gross profit exactly covers the cost of advertising.
Conversion Value
The value reported to Google Ads for each conversion. For POAS, set to gross profit, not total revenue.
Server-Side Tracking
A tracking method that sends conversion data from the server, providing more accurate data for POAS.

FAQ about POAS

Answers to the most common questions about Profit On Ad Spend.

What does a POAS of 1.5 mean?

A POAS of 1.5 means that for every dollar spent on advertising, you generated $1.50 in gross profit. That's $0.50 net profit per dollar invested in ads. This is a good result indicating a profitable campaign.

What is a good POAS for eCommerce?

It depends on your industry and fixed costs, but generally: POAS below 1.0 = loss, POAS 1.0–1.5 = break-even or slim profit (may not cover fixed costs), POAS 1.5–2.5 = good, POAS 2.5+ = excellent. Your minimum POAS target should also account for monthly fixed costs (salaries, rent, software, etc.).

Can I use POAS in Google Ads?

Yes! Set conversion value to gross profit (instead of revenue) and use the Target ROAS bidding strategy. Google will optimize bids to maximize profit, not revenue. Implement via Google Tag Manager, a custom Data Layer, or the Conversions API (server-side).

Does POAS work on Meta Ads (Facebook)?

Absolutely. Through the Conversions API (CAPI) or Meta Pixel, send gross profit as the value of the "Purchase" event. Set the campaign to "Maximize Value" and Meta will optimize for profit, not just revenue.

Why is ROAS misleading?

ROAS treats every dollar of revenue equally, regardless of product cost. A 5x ROAS can mean great profit on a 60% margin product, but actual loss on a 10% margin product. POAS solves exactly this problem.

What costs should be included?

For accurate POAS, include: product acquisition cost (COGS), shipping cost, payment processing fees (typically 1.5–3%), packaging cost, and optionally the estimated return rate. Together, these form "Contribution Margin 2" (CM2).

Does POAS completely replace ROAS?

Not necessarily — ROAS remains useful for sales volume and quick comparisons. However, for budget allocation, scaling and optimization, POAS is clearly superior. The most advanced eCommerce businesses use both.

How can BigConvert help me with POAS?

BigConvert offers complete POAS implementation: profit margin audit, server-side tracking config, POAS bidding setup in Google Ads and Meta Ads, profit monitoring dashboards, and ongoing optimization. Visit bigconvert.com for details.

Ready to switch to POAS?

Stop letting ROAS mislead you. Start measuring real profit from advertising and make decisions based on accurate data.