Performance Marketing Margin Protector
Find the maximum CPA you can pay and still hit your target profit margin.
Safe, at $180 you're under the $210 ceiling and still hold your 20% target. You have $30 of room to bid harder.
Treat max CPA as a hard bid rail, set it as your target/cap so the platform can't scale you past profitability.
About this calculator
A campaign can hit its target CPA and still quietly erode profit, because break-even and "profitable" are two different lines, and most teams only ever set bids against the first. This calculator computes both, the CPA where you stop losing money and the lower CPA where you keep your target profit margin, so you have a real ceiling to set as a bid cap.
How to use it
- Enter your average order or contract value and your gross margin, the share of that value left after cost of goods before ad spend.
- Enter your target profit margin, how much profit you want to keep after acquisition cost.
- Enter your current CPA.
- Compare current CPA against break-even CPA and max CPA, and use max CPA as your bid cap or target-CPA setting in the platform.
Methodology
Break-even CPA is order value × gross margin, the acquisition cost at which the deal exactly stops being a net loss, spending exactly what the gross margin dollar amount is worth.
Max CPA is order value × (gross margin − target profit margin), the tighter ceiling that leaves your desired profit margin intact after paying for acquisition, not just avoiding a loss.
Headroom is max CPA minus current CPA, positive headroom means room to bid harder without breaching your margin target; negative headroom means current spend is already eating into the profit you wanted to protect.
Current margin after ads is gross margin minus (current CPA ÷ order value), expressed as a percentage, showing exactly what margin you are keeping today given your actual acquisition cost.
FAQ
Break-even CPA is where the deal stops losing money, spend equal to the gross margin dollars available. Max CPA is stricter, it reserves your target profit margin on top of covering acquisition cost, so it will always be a lower number than break-even.
Break-even means every acquisition contributes zero profit. Setting bids at break-even guarantees you never actually make money on paid acquisition alone, even when the campaign looks "efficient." Max CPA is the number that actually protects margin.
You are losing money on every conversion regardless of what ROAS reporting shows. Lower CPA immediately (tighten targeting, cut underperforming placements, raise price or AOV) or pause the channel until it can operate under break-even.
Treat it as a ceiling, not a target, platforms often deliver above a stated target CPA in pursuit of volume. Setting the target a bit below max CPA gives you a buffer before you actually breach your margin line.