How Do You Know Which Marketing Is Actually Working? (Attribution and UTM Tracking for a Small Business)
Last updated 23 July 2026 · 6 min read
Direct Answer
You know which marketing is actually working by consistently tagging every campaign link with UTM parameters (source, medium, campaign) so traffic and conversions can be traced back to the specific channel and campaign that produced them, then recording that source data in your CRM against each lead and deal so revenue — not just clicks or form fills — can be compared by channel. This is attribution: connecting a result (a lead, a sale) back to the marketing activity that caused it. A small business doesn't need a dedicated attribution platform to do this well — disciplined UTM tagging plus a CRM source field, reviewed regularly, answers the question for the vast majority of small-business marketing mixes; a multi-touch attribution tool becomes worth it only once the buyer journey genuinely spans many channels before converting.
Detailed Explanation
A small business running several marketing activities at once — paid ads, email campaigns, a referral program, organic social — faces a recurring question with no automatic answer: which of these actually produced the leads and revenue, and which are just adding activity without adding results? Without deliberate tracking, the honest answer is usually "we don't really know," which makes it hard to justify continuing, cutting, or growing any specific channel's budget.
Attribution is the practice of connecting a result back to the marketing activity that caused it. Two pieces make this possible for a small business without needing enterprise marketing-analytics tooling:
- UTM parameters — a small set of tags (
utm_source,utm_medium,utm_campaign, and optionallyutm_content/utm_term) added to the end of any link used in a campaign, which get carried through to your analytics and, if captured at the point of a form submission, into your CRM. A link taggedutm_source=facebook&utm_medium=paid&utm_campaign=spring_saletells you exactly which ad, on which platform, in which campaign, a visitor came from. - A recorded source field on every lead and deal. Tagging traffic is only half the picture — the tag has to be captured and stored against the actual lead or customer record (most form and landing-page tools do this automatically, passing UTM values into hidden CRM fields on submission) so revenue, not just website visits, can eventually be compared by channel.
This is deliberately simpler than full multi-touch attribution modelling. It doesn't try to precisely weight every touchpoint across a long buyer journey — it answers the more practical question most small businesses actually need answered: broadly, which channels are producing leads and sales worth the spend, and which aren't.
Setting It Up
1. Standardise your UTM naming before tagging anything. Decide on consistent values for source, medium, and campaign (lowercase, no spaces, a fixed list of mediums like paid, organic, email, referral) and write them down somewhere the whole team follows — inconsistent tagging (Facebook vs facebook vs fb) fragments what should be one channel into several in your reports.
2. Tag every outbound campaign link, without exception. Every paid ad, every email campaign link, every social post promoting an offer, and every partner or referral link should carry UTM parameters — a single untagged campaign creates a gap in the data that's hard to notice and harder to retroactively fix.
3. Confirm your CRM or form tool actually captures the UTM values, not just your analytics platform. Web analytics shows you traffic by source; your CRM needs the same data attached to the lead record itself so it can be compared against what that lead was actually worth in revenue — most landing-page and form tools support passing UTM parameters into hidden fields, but confirm this is actually configured, not assumed.
4. Decide which attribution model you're using, and be consistent about it. Last-touch (credit to whatever immediately preceded conversion) is the simplest and most common starting point for a small business; first-touch or a simple multi-touch view can be added later once the basic discipline is established.
5. Review channel performance on a recurring schedule, not only when something feels off. A monthly or quarterly look at leads and revenue by source turns this from a one-time setup into an actual input to budget decisions.
Things to Consider
- This owns the business's own "which channel produced this revenue" question. How do marketing agencies automate client reporting covers an agency compiling and delivering these kinds of reports across many clients' ad accounts — a different problem (reporting workflow at scale) from this page's focus on a single business understanding its own channel performance.
- This is also distinct from general business reporting. How do you automate business reporting and dashboards covers internal operational dashboards broadly; this page is specifically about tracing marketing results back to their source channel, one particular reporting use case among many.
- Attribution data is directional, not perfectly precise. Untagged shares, cross-device journeys, and ad-blocker or privacy-setting interference all create some data loss — treat the numbers as a strong signal for relative channel comparison, not an exact accounting of every dollar's effect.
- A referral program has its own attribution mechanism worth connecting to the same discipline. See how do you automate a customer referral program for referral-specific tracking, which should ideally feed the same CRM source field as UTM-tagged channels rather than living in a separate system.
- Paid ad platforms often have their own attribution reporting built in. How do you automate managing a paid ad budget covers platform-native automation for spend and bidding; that platform-level reporting is useful but shouldn't replace a CRM-level view that can compare paid ads against every other channel on equal footing.
Common Mistakes
- Inconsistent UTM naming across campaigns. Different capitalisation, spacing, or abbreviations for what should be the same source or medium fragments the data and makes channel comparison unreliable without manual cleanup.
- Tagging analytics traffic but never capturing the data in the CRM. This leaves you able to say which channel drove visits, but not which channel drove actual revenue — the more useful number for budget decisions.
- Treating last-touch attribution as the complete picture. Last-touch is a reasonable, simple starting point, but crediting only the final click undervalues awareness-building channels (content, social, early-stage ads) that contributed earlier in the journey without being the final step.
- Waiting for a "perfect" attribution setup before starting. Consistent UTM tagging and a CRM source field, done imperfectly but consistently from today, produces more useful data over time than an elaborate multi-touch model that never gets fully built.
- Forgetting to tag internal or partner-shared links. A partner newsletter or a co-marketing email promoting the business needs the same UTM discipline as owned campaigns, or that channel's contribution disappears from the data entirely.
Frequently Asked Questions
- What's the difference between first-touch and last-touch attribution?
- First-touch attribution credits the very first channel or campaign that brought a person into contact with the business — the ad they clicked months before finally buying. Last-touch attribution credits whichever channel or campaign immediately preceded the conversion — the email link they clicked right before purchasing. Neither is objectively correct: first-touch overvalues awareness-stage channels, last-touch overvalues the final nudge and undervalues everything that built interest earlier. Most small businesses can work productively with last-touch alone as long as they're aware of that bias, rather than needing full multi-touch attribution to start making better decisions.
- Do you need a dedicated attribution platform, or is a CRM field enough?
- A CRM field recording lead source (populated from UTM parameters at the point of form submission) is enough for most small businesses, especially those with a handful of clearly distinct channels and a reasonably short, simple buyer journey. A dedicated multi-touch attribution platform earns its cost once the buyer journey genuinely spans many touchpoints across many channels before converting, and the business has enough marketing spend that getting channel credit precisely right materially changes budget decisions.
- What happens if a link is shared without its UTM parameters?
- The traffic and any resulting conversion show up as direct or unattributed rather than crediting the original campaign — a common and mostly unavoidable leak (someone copies a URL without its query string, or a link shortener strips it). This is a reason to treat attribution data as a strong directional signal rather than a perfectly precise account of every marketing dollar's effect, and to keep tagging consistent so the leak stays as small as practically possible.
References
Related Questions
How Do You Automate a Customer Referral Program?
Automate a customer referral program with a unique tracked link per customer, a reward triggered only after a verified outcome, and well-timed asks.
How Do You Automate Managing a Paid Ad Budget (Bid Rules and Spend Alerts)?
Paid ad budgets are automated with platform-native rules (Google Ads automated rules, Meta's rule-based automation) that pause, adjust bids, or alert on spend.
How Do Marketing Agencies Automate Client Reporting?
Agencies automate client reporting by pulling data from each client's ad and analytics accounts on a schedule into a branded, recurring report template.
How Do You Automate Business Reporting and Dashboards?
Automate business reporting by connecting your data sources to a scheduled pull-and-refresh pipeline that updates a dashboard or sends a report automatically.
How Do You Automate an Affiliate Marketing Program?
Affiliate programs are automated with a tracking-link platform, tiered commission rules applied automatically, and scheduled payouts tied to a cookie window.
How Do You Automate Consent Management for Marketing and Data Collection?
Automating consent capture, preference centres, and withdrawal for marketing and data collection under Australia's Privacy Act and Spam Act rules.