Net profit on a campaign after ad spend, product costs, and fees. Shows whether your ads actually make money.
All calculations run in your browser. Nothing is sent to a server. Last updated: 2026-07-19 · Formula verified against published sources (see below).
Shows whether a campaign actually makes money, not just whether it generates revenue. Takes ad revenue, subtracts ad spend, and subtracts the non-ad costs (COGS, shipping, fees) — gives you the real bottom-line profit on the campaign.
Gross on ad revenue = ad revenue × (1 − non-ad cost %)
Ad profit = gross on ad revenue − ad spend
The "non-ad cost %" shortcut lets you avoid typing every individual cost. For a $40 product with $15 COGS, $5 shipping, $1.46 Stripe fee, your non-ad cost is $21.46 ÷ $40 = 53.65%. Round to 54%.
| Input | Value |
|---|---|
| Ad revenue | $2,000.00 |
| Ad spend | $600.00 |
| Non-ad cost % | 60% |
| Gross profit on ad revenue | $800.00 |
| Net profit after ad spend | $200.00 |
| ROAS | 3.33× |
| Profit margin | 10.00% |
3.33× ROAS looks great. 10% margin is thin. This campaign is profitable but has limited buffer for returns or rising ad costs.
Calculate actual ROAS from ad spend and revenue, and compare it to your break-even ROAS to see if a campaign is profitable.
The exact ROAS your ads need to hit to not lose money. Considers selling price, COGS, shipping, and transaction fees.
Calculate the real profit margin on a dropshipping product after product cost, shipping, transaction fees, and ad spend.
Break-even ROAS is the floor, not the target. Reddit consensus and real campaign math show what "profitable" really means.
A worked example: $40 product, $15 COGS, $5 shipping, 2.9% + $0.30 Stripe fees. Find the exact ROAS that keeps you above water.