Lead Tracking and Attribution for Small Businesses (Without a Data Team)
A simple attribution stack — UTMs, hidden form fields, and a CRM source column — that punches above its weight.
If you're spending money on ads, SEO, or any other channel, you need to know which one actually produces customers. The good news: for a small business, you don't need a data warehouse — three small things wired together do 90% of the job.
The three-piece stack
- UTM parameters on every external link you control (ads, social bio, email)
- Hidden form fields that capture utm_source, utm_medium, utm_campaign, and landing_page
- A 'source' and 'first_touch_page' column on every lead in your CRM
First-touch vs last-touch
For small businesses, first-touch attribution is usually more useful — it tells you which channel introduced the customer to your brand. Last-touch over-credits direct visits and branded searches that were caused by an earlier channel.
Review monthly, decide quarterly
Look at attribution data monthly to spot anomalies, but don't reallocate budget more than once a quarter — short windows are too noisy at small-business volume.
Frequently asked questions
Do I need GA4 to do attribution?
Not really. GA4 helps with traffic-level reporting, but for lead attribution your CRM source column is the source of truth. GA4 is a nice-to-have on top.
What's the difference between source and medium in UTMs?
Source is where the click came from (google, facebook, newsletter). Medium is the type of channel (cpc, social, email). Keep them consistent across campaigns or your reports will fragment.