Ad Guardrails (Max CPC/CPA)
Derive max CPA and max CPC from price, margin, fees and conversion rate (optional: target profit & returns) — as a campaign guardrail.
Note: results are not made indexable via URL parameters. Canonical: https://tools.snapsoft.de/en/tools/ad-guardrails
Who is this for?
- Performance marketers deriving CPC/CPA limits from margin/fees
- E-commerce ops/finance teams documenting ad headroom cleanly
- Pricing/repricing teams identifying levers when “max CPC is too low”
Max CPC/CPA: derive ad limits from unit economics
Before scaling ads, you need a clear limit: what’s your maximum cost per sale (CPA) while staying profitable?
This tool translates price, margin, fees and conversion rate into two hard guardrails: max CPA (€/sale) and max CPC (€/click). Optionally, include target profit and return rate.
Calculator
Max 6 inputs, clear outputs. Everything runs locally in your browser.
Inputs
Rule of thumb: click → purchase conversion (keep definition consistent).
Advanced options
Optional buffer: reduces your ad headroom per sale.
Simplification: we model returns as a linear haircut on the profit pool.
Result
How it works
Contribution % and fees % are percentage shares of the selling price. From that we derive a simplified profit pool per sale.
Profit pool before ads: (pool = price \cdot (contribution\% - fees\%) - targetProfit€). Optional return haircut: (pool_{net} = pool \cdot (1 - returns\%)).
Max CPA = (\max(0, pool_{net})). Max CPC = (maxCPA \cdot conversionRate\%).
Important: if your entered contribution % is already “after fees”, set fees% = 0 (avoid double counting).
Quick conclusion
- Max CPA is your profit pool per sale — above it ads become structurally unprofitable.
- Max CPC depends directly on conversion rate: small CR changes shift bids noticeably.
- If max CPC is too low: adjust price/margin/fees — then set a repricing guardrail.
Sources & notes
Disclaimer: assumptions, fees and policies can vary and change. Always verify critical values in official sources (marketplace, supplier, payment provider).
FAQ
Which conversion rate should I use?
Ideally use click → purchase conversion (from ads/analytics). If you only have a shop conversion rate, it’s a proxy — keep the definition consistent.
Contribution % vs fees%: am I double-counting fees?
If your contribution % already includes fees (true contribution), set fees% to 0. If it’s a gross margin before fees, enter fees% separately.
What do max CPA and max CPC mean?
Max CPA is your maximum ad cost per sale (profit pool). Max CPC is derived per click — depending on your conversion rate.
What if max CPC is very low?
Then PPC is structurally tight. Levers: raise price, improve margin (lower COGS), reduce fees/costs — and turn that into repricing guardrails.
Do you store my inputs?
No. Everything runs locally in your browser.
Turn it into a repricing rule in SnapTrade
If you want to go beyond one-off max CPC/CPA calculations and turn them into repeatable guardrails (bid limits, repricing rails): SnapTrade can help.