Measure lead quality by following the same inquiries through to customers, not by celebrating a low cost per form submission. Start with one row per sales opportunity and clear rules for what counts as qualified, booked, and won.
You can do this in a spreadsheet before buying another tool. The useful question is: Where are potential customers getting stuck, and what evidence tells us why?
Decide what each stage means
For a local service business, these are workable starting definitions. Adapt them to your actual sales process before collecting results.
| Stage | Count it when | Do not confuse it with |
|---|---|---|
| Inquiry | Someone requests the service | A page visit or contact-button click |
| Qualified | The request fits your service, area, and agreed eligibility rules | Everyone who filled out the form |
| Booked | An appointment is confirmed | A request for an appointment |
| Won customer | Your agreed sales milestone is reached | A booking that might cancel |
For example, you might define won as a first job completed and paid. A business selling longer projects might use a signed contract instead, while recording collected payments separately. Write the rule down. Do not switch definitions halfway through a comparison.
A repeat call about the same job updates the existing opportunity. Keep spam, tests, duplicates, and existing-customer requests identifiable so they do not silently inflate new-customer counts. Retain excluded counts to show how you cleaned the data.
Keep one record that survives the handoff
Use these columns in your private sales tracker:
Opportunity ID | Inquiry date | Source/campaign | Assigned person Qualified date | Booked date | Won date | Current status Loss reason | Next action/date | Collected revenue
Keep customer contact details in your access-controlled customer system. This scorecard can use an internal ID. Never put personal information in campaign URLs.
Use a short loss-reason list: outside service area, wrong service, timing, price, chose another provider, or unknown. Unanswered is not proof of poor lead quality. Record contact attempts and keep the reason unknown unless you have evidence.
Compare customers, not just cheap inquiries
Here is an invented comparison, not an Ocean Media client result or an industry benchmark. Both campaigns spend $1,000 on ads, use the same definitions, and have had equal, sufficient time for their leads to reach an outcome.
| Measure | Campaign A | Campaign B |
|---|---|---|
| Unique inquiries | 50 | 25 |
| Qualified inquiries | 20 | 16 |
| Won new customers | 5 | 8 |
| Media cost per inquiry | $1,000 ÷ 50 = $20 | $1,000 ÷ 25 = $40 |
| Qualification rate | 20 ÷ 50 = 40% | 16 ÷ 25 = 64% |
| Qualified-to-customer rate | 5 ÷ 20 = 25% | 8 ÷ 16 = 50% |
| Inquiry-to-customer rate | 5 ÷ 50 = 10% | 8 ÷ 25 = 32% |
| Media cost per customer | $1,000 ÷ 5 = $200 | $1,000 ÷ 8 = $125 |
Campaign B has twice the inquiry cost but a lower advertising cost per customer. That does not establish profitability: customer value, fulfillment costs, fees, and other acquisition expenses still matter.
These small counts are a reason to investigate, not proof that B will keep winning. If no customers have closed, report the customer cost as not yet calculable, not $0.
Keep the denominators straight. A 50% qualified-to-customer rate is not a 50% inquiry-to-customer rate. When using our allowable lead-cost guide, match the close rate to the same lead definition used in your CPL.
Give leads time before judging the campaign
Group inquiries by when they arrived, then follow that group. Do not divide this week's sales from older inquiries by this week's new leads.
Choose a review age based on your sales cycle, and show how many opportunities remain open. If one campaign's leads are older, wait or compare equally aged groups. Keep later outcomes attached to the original inquiry date.
Then choose one investigation:
- Few inquiries qualify: inspect the actual requests, targeting, and service details.
- Qualified people do not book: inspect response ownership, availability, and objections.
- Bookings do not become customers: inspect cancellations and what customers expected.
- Outcomes are missing: repair the handoff before judging the advertising.
These are diagnostic starting points, not automatic explanations.
Make the dashboard labels match reality
Google Ads distinguishes qualified leads and converted leads. A converted lead reflects the conversion step you define; the label alone does not prove you collected payment.
Google Analytics lists separate recommended lead-generation events, including generating, qualifying, and closing a lead. Recommended events require implementation; a scorecard does not automatically connect your sales records to Google.
Before changing ad optimization, ask whoever manages tracking to trace one permitted test inquiry through the system and confirm what each event actually records. Keep diagnostic clicks separate from genuine inquiries and sales.
Start by reviewing one completed group of leads. Once its definitions and outcomes are reliable, test the economics with your own numbers.
Your next step
Find a tool for your next step →Sources checked
- Google Ads: About qualified leads and converted leadsChecked 2026-09-13
- Google Analytics: Recommended eventsChecked 2026-09-13
About this resource
Created with AI assistance for Ocean Media Marketing. Examples are illustrative unless explicitly identified otherwise. Platform claims are checked against the listed sources. We do not claim that a quality score proves accuracy or guarantees results.
Original contribution: Original opportunity-level tracking template, eight-row two-campaign calculation, denominator and lead-age safeguards, and a four-branch diagnostic checklist.
Suggest a correction