POAS (Profit on Ad Spend): What It Means and How to Bid on Profit in Google Ads

Ishant

Ishant

Published on November 12, 2026

ROAS tells you how much revenue your ads brought in. It does not tell you how much of that revenue you kept. Profit on ad spend does. This guide gives you the formula, shows how it connects to the ROAS you already track, turns a POAS goal into the Target ROAS you type into Google Ads, and walks through every current way to send profit to Google Ads.

Summarize this article with:

Quick Answer: What is POAS?

POAS, or profit on ad spend, is the profit from ad-driven sales divided by the ad spend that produced them. A POAS of 1.0 means the ads paid for themselves and the variable costs of the sale, with nothing left over. Google Ads has no POAS bid strategy, so you bid on profit by sending profit as the conversion value.

Key Observations

  • Formula: POAS = contribution before ads ÷ ad spend. Above 1.0 makes money before fixed costs.
  • POAS = ROAS x contribution margin, so a 4x ROAS at a 30% margin is a 1.2 POAS.
  • When profit is the conversion value, Target ROAS percent = target POAS x 100, so a 1.5 POAS goal goes in as 150%.
  • Google Ads can bid on profit through the value you send, its gross profit setting with cart data (select accounts) or product value adjustments.
  • Test profit bidding in a separate campaign first, and judge it on profit dollars, not only the ratio.

The table below shows how POAS sits next to the two ROAS numbers most store owners already know.

MetricFormulaBreak-even pointUse it for
ROASConversion value ÷ ad spendDepends on your marginPlatform bidding and quick checks
Break-even ROAS1 ÷ contribution marginIs itself the break-even lineSetting the floor for a revenue target
POASContribution before ads ÷ ad spendAlways 1.0Judging whether ads made money

Not sure your Google Ads conversion values reflect what you actually keep? We check values, tracking and bidding in a free audit, delivered within 48 hours with a walkthrough call.

Get Free Audit Worth $500

How do you calculate POAS?

To calculate profit on ad spend, take the revenue from ad-driven orders, subtract the variable costs of those orders, and divide what is left by the ad spend. Variable costs are the ones that rise with every order: product cost, shipping and fulfillment, payment fees and refunds.

What is the POAS formula?

The formula divides contribution before ads by ad spend. Contribution before ads is net revenue minus every variable cost except advertising.

POAS = (net revenue minus product cost, shipping and fulfillment, payment fees and refunds) ÷ ad spend

Write the formula next to every POAS figure you report. Some teams subtract only product cost, and some subtract ad spend too. Each choice moves the break-even point, which is why our break-even ROAS calculator asks you to state which costs you counted.

Should POAS use gross profit or contribution margin?

Use contribution before ads, not gross profit. Gross profit usually removes only product cost, so it leaves shipping, fees and refunds inside the “profit” and makes the result look better than your bank balance. Contribution before ads matches the break-even ROAS method we use on client accounts, so both numbers agree.

If you can only get product cost today, label the number “gross POAS” and treat it as a ceiling, not the real figure.

What does a POAS example look like?

A worked example makes the point quickly: two products can show the same ROAS and very different POAS. The table uses illustrative numbers, not client data.

Item (illustration)Product A: candle setProduct B: phone case bundle
Revenue from ads ($)3,0003,000
Variable costs ($)1,5002,400
Contribution before ads ($)1,500600
Ad spend ($)600600
ROAS5.05.0
Contribution margin50%20%
POAS2.51.0
Left after ads ($)9000

Illustration: same revenue, same ad spend, same ROAS. Product B only breaks even.

A ROAS report would treat both products the same. A profit view shows that every extra dollar on Product B buys revenue that keeps nothing. For a full walkthrough of a campaign that loses money at a healthy-looking ROAS, see why a 4x ROAS can still lose money.

Is there a POAS calculator?

Yes. Enter your numbers for one campaign or one month below. The calculator runs in your browser and nothing you type is stored or sent.

Enter revenue, variable costs and ad spend to see your result.

For fixed costs and a profit target on top, use the Profit-Aware mode of our ROAS calculator.

POAS vs ROAS: what is the difference?

The difference between POAS and ROAS is what sits on top of the fraction. ROAS divides revenue by ad spend. POAS divides what you keep from that revenue by ad spend. ROAS needs a margin before you can judge it, while profit on ad spend already includes it.

QuestionROASPOAS
What does it measure?Revenue per ad dollarContribution per ad dollar
Break-even point1 ÷ your contribution margin1.0 for every store
What can it hide?Low-margin products, heavy discounts, refundsLifetime value and fixed costs, unless you add them
Where does Google Ads show it?Conv. value / cost columnThe same column, once profit is the conversion value
Data you needOrder revenueOrder revenue plus product cost, shipping, fees and refunds

How do ROAS, margin and POAS connect?

ROAS, margin and POAS connect through one line: POAS = ROAS x contribution margin. A 5.0 ROAS at a 30% margin is a 1.5 POAS. The same 5.0 ROAS at a 15% margin is a 0.75 POAS, which loses 25 cents on every ad dollar.

That is why a ROAS figure without a margin next to it says very little. Our ROAS vs ROI guide covers the wider family of return metrics, including MER and incremental ROAS.

Is break-even ROAS the same as POAS?

No, but they describe the same line. Break-even ROAS is the revenue ROAS where profit hits zero, and at that point POAS equals exactly 1.0.

Break-even ROAS is the threshold you set a revenue target against, while profit on ad spend is the result you measure. Our guide to ROAS vs break-even ROAS vs target ROAS explains how the three ROAS numbers relate.

What is a good POAS for an ecommerce store?

A good POAS is any figure above 1.0 that also covers your fixed costs and leaves the profit you planned for. There is no universal number, because rent, salaries, software and growth plans differ by store. Tool vendors publish “typical” ranges, but none we read showed the data behind them, so we do not repeat them.

How much POAS do you need to cover fixed costs?

To cover fixed costs, you need a ratio of 1 + (fixed costs for the period ÷ ad spend for the period). It is the same idea as the fixed-cost version of break-even ROAS, written in profit terms.

  1. Add up fixed costs you expect ad-driven sales to carry this month, for example $3,000.
  2. Take your planned ad spend for the month, for example $10,000.
  3. Required POAS = 1 + (3,000 ÷ 10,000) = 1.3.
  4. Add any profit you want on top in the same way: another $2,000 makes it 1 + (5,000 ÷ 10,000) = 1.5.

These are illustrative figures. Use your own books, and recheck the numbers when spend or overheads change.

What changes the POAS you can accept?

Several things change the POAS you can accept, and each one is a business decision, not a platform setting.

  • Repeat purchases: if new buyers reliably reorder, you can accept a lower first-order return, but only with measured repeat data.
  • New vs returning customers: a returning buyer was cheaper to win, so a blended figure can flatter acquisition.
  • Brand search: people already looking for you inflate the blended figure.
  • Refund rate: high returns cut contribution after the platform has already reported the sale.
  • Cash position: a growth plan at POAS 1.1 needs cash to wait for repeat orders.

Yes, Google Ads can bid on profit, but there is no setting called POAS. Smart Bidding chases whatever conversion value you send. Google’s own help says Target ROAS maximizes conversion value “such as sales revenue or profit margins” (About conversion values). Send profit, and Target ROAS becomes a profit target.

We have done this for a client: we moved their Google Ads from bidding on revenue to bidding on profit, and their ROAS improved. The client is covered by an NDA, so we do not share their name or figures.

What has Google added for profit bidding since 2024?

Google has added three profit-related features since 2024, on top of the reporting tools that have existed for longer. Availability is uneven, so check your own account before planning around any of them.

DateFeatureWhat it doesAvailability
October 2024Gross profit optimization settingApplies your margins to each conversion’s value using cart data and product cost (COGS)Reported as “select Google Ads accounts” (Search Engine Roundtable)
May 2026Product Value OptimizationAdjusts conversion values by product, brand or category in Performance Max and Shopping, with profit named as one goalNot stated by Google (Google announcement)
October 2026Target ROAS from profit marginAsks for your average margin excluding ad spend and suggests a Target ROASReported as a test (TechWyse)
Long-standingConversions with cart dataReports gross profit when product cost is in Merchant CenterGenerally available (Google Ads Help)
Long-standingConversion adjustmentsRestates or retracts conversion values after refundsGenerally available (Google Ads Help)

Sources checked 12 to 13 November 2026.

How do you set up POAS bidding in Google Ads?

You set up POAS bidding in Google Ads by choosing one of four routes, then running Target ROAS or Maximize conversion value on the result. The routes differ in how exact the profit figure is and how much setup they need.

RouteWhat Google seesWhat you needMain limit
1. Profit as the conversion valueProfit per orderProduct cost per item, a server-side or backend calculationMost setup work
2. Gross profit settingRevenue adjusted by your marginsCart data on the purchase tag, product cost in Merchant CenterOnly in some accounts; gross, not contribution
3. Margin tiers with custom labelsRevenue, with separate targets per tierMargin band in a feed custom labelAverages within each tier
4. Product Value OptimizationRevenue adjusted by product rulesRules by product, brand or categoryPerformance Max and Shopping only; availability unclear

How do you send profit as the conversion value?

To send profit as the conversion value, calculate contribution for each order outside the browser and pass that number to Google Ads in place of revenue. Most stores do it in one of two ways.

  1. Server-side value rewrite: the purchase event goes to a server-side tag container, which looks up product cost by item ID, works out contribution and sends it to Google Ads.
  2. Backend upload: the store or a script calculates contribution after the order and uploads it as an offline conversion value matched to the click.

Keep a revenue conversion action as secondary, so you can still report revenue and ROAS. Our Shopify server-side tracking guide covers the container, and our Google Ads conversion tracking guide covers primary and secondary actions.

How does Google’s gross profit setting use cart data and COGS?

Google’s gross profit route needs two inputs: item details on your purchase tag (conversions with cart data) and product cost in your Merchant Center feed. Google says item IDs on the tag “must exactly match” the IDs in the feed (About conversions with cart data).

Product cost goes in the cost_of_goods_sold attribute, written like “10.01 USD” (Merchant Center Help). Even if the bidding setting is not in your account, the gross profit column is a quick way to start reporting profit-based numbers. It covers product cost only, so shipping and fees are still missing.

Can margin tiers with custom labels stand in for POAS?

Yes, margin tiers are the simplest stand-in. You tag each product with a margin band in a feed custom label, split the bands into separate campaigns or listing groups, and give each its own Target ROAS set above that band’s break-even.

Tiers work well when margins cluster into a few groups. They work badly when margins vary a lot inside a tier. Our guide to margin-tier asset groups in Performance Max shows the structure, and our product feed management service sets up the custom labels.

What is Product Value Optimization in Google Ads?

Product Value Optimization lets you raise or lower the conversion value of specific products, brands or categories without changing campaign structure. Google lists profit as one goal you can optimize toward, and names Performance Max and Shopping as the campaign types (Google).

Google’s page was published in May 2026 and does not state who can use it. Treat it as a tool for weighting products, not as exact profit, because the adjustments are your rules rather than order-level costs.

Why can’t conversion value rules handle product margins?

Conversion value rules cannot handle product margins because their conditions are audience, location and device, not product (About conversion value rules). They are useful for worth-more customers or regions, as our Google Ads bidding strategies guide explains, but not for SKU profit.

How do refunds and returns change POAS values?

Refunds lower the profit an order really produced, so the value Google saw at checkout is too high. Google lets you restate a conversion’s value or retract it entirely, and both change what ROAS bidding learns from. Online conversions need a transaction ID for this (About conversion adjustments).

How do you keep your margins out of the browser?

Keep margins out of the browser by never putting product cost or profit in the website data layer. Anything in the page code can be read by a competitor with browser tools. Do the profit calculation in a server container or your backend, and let the browser send only the order ID and items.

Want a second pair of eyes on your conversion values, feed labels and bid targets before you switch? Our free audit covers Google Ads and Microsoft Ads, with Meta tracking checks on request.

Get Free Audit Worth $500

How do you turn a POAS target into a Target ROAS?

To turn a POAS target into a Target ROAS, multiply by 100 if you send profit as the value. If you still send revenue, divide the POAS target by your contribution margin, then multiply by 100. Google asks for Target ROAS as a percent: “multiply conversion value per cost metric by 100” (About Target ROAS).

The table converts common POAS goals into the percent you would enter.

Target POASValue = profitValue = revenue, 20% marginValue = revenue, 30% marginValue = revenue, 40% margin
1.0 (break-even)100%500%334%250%
1.3130%650%434%325%
1.5150%750%500%375%
2.0200%1,000%667%500%

Calculation: Target ROAS % = target POAS ÷ contribution margin x 100, rounded up. With profit as the value, the margin is already inside the number.

Do not jump straight to the final figure. Our sequence on accounts with enough conversion data is to run Maximize conversion value with no target until results have been stable for about 30 days, then set a Target ROAS and raise it in 15 to 20% steps, judged against break-even ROAS. With profit as the value, break-even is simply 100%.

We never promise a client a POAS or ROAS figure. The target is an instruction to Google, not a forecast.

How do you switch from ROAS to POAS without resetting live campaigns?

Switch from ROAS to POAS with a separate test campaign rather than by changing a live one. When a client wants a new goal, such as new customers, we leave live campaigns alone and test the goal in a separate campaign. Profit bidding is a new goal too, so the same rule applies.

  1. Report first: show POAS next to ROAS for at least a month, so everyone agrees on the cost definitions.
  2. Fill the cost gaps: make sure every selling product has a product cost, and decide how shipping and fees are counted.
  3. Add the profit conversion as secondary: it records data without changing how live campaigns bid.
  4. Launch a test campaign: point it at the profit conversion, with Maximize conversion value and no target at first.
  5. Judge on profit dollars: compare contribution left after ads, not only the ratio.
  6. Move the rest in stages: switch main campaigns one at a time, and only once the test holds.

Google needs at least 15 conversions in the past 30 days to run Target ROAS on Search and Shopping (Google Ads Help). A test campaign that cannot reach that volume is better as a Maximize conversion value test.

When should you not bid on POAS?

Do not bid on profit when the profit data is weak or when profit is not really your goal. A precise-looking number built on missing costs is worse than an honest ROAS judged against break-even.

  • Low conversion volume: below Google’s 15 conversions in 30 days, Target ROAS cannot work on any value.
  • Missing or stale product costs: one wrong cost on a best seller skews the whole campaign.
  • Flat margins: if every product keeps roughly the same share, profit bidding adds little over ROAS.
  • Acquisition-led growth: if you deliberately buy first orders below break-even, bid on a value that reflects repeat purchases instead.
  • Unhandled refunds: without restatements, the bidder learns from profit you later give back.

Does a POAS target limit growth?

Yes, a profit target can limit growth, because it is still a ratio. A higher target makes Google bid more cautiously, which can lower total profit even while the ratio improves. A campaign at POAS 2.0 on $1,000 of spend keeps $1,000; at POAS 1.5 on $5,000 it keeps $2,500.

Set the target from the profit dollars you need, then watch both. Our contribution margin guide shows the same trade-off in ROAS terms.

Does POAS bidding work on Microsoft Ads and Meta?

Profit bidding works on both, with different tools. Microsoft Advertising bids on the conversion value you track, and its help describes revenue and conversion-based bidding with no separate profit option (Microsoft Advertising bid strategies). Sending profit as the value is the route there.

Meta offers value optimization for profit, where you pass a profit value with each purchase or a margin per product in the catalog. Meta asks for at least 100 conversions over a week and at least three distinct positive profit values (Meta for Developers).

PlatformHow to bid on profitVolume guidance
Google AdsProfit as the value, gross profit setting or value adjustments15 conversions in 30 days for Target ROAS
Microsoft AdvertisingProfit as the tracked value30 conversions before judging Target ROAS
MetaValue optimization for profit100 conversions in a week

Sources: Google Ads Help, Microsoft Advertising Help and Meta for Developers, checked 12 to 13 November 2026.

How do you track POAS for a Shopify store?

To track POAS for a Shopify store, you need four inputs per period: revenue from ad-driven orders, product cost, shipping and payment fees, and refunds, plus ad spend from each platform. Any spreadsheet or app that brings those together can report it.

BreakevenHQ is our own Shopify app. It shows break-even ROAS and profit after product cost, payment fees, shipping and fulfillment, with a monthly P&L and a what-if calculator. It is free during its open beta. Its ad platform connections are not live yet, so you add ad spend yourself to get the ratio.

If you would rather have the tracking built for you, our conversion tracking services cover server-side setups, and our ecommerce PPC management runs the bidding.

POAS FAQs

What does POAS mean in marketing?

In marketing, POAS means profit on ad spend: the profit from ad-driven sales divided by the ad spend. It is a metric, not a bid strategy, and it is unrelated to the Poás Volcano in Costa Rica or to POA as short for power of attorney.

Is POAS better than ROAS?

POAS is better for judging whether ads made money, because the margin is built in. ROAS is still useful for quick checks and is what Google Ads reports by default. Most stores should track both and judge ROAS against break-even.

Is a POAS of 1 break-even?

Yes, a POAS of 1 is break-even when POAS is calculated from contribution before ads. Each ad dollar returns one dollar of contribution, so the ads and variable costs are covered with nothing left for fixed costs.

Can I use POAS with Performance Max?

Yes. Performance Max bids on the conversion value you send, so profit values work. Product Value Optimization and margin-tier listing groups also work in Performance Max.

Should I optimize Google Ads for profit instead of revenue?

Optimize for profit when your margins differ a lot between products and your cost data is reliable. If margins are similar or costs are missing, a revenue target set above break-even ROAS is the safer choice.

Does sending profit instead of revenue break my reporting?

No, if you keep a revenue conversion action as secondary. Bidding uses the primary profit action, while the secondary action keeps revenue and ROAS visible in your reports.

Do I need a paid tool to track POAS?

No. A spreadsheet with revenue, product cost, shipping, fees, refunds and ad spend is enough to report POAS. Tools save time, and server-side tagging is needed only if you want Google to bid on profit per order.

How we created this guide

We read 12 of the pages that rank for this topic and for profit bidding, most of them written by companies that sell profit-tracking tools. We then checked every Google, Microsoft and Meta feature against its own help page or announcement in November 2026, and dated anything whose availability is unclear. The bidding method and the client example come from our own Google Ads work. A person on our team fact-checked the guide before it was published.

Thinking about bidding on profit? We will check your conversion values, product costs and targets first, then tell you whether bidding on profit is worth the switch for your store.

Get Free Audit Worth $500
Ishant

Ishant Sharma is the Founder and CEO of Hustle Marketers, a Google Partner digital marketing agency. Working in Google Ads, Meta Ads, SEO and ecommerce PPC since 2013, he has helped 2,500+ brands generate $780M+ in trackable sales. Upwork Top Rated Plus with 100% Job Success Score. Ishant Sharma is the digital marketing specialist, not the Indian cricketer of the same name.

I hope you enjoy reading this blog post. If you want my team to just do your marketing for you, click here.
Scroll to Top