A customer calls, books a job, and pays you. Good day.
Then you ask the question that should be easy: “Where did that customer come from?”
Google Ads says it produced a conversion. Facebook shows results, too. Your website report says the visitor came directly to the site. The customer says, “I found you online.”
That doesn’t tell you much.
After more than 20 years working on websites, SEO, Google Ads, and branding, here’s my take: you don’t need a perfect explanation of every click. You need enough reliable information to stop funding the wrong things.
For Alabama business owners, marketing lead attribution means connecting marketing activity to actual inquiries, then following those inquiries through to booked work and revenue. Here’s how to make that useful in 2026.
One Customer Can Have Several Sources
Somebody in Florence, Alabama, sees your Facebook post. Two weeks later, they search Google for your business name. They read reviews, visit your website, and call.
Which channel produced the lead?
Facebook introduced you. Google helped them find you again. Reviews built confidence. Your website helped them decide.
Attribution is the method you use to assign credit. Different methods answer different questions:
First touch: What first brought this person into your trackable customer journey?
Last touch: What was the last recorded source before the inquiry?
Self-reported source: What does the customer remember influencing them?
None tells the whole story. For most local businesses, keeping these three answers is more useful than arguing over which channel deserves all the credit.
Decide What Counts as a Lead Before Tracking Anything
A page visit isn’t a lead. Neither is a click on your phone number if the person never places the call.
I’d separate your reporting into four stages:
Inquiry: A real call, submitted form, message, or appointment request.
Qualified lead: Someone who needs your service, fits your service area, and could become a customer.
Booked customer: Someone who schedules or buys.
Revenue: The money that customer actually brings in.
This matters because cheap leads can be expensive. Ten wrong-number calls and five out-of-area requests don’t beat three calls from people ready to hire you.
Keep spam, job applicants, vendors, and existing-customer service calls separate from new-business inquiries.
Build a Small Tracking System You’ll Actually Use
You don’t need six dashboards. You need a few connected records that someone checks.
Track Completed Website Actions
Use Google Analytics 4 to record meaningful actions, such as successful form submissions and completed appointment bookings. Mark the appropriate events as key events.
Track phone-button clicks separately. They show intent, not proof that a conversation happened.
Test everything yourself. Submit a form from your phone. Complete a booking. Check whether one submission creates one record, not three.
An outdated website can lose the inquiry before attribution even starts. A slow page or broken form won’t show up as a lost customer in your lead report. It may just look like advertising that doesn’t work.
Label Links You Control
UTM parameters are labels added to links. They tell your analytics system where a visit came from.
Use consistent labels for email newsletters, Facebook posts, paid social campaigns, and your Google Business Profile website link. For example, a Facebook campaign might use utm_source=facebook, utm_medium=paid_social, and utm_campaign=spring_service.
Write down your naming rules. Otherwise, “Facebook,” “facebook,” and “FB” can become separate reporting buckets.
Don’t add campaign tags to links between pages on your own website. They can muddy your reporting. For Google Ads, use auto-tagging and check that redirects and booking tools preserve the necessary tracking information.
Connect Forms and Calls to Sources
Your form system or customer relationship management tool should store the landing page, available campaign details, and first and latest known sources with each inquiry. This usually needs configuration; it doesn’t happen just because analytics is installed.
For calls, a call-tracking service can use dynamic number insertion to display a tracking number based on the visitor’s source or session.
Keep your main business number consistent in your core business information. Have someone familiar with local SEO handle tracking-number placement rather than changing directory listings at random.
Use appropriate privacy notices and consent controls. Keep names, email addresses, and phone numbers out of GA4 event parameters and page URLs. If you record calls, check the consent requirements that apply before switching recording on.
Ask a Better Question Than “How Did You Hear About Us?”
Keep asking customers. Just make the question more useful.
Try: “What first put us on your radar?” Then ask, “What made you call today?”
Those answers can be different.
A homeowner might say, “My neighbor mentioned you, but I searched for an AC repair company near me and saw your reviews.” Labeling that customer only “Google” hides the referral.
Give whoever answers the phone a short list of source options, plus an open notes field. Don’t make them guess. “Unknown” is better than made-up certainty.
A Realistic Example From The Shoals
Imagine an HVAC company in Muscle Shoals, Alabama, serving Sheffield, Tuscumbia, and Florence. This is a hypothetical example, but the numbers show why inquiry counts alone can mislead.
The owner spends $1,500 on Google Ads and $600 on Facebook advertising during a month.
Google Ads: 30 inquiries, 18 qualified leads, nine booked jobs.
Facebook: 40 inquiries, eight qualified leads, two booked jobs.
Facebook looks better if you stop at inquiry cost: $15 compared with $50.
But Google Ads costs about $167 per booked job. Facebook costs $300. Those figures include ad spend only, not management fees or other marketing costs.
Now check job value and gross profit. One replacement installation could be worth more than several maintenance visits.
Also check the timing. If those inquiries are still being worked, this isn’t a final comparison. Follow the same group of leads until enough have booked or declined.
That’s useful Alabama marketing lead attribution: connecting the original inquiry to the business outcome, without pretending every customer journey is simple.
Why Your Reports Won’t Match Perfectly in 2026
Ad platforms and analytics tools use different attribution models and lookback windows. A platform may claim credit after an ad view, while another report credits a later click.
One person can appear as a conversion in more than one platform. Adding every platform’s total together can overstate your leads.
Privacy settings, consent choices, blocked tracking, cross-device browsing, and offline conversations leave gaps, too. Server-side tracking can help with some collection problems, but it doesn’t reveal every touchpoint or remove consent obligations.
And “direct” traffic doesn’t automatically mean somebody typed your address. It can include visits where source information wasn’t available.
Use your CRM or lead log as the record of actual inquiries and sales. Use platform reports to understand and improve activity within those platforms.
Review These Numbers Before Moving Your Budget
Once a month, review each channel using the same definitions:
Total inquiries and qualified leads.
Booked customers and lead-to-customer rate.
Cost per qualified lead and booked customer.
Revenue and, where available, gross profit.
Unknown-source leads and missing follow-up records.
A spreadsheet is fine if you’re not ready for a CRM. Give each inquiry a unique record, remove duplicates, and assign someone to update outcomes weekly.
Before cutting a channel, check the sales process. Were calls missed? Did form replies take two days? Were customers outside your service area?
Sometimes Google Ads is wasting money. Sometimes the advertising produces good inquiries and nobody follows up. Those need very different fixes.
Bottom Line
You won’t trace every customer perfectly. You can still make much better decisions.
Start with completed forms, tracked calls, consistent campaign labels, and one honest lead log. Ask customers what influenced them. Follow inquiries through to booked work.
Whether you serve The Shoals or Jackson, Tennessee, the goal is the same: know which marketing brings customers worth having—not just which report looks busiest.
Brian "JR" Williamson
Founder & Marketing Director
Lime Group, LLC
Web Design • SEO • Content Strategy • Online Marketing
(256) 443-2714
(731) 215-5449
Serving Florence, AL • The Shoals • Jackson, TN