TL;DR
Most small businesses cannot tell which marketing channel actually generates revenue. A five-column spreadsheet and a habit of asking every new contact where they found you is all you need to start making data-driven marketing decisions.
Most small businesses spend money on marketing without knowing which part of it works. They post on social, run ads, hand out cards at events, get referrals, and then look at end-of-month revenue and wonder what moved the needle. That is not marketing. That is hoping.
Attribution does not require a six-figure software stack. You can track leads by source with a spreadsheet and a bit of discipline, and it will tell you more than most dashboard tools that nobody updates.
Why Owners Get This Wrong
The first problem is relying on platforms to self-report. Meta will tell you an ad generated 40 leads. Google will say it generated 30. Add those up and you have 70 leads from digital alone, yet you only closed 20 new clients. The platforms are counting different things, claiming the same conversions, and optimizing for their own metrics, not yours.
The second problem is only tracking the last touch. Someone sees your Instagram post, Googles your name a week later, and then books a call. Google gets the credit in most analytics setups. Instagram was the actual catalyst. Without tracking both, you cut the wrong channel.
The third problem is not asking. The simplest attribution tool on earth is asking every new contact "how did you find us?" and writing down the answer. Most businesses never do it consistently.
The CFO Perspective
Marketing spend is an investment. Like any investment, you want to know the return. If you are spending $2,000 a month across three channels and you do not know which one is generating closed revenue, you cannot make a rational decision about where to put next month's dollar.
A consulting firm was spending roughly equal amounts on Google ads, a sponsored newsletter, and attending a monthly industry event. After six months of tracking leads by source, the data showed the event generated 60% of their closed revenue despite being the smallest line item. They doubled the event budget, cut the newsletter, and held Google ads flat. Revenue per marketing dollar went up materially without increasing total spend.
The data was not complex. It was a column in a spreadsheet that someone filled in for every new conversation.
How to Build the Tracking System
- Create a lead log spreadsheet. Columns: date contacted, name, source (where they came from), stage (lead, proposal sent, closed, lost), and close date. That is it. Five columns.
- Define your sources clearly and keep the list short. Examples: Google Search, Google Ads, Instagram, referral from client, referral from partner, event, cold outreach, other. Pick the categories that match your actual channels and do not add more than 8 to 10.
- Ask every single contact how they found you. Add it to your intake form if you have one. Ask verbally in the first conversation if you do not. Log the answer immediately. Do not try to reconstruct it later.
- Track to close, not just to lead. A channel that generates 20 leads that never close is worse than a channel that generates 5 leads that all close. Update the stage column when deals move. Revenue is the only metric that matters.
- Review the data monthly. Calculate three numbers for each source: total leads, closed revenue, and cost. That gives you cost per closed lead by channel. The channel with the best ratio deserves more budget. The one with the worst ratio deserves a hard look.
- Use UTM parameters for digital channels. If you send email campaigns or run ads, add a UTM source tag to every link. Free to set up, works with Google Analytics, and makes it easy to confirm which digital channel sent traffic that converted.
What to Do When a Lead Has Multiple Touches
It happens. Someone found you on Instagram, attended a webinar, then got referred by a client. Pick the rule you will use and apply it consistently. The most practical approach for a small business is to credit the first touch for awareness and the last touch for the close. Record both in your log and note when a referral was the final push. Over time, patterns emerge about which channels warm leads and which ones close them.
You do not need perfect attribution. You need directionally accurate data that lets you stop wasting money on channels that are not converting and put more into ones that are. The difference between gut feel and a simple spreadsheet is often tens of thousands of dollars a year in marketing spend.
If you want help building a marketing budget that ties spend to actual revenue, book a free call at peterxiacpa.com/book.
Next step: run your numbers through the free CFO scorecard.
Frequently Asked Questions
- Do I need Google Analytics to track where my leads come from?
- Google Analytics is helpful for tracking website traffic by source, but it does not tell you which channels generate closed revenue. A simple lead log spreadsheet where you record the source and outcome of every inquiry is more actionable for most small businesses. Use Google Analytics alongside it for digital traffic data, but do not rely on it alone.
- What if a client cannot remember how they found my business?
- Log it as "unknown" rather than guessing. If you have a small number of unknowns, it does not materially affect your analysis. If unknown is your most common source, you need to ask the question earlier in the intake process, ideally in a booking form before the first conversation.
- How do I track referrals versus other organic leads?
- Ask directly. "Did someone recommend you to us?" is a one-second question. Create separate source categories for client referrals, partner referrals, and organic search so you can see whether your referral program or your SEO is doing more work. Referrals often have a higher close rate and lower cost than paid channels, so getting this split right is valuable.
Get weekly CFO insights
No fluff. Real finance strategy for Canadian business owners. Unsubscribe any time.
Related Articles
Time Tracking for Service Businesses: A Setup That People Actually Use
Most time-tracking systems fail because they are built for the controller, not the person entering time. Learn how to set up a simple system with fewer codes, daily entry habits, and the data to make real decisions about margins and pricing.
5 min readHow to Build an Investor Deck That Works for Less Sophisticated Backers
Investor decks built for VCs will lose a first-time backer on slide three. Learn how to present your financials clearly, answer the two questions every non-financial investor actually has, and close a round with simple math over sophisticated charts.
5 min readTiered Pricing: How to Build Packages Around What Different Clients Need
A tiered pricing structure helps you serve clients at different levels without discounting your main offering. The key is designing each tier around delivery economics, not just a price reduction.
5 min readNeed financial strategy for your business? Explore our CFO services or book a call.
