Ask a typical SMB owner where their revenue came from last month and you'll get either a shrug or the confident-but-wrong answer of "Google Ads probably." Meanwhile they'll be sinking $8,000 a month into Meta for reasons no one on the team can articulate. Attribution — knowing which channel actually produced the paying customer — is the single biggest lever most SMBs haven't pulled. And the good news is you don't need a data team to do it.
Why "which channel worked" is harder than it sounds
A single customer might see a Meta ad, click a Google search result three days later, ask a friend, walk past your storefront, then finally fill out a form linked from a review site. Which channel gets credit? The purist answer is "some of each." The practical answer for an SMB is: pick a model, apply it consistently, and let it inform where the next dollar goes.
The 3-touch model that works for almost every SMB
Skip multi-touch attribution software until you're doing over $10M in revenue. Instead, track three well-defined touchpoints per customer:
- First touch — where they first heard of you. Ask on intake forms: "How did you hear about us?" with a limited set of options.
- Booking touch — where they actually converted. This is where UTM tracking earns its keep. Every ad and every campaign should have a UTM. Every form should capture it.
- Revenue touch — which channel produced the paying customer. Tag the deal at close with the same source they were booked from, so revenue-by-source becomes a real report.
The lightweight setup, end to end
- Add UTM parameters to every ad, every email, every listing link.
- Make sure the form captures the UTM as a hidden field and stores it on the contact.
- Add "How did you hear about us?" as a required field on every intake or booking form.
- Set up call tracking numbers for major channels (one for Google, one for Meta, one for print).
- Tag deals at close with lead source and campaign.
- Report on revenue-by-source monthly, not lead count.
What most SMBs get wrong
- Reporting on leads instead of revenue. Meta might generate 3× more leads than Google — but if Google leads close at 5× the rate, Google wins.
- Not distinguishing brand vs. non-brand Google Ads. Brand searches would have closed anyway. Don't credit them the same as non-brand.
- Treating "referral" as one channel. Referrals from doctors are a different beast than referrals from Yelp reviews. Separate them.
- Never firing offline conversion feedback back to Meta and Google. Both platforms optimize far better when you send booked/won signals back to them.
The single dashboard every owner should have
A one-page weekly view with 5 columns: Channel | Ad Spend | Leads | Booked | Closed Revenue. Refresh weekly. Read it in 60 seconds. Every dollar reallocation decision comes from this table.
Pair with SMB sales dashboard metrics.
Want to see it live? Book a 30-min Legion AI demo.