Leads

Marketing attribution for small businesses

Dravik teamUpdated 6 min read

Marketing attribution tells you which channels produced your leads and customers. For a small business, a practical setup combines consistent campaign tags on links, analytics that records form submissions, a CRM that stores each lead's original source, and a simple "how did you hear about us" question. Perfect attribution is impossible, but useful attribution is cheap.

Why attribution matters more when budgets are small

Large companies can afford to waste some spend while they figure out what works. A company with 20 to 500 people usually cannot. When you put money into ads, content, events or an agency, you need to know whether it brought in customers or just activity.

Without attribution, budget decisions tend to follow whoever argues loudest, or whichever channel has the nicest dashboard. Every ad platform reports its own results generously, because each one counts any conversion it touched. If you add up what Google Ads, LinkedIn and Meta each claim, the total is often far more than the deals you actually closed. You need one neutral record that you own.

The main attribution models

An attribution model is the rule you use to give credit to the touchpoints before a conversion. Here are the common ones.

Model How credit is given Good for Weakness
First touch All credit to the first known interaction Understanding what creates awareness Ignores everything that closed the deal
Last touch All credit to the final interaction before conversion Simple and easy to set up Overvalues brand search and direct visits
Linear Equal credit to every touchpoint Seeing the whole journey Treats a minor touch the same as a major one
Position based Most credit to first and last, the rest shared Balancing creation and closing Weights are arbitrary
Data driven Credit assigned by an algorithm based on your data Larger accounts with lots of conversions Needs volume, and is hard to explain or check

For most small businesses, the honest answer is to record first touch and last touch for every lead and look at both. That covers most of the useful insight without pretending to more precision than your data supports. GA4 offers data driven attribution as its default model, but its reports only see what happens on your website, not what happens in your sales process.

Campaign tags are small labels added to the end of a URL that tell your analytics where a visitor came from. The standard set includes a source tag (for example linkedin or newsletter), a medium tag (for example email or paid social) and a campaign tag (for example october webinar). Google's free Campaign URL Builder creates these for you.

Rules that keep tags useful:

  1. Write a short naming guide and stick to it. Use lowercase everywhere, because "LinkedIn" and "linkedin" show up as two different sources.
  2. Tag every link in emails, ads, social posts, partner sites and slide decks.
  3. Never tag internal links on your own website. It overwrites the real source of the visit.
  4. Keep a shared sheet of every tagged link and what it was for.

Most ad platforms can add tags automatically. Turn that on, then check a few clicks to make sure the tags arrive as expected.

Step 2. Record conversions in analytics

Your analytics tool should record a conversion every time someone submits a form, books a call or starts a trial. In GA4 these are called key events. Set up one for each important action and test it by submitting your own forms.

Check also that analytics loads on every page, including thank you pages, booking pages and any third party scheduling tool you use. Booking tools that live on another domain often break attribution unless they are set up to pass data back.

Step 3. Store the source in your CRM

Analytics shows website behavior. Your CRM shows what turned into revenue. The link between them is the lead record.

When a form is submitted, capture these fields along with the contact details:

  • Original source and medium, from the campaign tags or the referrer
  • Campaign name
  • Landing page, meaning the first page the visitor saw
  • First touch date
  • Most recent source before the form

Most form tools and CRMs can store this using hidden fields that read the tags from the URL or a cookie. HubSpot and some other CRMs record original source automatically when their tracking code is installed. The key rule is that the original source field must never be overwritten later. Our CRM automation guide covers how to set this up so it stays clean.

Step 4. Ask people how they heard about you

Tracking only sees clicks. It misses the podcast someone listened to, the colleague who recommended you, the conference talk, the AI assistant that named you, and the post they read on their phone before searching your name on a laptop.

Add a short, open text field to your main form or booking flow that asks how they heard about you. Make it optional. Then read the answers. This self reported attribution regularly surfaces channels that your analytics files under direct or organic search. It is especially useful now that buyers find vendors through ChatGPT, Perplexity and AI Overviews, which tracking often cannot see clearly. Our post on measuring AI search traffic explains why.

Step 5. Build one simple report

You do not need a complex dashboard. A monthly table answering these questions is enough:

Channel Leads Qualified leads Deals won Revenue Spend
Example. Organic search
Example. Paid search
Example. Referral and word of mouth
Example. Outbound
Example. Events

Fill it from the CRM, not from the ad platforms. Show first touch and self reported source side by side when they differ. The gaps between them are often the most interesting part.

Over time, automate the report so it builds itself from the CRM each month. Manual reports get skipped.

Common mistakes

  • Trusting each ad platform's own conversion numbers as the truth
  • Inconsistent tag names, which split one channel into many
  • Tagging internal links, which wipes out the real source
  • Forms that do not pass hidden fields into the CRM
  • Overwriting the original source when a lead fills in a second form
  • Measuring leads instead of revenue, which rewards cheap, low quality channels
  • Expecting attribution to be exact. It is a guide for decisions, not an accounting ledger.

How much is enough

A small business does not need a dedicated attribution platform to make good decisions. Consistent tags, working conversions, a clean source field in the CRM, and a self reported question will answer most budget questions. Add more sophistication only when you have the volume of conversions and spend to justify it.

If you want help checking whether your current setup actually tracks what you think it tracks, you can book a business audit. It is a fixed price call and a written plan, including where your reporting has blind spots.

Frequently asked questions

What is the simplest attribution model for a small business?

Record first touch and last touch for every lead and compare them. First touch shows what brings people in, last touch shows what pushes them to act. Add a "how did you hear about us" field to catch what tracking misses.

Is Google Analytics enough for attribution?

GA4 is a good free start for website behavior and conversions. It cannot see what happens after the form, such as which leads became customers and for how much. For that you need source data stored in your CRM and connected to deals.

Why do my ad platforms report more conversions than I actually got?

Each platform counts any conversion it can link to a click or view of its ads, and several platforms may claim the same conversion. Their numbers are useful for optimizing inside the platform, but your CRM should be the single record of what actually happened.

How do we attribute word of mouth and AI recommendations?

Mostly by asking. Self reported answers in your form or on the first sales call capture referrals, communities, podcasts and AI assistants that tracking files under direct traffic. Record the answer in the CRM so it sits next to the tracked source.

Do we need a paid attribution tool?

Usually not at first. Paid tools make sense when you spend across many channels, have long sales cycles and enough conversions to analyze. Until then, clean tags, a CRM source field and a simple monthly report do most of the job.

Book a business audit

Find the leak. Then we hunt it down.

We look at your busywork, your Google rankings and how AI assistants describe your category, then hand you a prioritized plan.

  • $199 fixed price
  • 30 minute call
  • A written plan you keep
  • Full refund if not worth it
Book a business audit
Leads

A growth audit checklist for operators

A practical growth audit checklist for operators. Check search visibility, AI answers, conversion, lead handling, automation and reporting in one pass.

7 min read

Business audit, $19930 minute call plus a written plan

Find your leak