DirectLocalPros
How to measure local marketing leads while protecting customer data
Marketing measurement · 5 minute read
By Direct Local Pros · Reviewed
Quick answer
Track each inquiry through qualification and booking, then compare marketing cost with qualified leads and booked jobs. Use campaign labels that identify the promotion, not the customer. Keep names, phone numbers, job addresses, and form messages out of analytics events and URLs, and limit access to customer records.
Prepared with AI assistance from the public sources below. Calculations and scenarios are illustrative, not results from Direct Local Pros customers.
Define a lead before comparing channels
Use the same definitions across your marketing channels. An inquiry is an incoming request. A qualified lead is a genuine request for a service and area you support. A booked job is a confirmed appointment under your business's scheduling rules. Spam, duplicates, job applications, and requests outside your coverage should not inflate qualified-lead counts.
A practical weekly scorecard needs channel, marketing spend, inquiries, qualified leads, booked jobs, and completed jobs. Track invoice revenue separately from estimated job value, and distinguish collected revenue from unpaid invoices. Add a notes column for missed calls or capacity constraints that explain the numbers.
Deduplicate repeat contacts for the same job before counting leads. A customer who calls twice and submits a form has made several contacts, but may still represent one opportunity. Decide how to handle repeat jobs and apply the rule consistently.
Use simple calculations and label their limits
Cost per qualified lead equals channel spend divided by qualified leads. Cost per booked job equals channel spend divided by booked jobs. If the denominator is zero, mark the result as unavailable rather than treating it as zero cost.
Illustrative calculation: A campaign costing $300 produces 12 qualified leads and 3 booked jobs. That is $25 per qualified lead and $100 per booked job. These numbers are invented for arithmetic only. They do not establish profitability; labor, materials, overhead, cancellations, and unpaid invoices still matter.
Compare periods long enough for your estimates to turn into bookings. Keep the spending period and outcome period visible, since a job booked this week may come from an older inquiry. A small sample or seasonal change is a reason to investigate, not proof that a channel works or fails.
Label campaigns without identifying the customer
Google's campaign URL documentation uses UTM parameters to identify traffic sources, media, and campaigns. A label set such as utm_source=neighborhood_newsletter, utm_medium=email, and utm_campaign=fall_maintenance describes a promotion without embedding a customer identity. Use the same spelling each time and test the destination before sharing it.
Google's Analytics privacy guidance prohibits sending personally identifiable information such as email addresses and personal phone numbers. It specifically warns about URLs, titles, user-entered fields, campaign parameters, and event data. Ask whoever maintains your website to verify actual collected data; a friendly event name does not prove the payload is safe.
Use generic events such as estimate_request_submitted. Keep the request's name, contact details, street address, and free-text message in the business system that needs them. Do not place those values in a thank-you-page URL, event label, screenshot shared with an agency, or campaign name.
Collect only what you need, then review the outcome
The FTC's business-security guidance recommends understanding what information you hold, keeping only what you need, limiting access, and disposing of unneeded data securely. Separate an aggregate marketing report from the customer record used to deliver the job. Give staff and vendors access based on their actual responsibilities.
Do not add call recording simply to count leads. If you later need recording, assess the notice, consent, access, and retention requirements that apply to the locations involved. This checklist does not establish compliance with every privacy law or analytics consent requirement.
Ask customers how they heard about you as a useful second signal, and keep 'unknown' as an honest option. Compare that answer with campaign reports without pretending attribution is exact. A person may see several promotions, switch devices, or call from a saved number. Use the scorecard to choose the next question to investigate.
- Agree on inquiry, qualified-lead, and booked-job definitions.
- Create a weekly aggregate scorecard in the tool you already use.
- Check that campaign labels and analytics payloads contain no customer details.
- Review missed inquiries and booking outcomes before changing spending.
Your next steps
- Separate contacts from unique job opportunities.
- Use consistent qualification rules.
- Mark calculations with zero denominators as unavailable.
- Keep customer details out of analytics and campaign URLs.
- Limit customer-record access and retain data only as needed.
Common questions
Is a phone-button click a qualified lead?
No. It records an action on the page, not whether a conversation occurred or the job was a fit. Confirm qualification through your actual inquiry process.
Can I put customer emails in UTM parameters?
No. Google's Analytics guidance warns against personally identifiable information in campaign parameters. Use labels for the channel and promotion instead.
Do I need call recordings to measure marketing?
No. Inquiry counts, qualification status, booking outcomes, and channel information can support a basic scorecard without recording conversations.
Does a low cost per lead mean my marketing is profitable?
No. Check booked and completed work, collected revenue, delivery costs, and the quality of the leads. Low-cost inquiries that do not become suitable jobs can still waste money.
Sources and further reading
- Google Analytics: URL builders and campaign data
- Google Analytics: Avoid sending personally identifiable information
- FTC: Protecting personal information, a guide for business
Read our editorial standards, advertising disclosure, or report a correction.
Reviewed 2026-10-10.