ROAS Calculator
Return on Ad Spend. Calculate ROAS, revenue, or ad spend from any two values.
ROAS = Revenue / Ad SpendPOAS Calculator
Profit on Ad Spend - uses gross profit instead of revenue for a more accurate picture of campaign profitability.
POAS = Gross Profit / Ad SpendBreak-even ROAS Calculator
Find the minimum ROAS your campaigns need to cover costs and break even on ad spend.
Break-even ROAS = AOV / (AOV - COGS - Other Costs)What is ROAS?
ROAS (Return on Ad Spend) measures how much revenue you generate for every dollar spent on advertising. ROAS = Revenue / Ad Spend. Spending $2,000 and generating $10,000 in revenue gives a ROAS of 5x. It is the primary performance benchmark for e-commerce campaigns on Meta, Google Ads, and most paid channels.
What is POAS - and why it matters more
POAS (Profit on Ad Spend) uses gross profit instead of revenue: POAS = Gross Profit / Ad Spend. If your $10,000 revenue has a 40% gross margin, gross profit is $4,000. With $2,000 ad spend, POAS is 2x. ROAS shows 5x on the same campaign - which looks far better, but conceals the actual profitability.
The practical difference becomes critical when margins vary across products. A ROAS of 4x on a 20% margin product is losing money. The same ROAS on a 60% margin product is highly profitable. ROAS cannot distinguish between these cases. POAS can, because it bakes margin into the metric.
What is break-even ROAS?
Break-even ROAS is the minimum return needed for a campaign to cover its costs - the floor below which you are losing money on every sale. Break-even ROAS = AOV / (AOV - COGS - Other Variable Costs). If your average order value is $100, COGS is $40, and shipping costs $10, your margin is $50 and your break-even ROAS is 100/50 = 2x. Every campaign you run should have this number clearly defined before you set targets.
iOS privacy changes broke last-click attribution. Triple Whale rebuilds your true ROAS picture using first-party pixel data and MMM modeling.
Try Triple WhaleAffiliate link - we may earn a commission at no extra cost to you.
Setting ROAS targets in Meta and Google Ads
Meta calls it Minimum ROAS in Advantage+ setups. Google Ads calls it Target ROAS (tROAS). Both work by instructing the platform algorithm to bid aggressively on users predicted to meet your return target and avoid users predicted to fall below it. Setting the target too high causes under-delivery as the algorithm becomes too selective. Set your target above break-even with enough headroom - typically 20% to 30% - for the algorithm to find volume while staying profitable.
How to implement POAS in your ad accounts
Pass gross profit as your conversion value instead of order value. In Google Ads, this is done via a dynamic conversion value in your checkout or through the Enhanced Conversions API. In Meta, use the Conversions API to send a custom revenue value equal to gross profit per order. Once profit is your conversion value, set your target ROAS to 1x - because POAS break-even is always exactly 1, regardless of product or price point. This makes POAS targets universal across your catalogue.