How Do I Know Which Marketing Source Produced a Lead?

Quick answer

You combine a few imperfect methods: a source field on every lead, referral and campaign data captured by your website form, call tracking if you use it, and asking the customer. None of them is complete on its own, and some leads can never be traced cleanly. Directional honesty beats a precise-looking number that's wrong.

The methods, and what each one misses

  • A source field on every lead. Simple and universal, but only as good as the person filling it in.
  • Referral data. Your site can often see which website or search someone came from — but not always, and not when a link is pasted into a message or typed by hand.
  • Campaign tags (UTMs). If you tag your own links and ads, the tag can be captured with the form submission. This works well for links you control and not at all for ones you don't.
  • Hidden form fields. Where it's configured, the page and campaign details can travel along with the submission automatically, so nobody has to remember.
  • Call tracking. A separate number per channel shows where calls come from, but it adds a number to manage and can conflict with keeping one consistent phone number everywhere.
  • Asking. "How'd you hear about us?" is imperfect and still frequently the most useful data you'll get.

Why the numbers never add up perfectly

Real journeys are messy. Someone sees your truck, searches your name, clicks a map listing, then texts the number a neighbor sent them. Which source gets the credit? Whatever your tool says, and it isn't wrong exactly — it just saw the last step.

Browser settings, privacy features, and app-to-browser hops also strip information routinely. Expect gaps, and treat "unknown" as a legitimate category rather than something to guess at.

What to do with imperfect data

Use it for direction, not accounting. If word of mouth is half your leads and paid ads are two percent after three months, that's a decision you can make even with fuzzy edges. Don't make small spending decisions off small differences in an incomplete dataset.

A setup worth having

  • Every lead gets a source, even if it's "unknown."
  • Tag the links you control, so at least your own campaigns are legible.
  • Ask on the form or in the first conversation, in one short optional question.
  • Review sources quarterly, not weekly.

Related: can a CRM track leads from Facebook, Google, and my website, what makes a good contact form, and can a website help my business show up on Google.

Capturing campaign data with your form submissions is usually Custom Build work. Send me what you have if you want help setting it up.

Are leads getting lost between inquiry and follow-up?

Show me how your leads currently come in and what happens next. I can help identify where a simpler system may help.

Related answers

See all answers