What can you afford to pay per lead?
Enter your average first-year deal size, gross margin, lead-to-opportunity rate, win rate and the return you want on media. The calculator returns break-even ROAS, the maximum cost per lead, per opportunity and per customer, and the target CPA and ROAS to put in Google Ads and LinkedIn.
Last updated
1x is break-even. 3x means each media dollar should bring back three dollars of gross profit.
Pay no more than $525 per lead
At a 3.0x target return. Break-even ROAS is 1.4x and the most you can pay per qualified opportunity is $11K.
Figures stay in your browser unless you ask us to send the full plan.
How it works
Gross profit per deal
Deal size times gross margin. Break-even ROAS is revenue divided by that profit share, so it is 1 divided by margin.
Value per lead
Gross profit per deal times lead-to-opportunity rate times win rate.
Maximum costs
What you can pay per lead, per opportunity and per customer before media loses money.
Targets
Divide by the return you want, for example 3x, to get the CPA and ROAS targets to bid toward.
What is break-even ROAS?
The return on ad spend at which gross profit from ad-driven revenue exactly covers the ad cost. With a 70% gross margin, break-even ROAS is about 1.43x: every dollar of media must bring back $1.43 of revenue.
How do I calculate a target CPA for B2B?
Work back from the deal: gross profit per deal times the win rate gives the most you can pay per opportunity; times the lead-to-opportunity rate gives the most per lead. Divide by your target return to set the bid target.
Why not just use the platform’s CPA?
Platform CPA counts form fills, which vary wildly in quality. Set targets on qualified opportunities and send those back to the platform as offline conversions so bidding optimizes to them.
More free tools
Ad budget pacing console
App, first month free: tracks Google Ads, LinkedIn Ads and Microsoft Ads spend by the hour against budget, and gives the daily budget that lands the month.
Open the app →UTM link builder
App, first month free: builds UTM links that follow your naming rules, with approved values, short links, QR codes, templates and an audit of live ad URLs.
Open the app →A/B test calculator: sample size and significance
Plan how long a test takes, or check whether a result is significant.
Open the tool →CRO revenue impact calculator
What a conversion lift is worth in pipeline and revenue.
Open the tool →Attribution models simulator
See how one deal’s credit shifts across five multi-touch attribution models.
Open the tool →Tracking signal loss estimator
How many paid conversions your ad platforms cannot see.
Open the tool →Paid media to revenue scorecard
Pipeline-to-spend, cost per SQL, ROAS and CAC against enterprise benchmarks.
Open the tool →AI visibility checker
Can ChatGPT, Claude, Perplexity and Google AI read your site? Check crawler access, llms.txt and schema.
Open the tool →llms.txt generator
Build a clean llms.txt file for your site in two minutes.
Open the tool →Lead value calculator for value-based bidding
Conversion values for each CRM stage, ready for Google Ads offline conversion import.
Open the tool →Google Ads budget calculator for B2B
The monthly Google Ads budget your pipeline target needs, worked back from CPC and conversion rates.
Open the tool →Incrementality test planner
How long a geo or audience holdout test needs to prove a channel’s real lift.
Open the tool →CAC payback and LTV:CAC calculator
Customer acquisition cost, payback months, LTV:CAC and the SaaS magic number in one view.
Open the tool →ABM account universe and TAM calculator
Size your target account list, tier it to sales capacity and see the TAM, coverage and media budget.
Open the tool →Contact-based ABM targeting plan builder
Answer five questions and get a LinkedIn and Google targeting plan for your contact list.
Open the tool →Enterprise buyer journey gap scorecard
Rate six stages of the buying journey and find the one that costs you the most deals.
Open the tool →Pipeline gap calculator
How much pipeline marketing needs each quarter to hit the number.
Open the tool →