Growth & Strategy
Three months into working with a B2B SaaS client, I was staring at their analytics dashboard with complete confusion. Their "direct" traffic was through the roof - supposedly accounting for 60% of their conversions. But here's the thing: direct traffic doesn't just magically appear.
Most founders I work with make the same mistake. They look at their Google Analytics, see which channels are "performing," and double down on those. Meanwhile, they're completely missing their actual growth engine.
After analyzing channel performance across 15+ client projects, I've learned that identifying your top-performing channels isn't about trusting your analytics at face value. It's about understanding the dark funnel - all those invisible touchpoints that happen before someone converts.
In this playbook, you'll discover:
Why your attribution data is lying to you (and what to do about it)
The 3-step framework I use to uncover hidden channel performance
How one client discovered their "worst" channel was actually driving 40% of revenue
A simple method to track multi-touch attribution without expensive tools
When to trust the data vs. when to dig deeper
Check out our comprehensive guide on distribution strategy for more insights on channel optimization.
Every marketing guru will tell you the same thing: "Look at your attribution data, find your highest ROI channels, and scale those." Sounds logical, right?
The problem is that attribution models are fundamentally broken in 2025. Here's what the industry typically recommends:
First-touch attribution - Credit the first touchpoint
Last-touch attribution - Credit the final touchpoint before conversion
Multi-touch attribution - Distribute credit across multiple touchpoints
Data-driven attribution - Let algorithms decide credit distribution
Platform-specific tracking - Trust what Facebook, Google, etc. report
This conventional wisdom exists because it's clean, measurable, and makes stakeholders feel confident about budget allocation. Marketing teams love showing clear ROI numbers in their monthly reports.
But here's where it falls short in practice: real customer journeys are messy. Someone might see your LinkedIn post, Google your company later, click a Facebook retargeting ad, then visit your site directly to convert. Which channel gets credit?
Most attribution models will credit that "direct" visit, completely ignoring the LinkedIn post that started the journey. You end up optimizing for the wrong channels while starving your actual growth drivers of budget and attention.
The solution isn't better attribution tools - it's understanding that channel performance analysis requires detective work, not just dashboard reporting.
Who am I
7 years of freelance experience working with SaaS
and Ecommerce brands.
When I started working with this B2B SaaS client, their analytics told a clear story: direct traffic was king, Google Ads were performing okay, and their content marketing was "barely breaking even" according to last-touch attribution.
The CEO was ready to cut the content budget and double down on paid search. "Why are we spending money on blog posts when direct traffic converts so much better?" he asked during our first strategy call.
But something felt off. Direct traffic doesn't scale - it's usually the result of other marketing efforts, not a standalone channel. So I decided to dig deeper into their customer journey.
This was a technical SaaS serving DevOps teams - not exactly an impulse purchase. Their average deal size was $50K annually, with a 6-month sales cycle. People weren't just stumbling across them and buying immediately.
My first move was interviewing their recent customers. I called 10 people who had signed up in the past month and asked them a simple question: "How did you first hear about us?"
The answers were eye-opening:
7 out of 10 mentioned seeing the founder's LinkedIn content first
6 had read multiple blog posts before considering the product
4 were referred by colleagues who followed the company's content
Yet their analytics showed most of these as "direct" conversions. The LinkedIn content and blog posts were doing the heavy lifting, but getting zero credit. This is the dark funnel in action - all those invisible touchpoints that happen before someone types your URL directly into their browser.
Learn more about optimizing your content distribution strategy for better attribution tracking.
My experiments
What I ended up doing and the results.
Once I realized the attribution data was misleading, I developed a 3-step framework to uncover real channel performance. This isn't about buying expensive attribution software - it's about combining data with human insight.
Step 1: Customer Interview Analysis
I systematized the customer interview process. For every new customer, we asked three questions:
"How did you first become aware of our company?"
"What convinced you to start evaluating us as a solution?"
"What was the final factor that led to your purchase?"
I tracked these responses in a simple spreadsheet alongside their "official" attribution data. The pattern became clear immediately: LinkedIn content was the real acquisition driver, not the "direct" traffic getting credit.
Step 2: UTM Parameter Investigation
Most companies use UTM parameters inconsistently. I audited all their marketing materials and found gaps everywhere. Their newsletter links had no tracking, LinkedIn bio links were untagged, and their podcast appearances drove traffic that showed up as "direct."
I implemented a systematic UTM strategy:
Source-specific tracking for every external mention
Campaign-level granularity for content pieces
Consistent naming conventions across all materials
Step 3: Reverse Attribution Modeling
Instead of trusting forward-looking attribution, I worked backwards from conversions. For each customer, I manually reconstructed their journey using:
CRM notes from sales calls
Email engagement history
Content consumption patterns
Social media interactions
This revealed that their "worst performing" channel according to last-touch attribution - the company blog - was actually present in 80% of customer journeys. People would read 3-4 blog posts over several weeks before eventually converting through a "direct" visit.
The results were dramatic. After 3 months of this detective work, we discovered that:
LinkedIn content drove 40% of initial awareness (previously attributed to "direct")
Blog content influenced 80% of conversions (previously seen as "low ROI")
Google Ads were actually the lowest-impact channel, despite appearing strong in analytics
This insight completely changed their marketing strategy and budget allocation. Instead of cutting content, they doubled down on it. Instead of scaling Google Ads, they redirected that budget to amplifying their LinkedIn presence.
The transformation was remarkable. After implementing this channel identification framework, the client saw:
Timeline and Metrics:
Month 1-2: Data collection and customer interviews
Month 3: UTM implementation and tracking improvements
Month 4-6: Budget reallocation based on real channel performance
Key Results:
Increased content marketing budget by 150% (previously considered "low ROI")
Reduced Google Ads spend by 60% (actually lowest-impact channel)
Improved lead quality by 40% by focusing on channels that drove engaged prospects
Shortened sales cycles by 25% due to better-qualified inbound leads
Unexpected Outcomes:
The biggest surprise was discovering that their "direct" traffic spike correlated perfectly with their founder's LinkedIn posting schedule. When he posted consistently, "direct" traffic would increase 3x within 48 hours. This insight led to a more strategic approach to personal branding as a distribution channel.
Another unexpected finding: customers who engaged with multiple content pieces before converting had 3x higher lifetime value than those who converted through paid ads alone. This reinforced the importance of content-driven nurturing in their sales process.
Learnings
Sharing so you don't make them.
After analyzing channel performance across 15+ client projects, here are the top lessons learned:
Attribution is broken by design - Platform-reported metrics serve the platforms, not you. Always supplement with human insight.
"Direct" traffic is rarely direct - It's usually the result of other marketing efforts. Investigate spikes to find your real drivers.
Customer interviews beat algorithms - 10 customer conversations will teach you more than 100 attribution reports.
Content creates dark funnel value - Blog posts, social content, and thought leadership often get zero attribution credit but massive influence.
Multi-touch journeys are the norm - B2B buyers especially consume multiple pieces of content before converting.
Time delays distort attribution - Someone might read your content today and convert 3 months later through a different channel.
Quality trumps quantity - Channels that drive engaged, high-LTV customers often show lower volume in analytics.
What I'd do differently: Start with customer interviews from day one. I wasted months trusting analytics before talking to actual customers.
When this approach works best: B2B companies with longer sales cycles, higher deal values, and content-driven strategies. Consumer brands with impulse purchases can rely more heavily on last-touch attribution.
When it doesn't work: High-volume, low-touch e-commerce where customer interviews aren't scalable. In these cases, focus on UTM consistency and cohort analysis instead.
My playbook, condensed for your use case.
For SaaS startups identifying top-performing channels:
Interview your first 50 customers about their discovery journey
Track content engagement patterns in your CRM
Implement consistent UTM tracking across all touchpoints
Monitor correlation between content publishing and "direct" traffic spikes
For e-commerce stores optimizing channel performance:
Use post-purchase surveys to capture the customer journey
Analyze cohort behavior by acquisition channel
Track brand search volume as an indicator of awareness campaigns
Implement first-party data collection for better attribution
What I've learned