In this article
Not sure where your ad budget goes? Take the free 2-minute ad account check.
Check your ad accountWhen 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
| Term | What it means |
|---|---|
| Lead | Someone submitted a form or contacted you. It records a response, not its quality. |
| Qualified lead | Sales reviewed the inquiry and accepted it against agreed criteria. |
| Disqualified | Sales reviewed it and rejected it. Record the reason. |
| Pending | Not 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.
| Measure | Formula | What it tells you |
|---|---|---|
| Cost per lead | Spend ÷ leads | The price of a response |
| Cost per qualified lead | Spend ÷ qualified leads | The price of an accepted inquiry |
| Qualification rate | Qualified ÷ all leads | How much of the volume is useful |
| Resolved qualification rate | Qualified ÷ reviewed leads | Quality, excluding leads still pending |
| Open share | Pending ÷ all leads | How 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:
- The click ID is saved in the CRM with the lead.
- The qualified status changes in the CRM when sales accepts the lead.
- The import runs on schedule and reports no errors.
- The count of imported conversions is close to the count of qualified leads in the CRM.
- 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.
