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.

Free, no signup Nothing leaves your browser Google Partner agency

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.

Your numbers

$
$
%
%

Results

Cost per lead (spend ÷ leads)$75.00
Cost per acquisition (per job)$300.00Spend ÷ jobs won
Close rate25.00%Jobs ÷ leads
Break-even cost per lead$135.00Revenue × margin × close rate
Target cost per lead$90.00For the profit you want

Your $75.00 cost per lead is below the $90.00 target by $15.00.

Per job, the same math gives a break-even CPA of $540.00 and a target CPA of $360.00, the figure to give Target CPA bidding once won jobs are the conversion it sees.

Gross profit per job $540.00; profit per job after ad cost $240.00. Break-even and target move with the close rate, so track leads through to jobs before trusting either.

Want us to check the account behind these numbers?

WhatsApp

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.

Cost per leadad spend ÷ leads$3,000 ÷ 40 = $75.00
Cost per acquisitionad spend ÷ jobs won$3,000 ÷ 10 = $300.00
Close ratejobs won ÷ leads10 ÷ 40 = 25.00%
Gross profit per jobrevenue per job × gross margin$1,200 × 0.45 = $540.00
Break-even cost per leadrevenue × margin × close rate$1,200 × 0.45 × 0.25 = $135.00
Target cost per leadrevenue × (margin - desired profit share) × close rate$1,200 × 0.30 × 0.25 = $90.00

By 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 rateJobs from 40 leadsBreak-even cost per leadTarget 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.

  1. 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.

  2. 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.

  3. 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.

QuestionLocal Services AdsSearch ads
What you pay forA lead: a call or message, priced by an auction among providers for the same job type and areaA click, whether or not it becomes a lead
Where the ads showAbove the search ads on Search and Maps, for local service queriesSearch results for the keywords you choose
KeywordsNone; Google matches the job types and service area you setChosen by you, with match types and negatives
What moves cost per leadThe per-lead auction for your job types and area, and the leads you disputeCPC, conversion rate and the quality of the clicks you let in
How this calculator appliesCompare the per-lead price with the break-even and target above, at the close rate you measure on those leadsEnter 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.

Problem

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.

Fix

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.

Problem

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.

Fix

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.

Problem

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.

Fix

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.

FAQ

Cost Per Lead and CPA Questions

Anything else? Ask us on WhatsApp.

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
WhatsApp

Book your Google Ads strategy call

Fill in your details and we'll schedule a call to discuss your Google Ads growth.