# Measure Lead Quality and Customer Outcomes Beyond Website Activity

<!-- Generated by scripts/generate-public-markdown.ts. Do not edit directly. -->

> Follow each inquiry through qualification, booking, and completed work with one record per request, the same rules for every channel, and fair comparisons over time.

Canonical: https://vassalmarketing.com/information/measurement-analytics/lead-quality-and-customer-outcomes/

**Maintained by Vassal Marketing** · Last updated on September 26, 2026

Reviewed at least quarterly and whenever a platform or rule it cites changes.

General information, not legal or professional advice. Check rules that affect your business with a qualified professional.

Keep one record for each customer request and update it as it moves from inquiry to qualified, booked, and completed. Use the same qualification rules for every channel. Compare months only after each has had the same time to turn into jobs. A simple, restricted spreadsheet works if one person keeps it current.

## Why this matters

A customer might fill in a form, call the next morning, and book later that week. Counting that as three new leads inflates demand. Counting only the booking hides the work it took. Link the contacts to one request when they are about the same job. A returning customer with a new job is a new request, not a new customer.

Few bookings do not automatically mean poor marketing. The business may get unsuitable requests, respond slowly, be fully booked, or forget to record results. Tracking qualification, follow-up, and outcome separately shows which one it is. Google's recommended lead events and CRM stages from tools like HubSpot give you labels; you still decide what each label means.

## Responsible practices

### Decide what one record represents

Use one ID for each customer request, and link its calls, messages, and appointments to it. Write a rule for when a repeat contact belongs to an existing request and when it starts a new job. A shared phone number alone does not prove two contacts are the same request. Keep a note linking any duplicate to the original.

### Write qualification rules staff can apply the same way

Hypothetical example: a qualified lead is a real request, for a service you offer, in an area you serve. Record qualified, not qualified with a reason, or waiting for information. Mark spam and tests separately. Apply the same rules to referrals, search, ads, and walk-ins. Keep 'we were fully booked' separate from 'poor fit.'

### Record the date of each step

Record when the inquiry arrived, when you first responded, when it was qualified, when it was booked, and when the work was done or cancelled. A booking needs a confirmed appointment; a completed job needs a completion record. Keep the original source, including 'unknown.' If you send lead stages to GA4, send each only once.

### Show what each percentage is based on

Hypothetical example: 50 real inquiries include 30 qualified, 10 not qualified, and 10 not yet reviewed. Of those reviewed, 30 ÷ 40 = 75% qualified. Of all inquiries, 30 ÷ 50 = 60% are known to be qualified. Both are true. Name the one you use, and always show the 10 still waiting.

### Give each month's leads the same time to become jobs

Group inquiries by the month they arrived, then check each group after the same number of weeks, based on how long your customers usually take to decide. Keep a separate count of jobs completed this month. If 12 of 30 qualified inquiries have become jobs so far, 40% is the rate to date, not final.

### Keep customer details out of shared reports

Keep names, contact details, and notes in a restricted system. Share only counts and reason categories in marketing reports. Google prohibits sending personally identifiable information to Analytics, including in links and event details. Swapping a name for an ID does not automatically make an export safe to share.

## Lead review checklist

1. Decide whether you count requests, customers, appointments, or completed jobs, and write one example.
2. Set up columns for ID, first contact date, channel, source, status, reason, owner, next step, and outcome.
3. Keep contact details in the restricted customer record, not the reporting sheet.
4. Write a one-page qualification rule with waiting, spam, duplicate, out-of-area, and fully-booked categories.
5. Have two staff members sort the same sample of inquiries, and settle any disagreements.
6. Give every open inquiry a next step and a date, and do not quietly mark unanswered ones as not qualified.
7. Each month, report counts and rates for groups that have had enough time, showing what each rate is based on.

## Avoid these failures

- Counting repeat calls and forms about one job as separate new leads
- Changing qualification rules by channel to improve one channel's numbers
- Treating 'not yet reviewed,' 'no response,' 'poor fit,' and 'fully booked' as the same thing
- Dividing this month's completed jobs by this month's new inquiries
- Overwriting earlier steps or pasting customer notes into a shared dashboard

## Questions business owners ask

### Do we need a CRM to measure lead quality?

No. A restricted spreadsheet works when volume is manageable and one person keeps it up to date. Use fixed status choices and a regular review. Consider a CRM (customer relationship management system) when several staff and handoffs make the sheet unreliable.

### Is an unanswered inquiry an unqualified lead?

Not necessarily. It may be a good request that has not been reached yet. Record your contact attempts. After an agreed number of tries or days, close it as 'no response,' which is different from 'poor fit.'

### Which qualification rate should we report?

Pick one, name it, and show the numbers behind it. 'Qualified out of reviewed' shows lead quality; 'reviewed out of all' shows how much is still unsorted. Keep the same definition from month to month.

### How do we compare channels with only a few inquiries?

Show counts and reasons first, combine several months where it makes sense, and give leads time to become jobs. One extra job can swing a small percentage sharply, so avoid naming a winner too early.

## Primary guidance

- [Google Analytics: Recommended lead-generation events](https://support.google.com/analytics/answer/9267735?hl=en)
- [HubSpot: Use contact and company lifecycle stages](https://knowledge.hubspot.com/records/use-lifecycle-stages)
- [HubSpot: Deduplicate records](https://knowledge.hubspot.com/records/deduplication-of-records)
- [Google Analytics: Avoid sending personally identifiable information](https://support.google.com/analytics/answer/6366371?hl=en)

## Connected guidance

- [Paid search lead quality](https://vassalmarketing.com/information/paid-search/paid-search-lead-quality.md): Google Ads–specific setup for judging and improving the leads your ads bring in.
- [Call, form, and booking tracking](https://vassalmarketing.com/information/measurement-analytics/call-form-and-booking-tracking.md): Confirm each inquiry actually arrived before judging its quality.
- [Monthly marketing reporting](https://vassalmarketing.com/information/measurement-analytics/monthly-marketing-reporting.md): Bring qualification, completed jobs, and next steps into a short owner review.

Collection, attribution, qualified leads, bookings, costs, and revenue are not guaranteed.
