Free calculator
Cost Per Lead and CPA Calculator for Google Ads
Enter what you spent, the leads it brought, the jobs you won from them, what a job is worth and your margin. You get cost per lead, cost per acquisition (CPA) per job, close rate, the most you can pay for a lead at break-even, and a target cost per lead that leaves the profit you want. Nothing you type leaves your browser.
Calculator
Calculate Your Cost Per Lead and CPA
The form holds a worked example: $3,000 of spend, 40 leads, 10 jobs won, $1,200 of revenue per job at a 45% gross margin, and a 15% profit target. Replace it with your numbers; the results update as you type.
Want us to check the account behind these numbers?
The math
What Cost Per Lead and CPA Mean
Cost per lead is ad spend divided by the leads it produced: $3,000 ÷ 40 = $75. Cost per acquisition (CPA) is the same spend divided by the jobs those leads became: $3,000 ÷ 10 = $300. The gap between the two is the close rate, 10 ÷ 40 = 25%, and it is the number that turns a cheap lead into an expensive job.
ROAS answers a different question. It divides revenue by spend and suits a store where every order is a sale. A plumbing, HVAC, roofing, electrical, legal or dental business sells through a quote or a consult, so revenue arrives weeks after the click and only on the leads that close. Cost per lead and CPA, measured against what a job earns, are the figures that fit.
The ceiling is gross profit per job times close rate. A $1,200 job at a 45% margin earns $540; at a 25% close rate each lead is worth $135, so that is the most a lead can cost before the ads lose money. Take the profit you want off the margin, 15 points here, and the target cost per lead is $1,200 × 0.30 × 0.25 = $90.
Per job the same math gives a break-even CPA of $540 and a target CPA of $360, the number Target CPA bidding asks for. Our guide on how much Google Ads costs covers the click prices behind these figures, and the Google Ads budget calculator turns a target like $90 into the monthly budget that reaches it.
ad spend ÷ leads$3,000 ÷ 40 = $75.00ad spend ÷ jobs won$3,000 ÷ 10 = $300.00jobs won ÷ leads10 ÷ 40 = 25.00%revenue per job × gross margin$1,200 × 0.45 = $540.00revenue × margin × close rate$1,200 × 0.45 × 0.25 = $135.00revenue × (margin - desired profit share) × close rate$1,200 × 0.30 × 0.25 = $90.00By close rate
Break-Even Cost Per Lead by Close Rate
Same $1,200 job at a 45% margin and a 15% profit target. Only the close rate moves.
| Close rate | Jobs from 40 leads | Break-even cost per lead | Target cost per lead |
|---|---|---|---|
| 10% | 4 | $54.00 | $36.00 |
| 20% | 8 | $108.00 | $72.00 |
| 25% | 10 | $135.00 | $90.00 |
| 30% | 12 | $162.00 | $108.00 |
| 40% | 16 | $216.00 | $144.00 |
Close rate is the number most accounts never measure. Google Ads reports cost per lead on its own; the jobs live in a CRM, a job board or a notebook, and the two are rarely joined. Without the join, a $75 lead looks fine at any close rate. At 10% it loses $21 per lead against a $54 break-even; at 40% it sits $141 under the $216 ceiling. The lead price did not change. The business did.
Tracking
How to Track Leads to Jobs
Three links in the chain. The close rate comes from the second and the bidding learns from the third.
Record every lead with its source
Calls go through a tracking number that swaps in for ad visitors, so each call carries its campaign and keyword. Form and chat leads carry the Google click ID in a hidden field. Our conversion tracking guide shows the setup, and our conversion tracking service installs it for you.
Mark the outcome in the CRM
Every lead gets a status, spam, quoted, lost or won, and a job value. This is where the close rate comes from, and it only exists if someone updates the record after the visit, not after the call.
Send the won jobs back to Google Ads
Offline conversion import uploads the won jobs with their click IDs and values, so bidding optimizes for jobs rather than for calls of any length. Google Ads Help describes Target CPA as setting bids to get as many conversions as possible at the average cost per conversion you set; feed it jobs and the number to set is the $360 CPA, not the $90 lead price.
Lower it
How to Lower Cost Per Lead
Four levers that change the $75 without touching the bid.
Negatives
Every click on "plumber salary", "how to fix" or a town you do not serve is a lead that never existed. A weekly pass through the search terms report with a negative keyword list removes them, and cost per lead falls because the spend did.
Schedules
A call at 2 a.m. that reaches voicemail is paid for and lost. Schedule the ads for the hours someone answers, or route after-hours calls to a person who books. Compare cost per lead by hour and by day before deciding.
Landing pages
One service per page, the phone number and a short form above the fold, the service area named, licenses and reviews visible. A page built for the query converts more of the same clicks, which is a lower cost per lead at the same CPC.
Call handling
The cheapest lead is the one you already paid for. Answer within three rings, quote on the call where the trade allows it, and follow up every form within minutes. A close rate that goes from 25% to 30% lifts the break-even cost per lead from $135 to $162 without a single change in Google Ads.
Local Services Ads
Local Services Ads vs Search Ads for Leads
The two ways Google sells leads to a home-service business. Our Local Services Ads guide covers setup, lead credits and the 2026 move into Performance Max.
| Question | Local Services Ads | Search ads |
|---|---|---|
| What you pay for | A lead: a call or message, priced by an auction among providers for the same job type and area | A click, whether or not it becomes a lead |
| Where the ads show | Above the search ads on Search and Maps, for local service queries | Search results for the keywords you choose |
| Keywords | None; Google matches the job types and service area you set | Chosen by you, with match types and negatives |
| What moves cost per lead | The per-lead auction for your job types and area, and the leads you dispute | CPC, conversion rate and the quality of the clicks you let in |
| How this calculator applies | Compare the per-lead price with the break-even and target above, at the close rate you measure on those leads | Enter spend and leads; the page gives cost per lead, CPA and the target |
Target below market
When the Target Is Below What the Market Costs
A $90 target in a market where leads cost $120 is a math problem before it is a bidding problem. Three places the math can move.
Leads cost $120 and the target says $90
Bidding lower buys fewer leads at the same price. The auction does not discount, and a campaign starved of clicks learns nothing.
Raise the close rate
At a close rate of one in three the same job pays for a $120 lead at the target: $1,200 × 0.30 ÷ 3 = $120. Faster answers, follow-up on every form and fewer junk leads move it; the call handling lever above is where it starts.
The job is worth too little
A $1,200 job at a 45% margin leaves $540 to split between ads and profit, and a 25% close rate spreads it across four leads.
Raise revenue or margin per job
Target the keywords for the larger jobs (replacements over repairs), add the service agreement, or price the small job for the trip. Each $100 of gross profit per job adds $25 to the break-even cost per lead at a 25% close rate.
The profit share leaves no room
A 15% profit target on a 45% margin leaves 30 points of revenue for ads. In a market priced above that, the target is unreachable at any bid.
Change the profit share, or the lead
Decide what share of a job the ads may use: with a 10% profit target instead of 15%, the ads get 35 points and the target cost per lead rises from $90 to $105. Or change the lead itself: a different service, a tighter service area, Local Services Ads for the commodity jobs. Our plumbing, HVAC and roofing pages describe how we run each trade.
What is the cost per lead formula?
Cost per lead = ad spend ÷ leads. $3,000 of spend that produced 40 leads is $75 per lead. Count only real leads: calls over a minimum length and forms that are not spam, from the ads being measured, over the same date range as the spend.
What is the difference between cost per lead and CPA?
Cost per lead divides spend by leads; CPA, cost per acquisition, divides the same spend by the jobs or clients those leads became. In the example 40 leads became 10 jobs, so cost per lead is $75 and CPA is $300. In Google Ads both appear as cost per conversion; which one you see depends on whether the conversion action is a lead or an imported job.
What is a good cost per lead?
One below the target the calculator gives: revenue per job × (margin - desired profit share) × close rate. For a $1,200 job at a 45% margin, a 15% profit target and a 25% close rate, that is $90. A published average for your trade says nothing about your close rate or your job value, and those two numbers set the figure.
How do I work out break-even cost per lead?
Multiply gross profit per job by close rate: $1,200 × 0.45 × 0.25 = $135. At that price the ads bring in exactly what the jobs earn, before overhead. Anything above it loses money on every lead; the target cost per lead sits below it by the profit you want to keep.
What target CPA should I set in Google Ads?
The per-job target, revenue × (margin - desired profit share), which is $1,200 × 0.30 = $360 in the example, if the conversion you track is a won job. If the account tracks leads, use the target cost per lead, $90, instead. Google Ads Help describes Target CPA as a bid strategy that sets bids to reach the average cost per conversion you set, and recommends judging it over the last 30 days with at least 30 conversions.
How do Local Services Ads compare on cost per lead?
Local Services Ads charge per lead rather than per click, with the price set by an auction among providers for the same job type and area, so the cost per lead is known before the lead arrives. Compare that price with the break-even and target cost per lead from this calculator, using the close rate you measure on those leads rather than the Search rate. Our Local Services Ads guide has the details.
Does the calculator store my numbers?
No. The math runs in your browser, and nothing you type is sent to us or saved anywhere.
Free audit
Want Us to Check Your Cost Per Lead?
Send us the account and the numbers you entered. We tell you whether we found what is pushing the cost per lead up or holding the close rate down, and name one or two issues before any work starts.
- Google Partner agency
- Home-service and lead-gen accounts
- No obligation
Sources
Sources and Related Pages
- Google Ads Help, About Target CPA bidding: support.google.com/google-ads/answer/6268632. Target CPA sets bids to get as many conversions as possible at the average cost per conversion you set; conversion tracking must be set up first; for evaluation Google recommends the last 30 days with at least 30 conversions. Read October 25, 2026.
- Logical Gecko, Google Ads Conversion Tracking: 2026 Setup & Testing Guide.
- Logical Gecko, Google Local Services Ads: The 2026 Guide for Contractors.
- Logical Gecko, How Much Does Google Ads Cost? 2026 Price Guide.
