Measurement

How to measure what a qualified lead really costs

Share
In this article
  1. Start with clear definitions
  2. Agree on one qualification rule
  3. Capture the click so you can match the lead later
  4. Compare campaigns using the same lead cohort
  5. Send qualified outcomes back to the ad platform
  6. Validate the feedback before using it for bidding
  7. Build a simple weekly report
  8. Common mistakes

Not sure where your ad budget goes? Take the free 2-minute ad account check.

Check your ad account

When paid media and sales report different numbers, the first question is which event each team is counting. A form submission records a response. A qualified lead records that sales accepted the inquiry according to agreed criteria. Both are useful, but only one tells you whether the budget is bringing in business. This guide shows how to connect the two so that you can see what a qualified lead really costs.

Start with clear definitions

TermWhat it means
LeadSomeone submitted a form or contacted you. It records a response, not its quality.
Qualified leadSales reviewed the inquiry and accepted it against agreed criteria.
DisqualifiedSales reviewed it and rejected it. Record the reason.
PendingNot reviewed yet. This is not the same as disqualified.

Agree on one qualification rule

Start with the conditions sales can check consistently. For example, an inquiry might need to come from a business in a supported market and include a use case your team can serve. Create separate statuses for accepted, disqualified and pending so an incomplete review doesn’t look like a poor-quality lead.

For disqualified leads, add a short reason from a fixed list, such as outside supported markets, no business use case, student or job seeker, or duplicate. Over time, those reasons show which campaigns and search themes attract the wrong people, and they give you a concrete list to act on.

Write the rule down and do not change it in the middle of a comparison. If the rule changes, mark the date so that you do not compare leads reviewed under different standards.

Capture the click so you can match the lead later

To connect a qualified lead back to the ad that produced it, store identifiers when the lead arrives. For Google Ads, that means saving the click ID with the lead record, usually through a hidden form field that your CRM stores. Google’s help pages note some timing limits worth planning around:

  • Google retains a click ID for 90 days, which is the upload window for click ID imports.
  • Enhanced conversions uploads that use personal data must be no more than 63 days after the click.
  • Adjustments to an imported conversion are possible for up to 55 days after it was first recorded.

Enhanced conversions for leads adds hashed, user-provided data such as an email address or phone number to improve matching. Google says to include click IDs with uploaded events whenever possible, even when you also use enhanced conversions. Do not collect more personal data than you need, and follow your privacy policy and the rules that apply in your markets.

Compare campaigns using the same lead cohort

Group leads by when the campaign acquired them. Use spend from that same period, then wait until enough leads have been reviewed to interpret the result. Track the open share next to cost per qualified lead so a campaign with a slower sales cycle gets a fair read.

MeasureFormulaWhat it tells you
Cost per leadSpend ÷ leadsThe price of a response
Cost per qualified leadSpend ÷ qualified leadsThe price of an accepted inquiry
Qualification rateQualified ÷ all leadsHow much of the volume is useful
Resolved qualification rateQualified ÷ reviewed leadsQuality, excluding leads still pending
Open sharePending ÷ all leadsHow immature the cohort still is

Illustrative example: A campaign spends $1,200 and generates 40 leads. Eight qualify. The cost per submitted lead is $30, the cost per qualified lead is $150, and 20% of all leads have qualified. If 20 leads are still pending, 40% of resolved leads qualified. Both rates describe different things.

Send qualified outcomes back to the ad platform

Once the CRM records which leads qualified, you can import those outcomes as conversions so bidding can learn from them. Google’s guidance for offline conversion imports includes several points worth following:

  • Use one conversion action per funnel stage, such as qualified lead, rather than mixing stages.
  • Upload at least daily, or on a consistent schedule if daily is not possible.
  • Run consistent uploads for one to two conversion cycles before adding the imported conversions to the “Conversions” column that bidding optimizes for.
  • Remember that Smart Bidding optimizes for whichever conversion types are included in that column.

Google’s help page also states that, starting June 15, 2026, offline conversion imports and enhanced conversions for leads uploads are migrated to the Data Manager API and blocked in the Google Ads API. If your uploads were built on the Google Ads API, check with whoever maintains them.

If qualified outcomes are rare, bidding has little to learn from. Consider whether an earlier step that happens more often and still predicts quality, such as a booked meeting, would give a steadier signal.

Validate the feedback before using it for bidding

Use a test lead to check that your source identifiers travel from ad click to form to CRM, then confirm the platform receives the intended event once. Compare platform receipt with CRM counts and investigate mismatches before making a new signal a bidding input. Check these points:

  1. The click ID is saved in the CRM with the lead.
  2. The qualified status changes in the CRM when sales accepts the lead.
  3. The import runs on schedule and reports no errors.
  4. The count of imported conversions is close to the count of qualified leads in the CRM.
  5. There are no duplicate uploads.

Build a simple weekly report

You do not need a complex dashboard. A table with one row per campaign and these columns is enough: spend, leads, qualified leads, disqualified, pending, cost per qualified lead and the date of the last status update. Add a note for any change in the qualification rule or tracking.

Common mistakes

  • Counting pending leads as disqualified, which makes recent campaigns look worse than they are.
  • Comparing leads by the date they were created against spend from a different period.
  • Changing the qualification rule mid-comparison.
  • Making a conversion a bidding input before checking that the numbers match the CRM.
  • Uploading duplicate or out-of-window conversions.

Try the qualified lead calculator with your own numbers.

Frequently asked questions

What counts as a qualified lead?

Whatever sales accepts according to criteria you agreed in advance. Write the rule down so that every campaign is judged the same way.

How long should I wait before judging a campaign?

Until most leads from that period have a status. Track the open share next to cost per qualified lead so that slower sales cycles are not penalized.

Do I need enhanced conversions for leads?

It is not the only way. Click ID imports work without it, and Google says to include click IDs whenever possible. Enhanced conversions for leads adds hashed contact data to improve matching.

Which conversion should bidding optimize for?

Use qualified leads once the imported numbers match your CRM. If qualified outcomes are too rare, consider an earlier step that predicts quality and happens more often.

Sources

More articles

All articles
Paid media

When should you move budget between campaigns?

Use a small worked example to compare the next dollar with the average you see today.

Read article
AI for marketing

Use AI to review search terms without losing control

Build a repeatable review workflow with an input template and a human approval step.

Read article
AI for marketing

How to test AI Max on a B2B Search campaign

Run a controlled test to see whether automation brings more of the leads you actually want.

Read article