Paid media

Find the maximum CPA you can pay and still hit your target profit margin.

Category
Paid media
Signup
None
Your data
Stays in your browser

What is my maximum CPA?

Break-even CPA = order value × gross margin. Maximum CPA, which keeps your target profit, = order value × (gross margin − target profit margin). On a ₹1,500 order at a 55% margin with a 20% profit target, break-even CPA is ₹825 and maximum CPA is ₹525.

$
%
%
Profit you want to keep after ad cost.
$
Break-even CPA
$330
AOV × gross margin
Max CPA (protects profit)
$210
Ceiling for your target margin
Headroom vs. current
$30
Max − current CPA
Current margin after ads
25.0%
Left after acquisition

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

  1. Enter your average order or contract value and your gross margin, the share of that value left after cost of goods before ad spend.
  2. Enter your target profit margin, how much profit you want to keep after acquisition cost.
  3. Enter your current CPA.
  4. 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.

Break-even CPA, maximum CPA and margin after ads

Break-even CPA = Order value × Gross margin %
Maximum CPA = Order value × (Gross margin % − Target profit margin %)
Headroom = Maximum CPA − Current CPA
Margin after ads = Gross margin % − Current CPA ÷ Order value
Order value
Average order value, or first contract value for B2B, per acquired customer.
Gross margin %
Revenue minus product, fulfilment and payment costs, as a share of revenue.
Target profit margin %
Profit you want to keep from each order after paying for acquisition.
Current CPA
What you pay today per acquired customer or order.

This is a first-order view. It treats each order as the whole value of the customer. If customers buy again, the first order can carry a higher CPA; use lifetime gross profit as the order value, or check with the LTV to CAC calculator. For cash-on-delivery businesses, use delivered orders and include return shipping in costs.

Worked example: a D2C brand with ₹1,500 orders

A brand sells at an average order value of ₹1,500 with a 55% gross margin after product, shipping and payment costs. It wants to keep 20% of each order as profit. Meta currently delivers orders at ₹450 each.

  1. Break-even CPA = ₹1,500 × 55% = ₹825.
  2. Maximum CPA = ₹1,500 × (55% − 20%) = ₹525.
  3. Headroom = ₹525 − ₹450 = ₹75.
  4. Margin after ads = 55% − ₹450 ÷ ₹1,500 = 55% − 30% = 25%.
  5. Break-even ROAS, the platform figure that matches break-even CPA, is 1 ÷ 55% = 1.82×; the ROAS that protects the 20% target is 1 ÷ 35% = 2.86×.

The brand keeps 25% today, above its 20% target, so it can bid up to ₹75 more per order to buy volume. Set the platform's target ROAS from the maximum CPA rather than the break-even one, or extra volume comes at no profit. If orders are paid on delivery, re-run this on delivered orders with the RTO-adjusted ROAS calculator.

What is a good CPA?

A good CPA is one under your maximum CPA, with room to spare. Use three lines:

  • Under maximum CPA: profitable at your target. Scale while it holds.
  • Between maximum and break-even: still positive gross profit per order, but below target. Fine for a new-customer push if repeat purchase is strong.
  • Above break-even: every order loses money on the first purchase. Only justified if lifetime value clearly covers it.

The lines come from your own margin, so no industry average replaces them.

Margin protection in India vs the US

India

Indian D2C margins are often squeezed by cash-on-delivery returns, marketplace commissions and discounting, so gross margin per delivered order can be much lower than on paper. Include COD fees, payment gateway charges and RTO shipping in the margin. GST on ad spend is recoverable for registered businesses, so use ad spend before GST if you claim the credit.

United States

US e-commerce margins carry higher shipping and returns costs in categories such as apparel. Many US brands judge acquisition on contribution margin after returns, which is lower than gross margin. For whole-business efficiency rather than per-campaign CPA, see the ROAS to MER converter.

Common CPA and margin mistakes

  • Setting target CPA at break-even, which buys volume with no profit.
  • Using product margin before shipping, payment fees and returns.
  • Using platform-attributed CPA when tracking misses or double-counts orders.
  • Ignoring repeat purchase, which can justify a higher first-order CPA.
  • Applying one maximum CPA to products with very different margins.

FAQ

What is the difference between break-even CPA and max CPA?

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.

Why use max CPA instead of break-even as my bid cap?

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.

What should I do if current CPA is above break-even?

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.

Should I set the platform's target CPA to this max CPA figure exactly?

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.

What is the difference between CPA and CAC?

CPA is cost per acquisition for a specific action, often from one channel. CAC is the full cost of acquiring a customer, including all marketing and sales costs. CAC is usually higher.

How do I convert maximum CPA into a target ROAS?

Target ROAS = order value ÷ maximum CPA, which equals 1 ÷ (gross margin − target profit margin). At a 55% margin and 20% target, that is 2.86×.

Should I use a lower target than the maximum CPA?

Usually yes, to leave a buffer for tracking errors and returns, for example 10% to 20% below the maximum, then adjust once results settle.

Numbers looking off?

If the model says one thing and the pipeline says another, that gap is usually where the revenue is. A 30-minute call finds it.

It starts with a 30-minute call. Pick a time below.

Prefer email?