Skip to content New SourceLoop MCP: chat with your attribution data in Claude, ChatGPT & Cursor
SourceLoop

Cost Per Conversion: How to Calculate and Lower It

What cost per conversion really measures, how to work out the number you can afford, and 7 practical ways to bring it down.

Google Ads cost per conversion rising from $42 to $632 as the conversion definition gets stricter
Table of contents
  1. What cost per conversion means
  2. The 4 numbers people call "cost per conversion"
  3. 1. Platform conversions ($42)
  4. 2. New leads in your CRM ($58)
  5. 3. Good leads ($97)
  6. 4. New customers ($632)
  7. What is a good cost per conversion?
  8. Work out your maximum cost per lead
  9. How to track your real cost per conversion with SourceLoop
  10. Step 1: Capture every kind of conversion
  11. Step 2: Add every cost, not just ad spend
  12. Step 3: Define what a good lead is
  13. Step 4: Compare cost per conversion by channel and campaign
  14. 7 ways to lower your cost per conversion
  15. 1. Cut search terms that never convert
  16. 2. Tell the platforms which leads were good
  17. 3. Give bidding enough data and time
  18. 4. Make the landing page faster
  19. 5. Shorten the path to the conversion
  20. 6. Stop paying for conversions you'd get anyway
  21. 7. Move budget toward the cheapest good leads
  22. Mistakes that inflate or hide the real cost

Google Ads says your cost per conversion is $42. Your sales team says the leads are rubbish. Finance says customer acquisition cost is over $600.

All three can be right at the same time.

Cost per conversion is a simple division. What you divide by changes everything. In this guide, I'll cover how to calculate it honestly, what number you can afford, and how to bring it down.

What cost per conversion means

Cost per conversion is what you spend on ads divided by the number of conversions those ads produced.

Cost per conversion = ad spend ÷ conversions

Google Ads shows it as Cost / conv. and defines it as your total cost divided by your conversions. Meta calls it cost per result. You'll also see it called cost per acquisition, or CPA.

Spend $3,000 and get 60 conversions, and your cost per conversion is $50.

The spend side is easy to read off an invoice. The conversion side is where most of the confusion lives.

The 4 numbers people call "cost per conversion"

Take one month of Google Ads at $12,000. Here's what happens to the cost per conversion as the definition of a conversion gets stricter.

Bar chart showing $12,000 of Google Ads spend divided by 286 platform conversions, 207 CRM leads, 124 good leads and 19 customers, giving costs of $42, $58, $97 and $632
Same spend every time. Only the thing you divide by changes.

1. Platform conversions ($42)

What Google Ads or Meta counts. It includes conversions from repeat form fills, view-through credit and anything else inside the platform's attribution window. It's the number the platform bids on, and the most flattering.

2. New leads in your CRM ($58)

Real, deduplicated people. The gap from platform conversions comes from double counting, spam and conversions the platform credited to itself that another channel also claims. We explain that overlap in our guide to advertising effectiveness measurement.

3. Good leads ($97)

Leads your team would actually call: right company size, real email, a genuine need. This is usually the most useful number for weekly decisions.

4. New customers ($632)

Spend divided by closed deals, which is customer acquisition cost for this channel. It's the number that decides whether the campaign makes money, but it arrives weeks or months late.

Conversion definitionCountCost perUse it for
Platform conversions286$42Comparing ads inside one platform
New CRM leads207$58Comparing channels on volume
Good leads124$97Weekly budget decisions
New customers19$632Deciding if the channel pays back

When someone quotes a cost per conversion, ask which of these four they mean.

What is a good cost per conversion?

Benchmarks give you a rough sense of the market. In 2026 the average cost per lead on Google search ads was $66.69 across industries, with legal services above $130 and automotive repair under $30.

Horizontal bar chart of average Google Ads cost per lead in 2026 by industry, from $131.63 for attorneys and legal to $26.84 for arts and entertainment, against an all-industry average of $66.69
Industry averages are a starting point. Your close rate matters more.

A benchmark won't tell you whether your cost per lead is good, though. A $130 lead is cheap for a law firm that closes one in five at $8,000 a case. A $30 lead is expensive if nobody buys.

The better question is how much you can afford to pay.

Work out your maximum cost per lead

Start from what a customer is worth and walk back down the funnel:

  1. Customer value. Use first-year revenue, or lifetime value if you trust it.
  2. Gross margin. What's left after the cost of delivering the product or service.
  3. Target return. Many SaaS teams aim for customer value of about three times acquisition cost. Pick a ratio that leaves room for overheads.
  4. Close rate. The share of good leads that become customers.
  5. Lead quality rate. The share of all leads that are good.
Worked calculation: $4,800 customer value times 70% margin gives $3,360, divided by 3 gives $1,120 per customer, times a 15% close rate gives $168 per good lead, times 60% good leads gives $101 per lead
If your cost per lead stays under $101 in this example, the channel pays for itself.

In this example, the business can pay up to $168 per good lead or $101 per lead and still hit its target. The $42 Google Ads shows is irrelevant to that decision. The $97 per good lead is comfortably inside it.

Our customer acquisition cost calculator and lead conversion rate calculator will help you fill in your own numbers.

How to track your real cost per conversion with SourceLoop

Platform dashboards can only show you the first of the four numbers. To see the other three, you need spend and outcomes in one place.

The steps below use SourceLoop, a marketing attribution and revenue measurement tool. It tracks every visit and lead on your site, follows each lead into your CRM, and divides your real marketing spend by the outcome you choose: leads, good leads, deals or revenue.

Step 1: Capture every kind of conversion

Install the tracking script, then turn on the conversion sources you use under Setup: forms, meetings, chat, phone calls and payments.

SourceLoop forms library with each form tool labeled automated tracking, semi-automated setup or manual setup
Most form tools are tracked automatically once the script is on the page.

This matters for cost per conversion more than people expect. If phone calls or booked meetings aren't counted, every channel looks more expensive than it is, and the channels that drive calls look worst of all. Call tracking and form tracking close that gap.

Step 2: Add every cost, not just ad spend

Connect Google Ads, Meta and ChatGPT Ads under Setup > Ad platforms so spend imports daily.

Then add everything else under Setup > Costs: an SEO retainer, agency fees, a trade show, sponsorships. Each cost gets a channel and a schedule, either monthly, one-off or spread over a period.

SourceLoop Add a cost dialog with fields for name, channel, schedule, monthly amount, start month and end month
A $2,500 monthly SEO retainer counts against Organic Search, so that channel gets a cost per lead too.

Now every channel has a cost per lead, including the ones without an ad account. Organic channels that look free on paper finally carry their real cost.

Step 3: Define what a good lead is

Open Setup > Lead quality and start from a template, or write your own rules. Leads are marked Good, Not a fit or Spam.

SourceLoop lead quality page with rule templates for job seekers, sales pitches, throwaway email, booked a meeting and answered call over 60 seconds
Templates cover the common cases: job seekers, sales pitches, throwaway emails, booked meetings and answered calls.

A few rules that work for most B2B teams:

  • Booked a meeting: Good.
  • Answered call over 60 seconds: Good.
  • Free email domain on a demo form: Not a fit.
  • Message mentions "SEO services" or "guest post": Spam.

Every report can then show cost per good lead next to cost per lead. The lead quality rules guide covers the options.

Step 4: Compare cost per conversion by channel and campaign

Open Reports > Ads performance. Spend and platform-reported conversions sit next to the conversions SourceLoop credits to each platform and campaign.

SourceLoop Ads performance report with spend, clicks and platform conversions beside last-touch and first-touch credited conversions per ad platform
Platform-reported conversions on the left, conversions from your own data on the right.

Switch the outcome from conversions to good leads, CRM stages or deals, and the cost per column changes with it. That's numbers 2, 3 and 4 from the list above, side by side.

If you connect HubSpot, Salesforce or Pipedrive, deal stages and won revenue come back automatically through CRM sync.

7 ways to lower your cost per conversion

Once you're measuring the right number, these are the changes that move it most, roughly in order of effort.

1. Cut search terms that never convert

Open the search terms report in Google Ads and sort by spend. Any query with real spend and no good leads is a candidate for a negative keyword.

Judge them on good leads, not platform conversions. Some queries convert cheaply into junk.

2. Tell the platforms which leads were good

This is usually the biggest lever. Bidding algorithms optimize toward whatever you report. Report every form fill and they'll find more form fills, including bad ones.

SourceLoop's conversion sync sends good leads, booked meetings, won deals and revenue back to Google Ads, Meta and ChatGPT Ads, matched by click ID and hashed email and phone.

SourceLoop conversion sync builder for Google Ads, choosing when to send, filters, the conversion action and value, with matching by click ID, hashed email and hashed phone
Send only good leads, with a value, and let bidding learn from those.

Your platform cost per conversion may go up after you switch, because there are fewer conversions to divide by. Watch cost per good lead and cost per customer, which should come down.

3. Give bidding enough data and time

Smart bidding needs volume. Google suggests waiting two to three conversion cycles before judging a Target CPA or Target ROAS change. Meta says an ad set needs about 50 optimization events in a week to leave the learning phase.

If a campaign gets five conversions a week, optimizing for customers won't work. Optimize for good leads or booked meetings, which happen more often but still mean something.

4. Make the landing page faster

Speed shows up directly in conversion rate. In a Google-commissioned study of 37 brands, a 0.1 second improvement in mobile load time lifted retail conversions by 8.4% and travel conversions by 10.1%.

A higher conversion rate on the same clicks is a lower cost per conversion.

5. Shorten the path to the conversion

Ask for less at the first step. Drop form fields you don't use, offer a calendar booking next to the form, and put the phone number where mobile visitors can tap it. Our guide to conversion optimization goes deeper.

6. Stop paying for conversions you'd get anyway

Brand search campaigns often show the lowest cost per conversion in the account, because the people searching your name were coming anyway. Test pausing them in some regions before you treat that number as real.

7. Move budget toward the cheapest good leads

Once you can see cost per good lead by campaign, shift budget from the worst to the best in steps of 20% to 30%. Then wait a full conversion cycle before the next move, so each change has time to show up in the numbers.

Mistakes that inflate or hide the real cost

  • Counting every conversion action. A newsletter signup and a demo request shouldn't share one cost per conversion.
  • Leaving out non-ad costs. Agency fees and tools are part of what each lead costs.
  • Missing phone and chat leads. Channels that drive calls look far worse than they are.
  • Comparing platforms on their own numbers. Each one uses its own attribution window.
  • Chasing the lowest CPA. The cheapest leads are rarely the cheapest customers. Meta lead quality is the classic case.

Frequently asked questions

  1. How do you calculate cost per conversion?

    Divide total ad spend by the number of conversions in the same period. $3,000 spent for 60 conversions is $50 per conversion. Make sure both numbers cover the same campaigns and dates, and decide upfront which conversions count.

  2. What is the difference between cost per conversion and CPA?

    They're usually the same thing. Some teams use CPA only for paying customers and cost per conversion for any tracked action, such as a lead or signup. Agree on one definition and label your reports clearly.

  3. What is a good cost per conversion?

    It depends on what a customer is worth to you. Work back from customer value, margin, close rate and lead quality to the most you can pay per lead. As a market reference, the average cost per lead on Google search ads was about $67 in 2026.

  4. Why is my Google Ads cost per conversion lower than my real cost per lead?

    Google counts conversions inside its own attribution window, including ones another channel also claims and repeat submissions from the same person. Your CRM counts each real person once, so the cost per lead is higher.

  5. Does a higher cost per conversion always mean worse performance?

    No. If you start optimizing for good leads or customers, the platform's cost per conversion often rises because there are fewer conversions. What matters is whether cost per good lead and cost per customer come down.

Share this post

Post on X Share on LinkedIn

Keep reading

All posts

Track every conversion to its true source

Capture and send full attribution data from every signup, lead, booking, and sale to your CRM and ad platforms, so you know exactly what's driving revenue.

Without SourceLoop

Untagged

Kayden Floyd

kayden@abc.com

  • SourceUnknown
  • MediumUnknown
  • CampaignUnknown
  • Landing pageUnknown
Journey
No touchpoints captured

With SourceLoop

Auto-tagged

Kayden Floyd

kayden@abc.com · Acme Co.

  • Channel Paid Social
  • CampaignFree_demo
  • Landing page/pricing
Journey
Synced to HubSpot Google Ads Meta