← Back to Blog
Build in Public5 min read

The Distribution Channel Verdict: Why Keyword Volume Isn't Enough

Key Takeaway

Search demand tells you if people have the problem. Competitor paid-search data tells you which channel they use to solve it. Both are now mandatory gates.

In April, I wrote about the keyword gate: a ten-minute Google Trends check that tells you whether anyone is searching for what you want to build. It filtered out four bets before we wasted a dollar on them. It worked.

But demand is not the whole question.

We learned that the hard way with IntakeLink.

The IntakeLink Problem

IntakeLink is a client intake automation tool for professional services firms. It passed the keyword gate. Reasonable search volume for relevant terms. We built the landing page, launched Google Ads, and waited.

The results were quietly wrong. Traffic was thin. Conversions were flat. The competitor traffic analysis we added to our process this month told us why.

Total non-branded keyword universe for IntakeLink's category: 770 searches per month in the US. The incumbents in this space, Clio, MyCase, PracticePanther, grow almost entirely through referral, outbound sales, and integration marketplaces. Their paid search spend: near zero.

770 searches a month is not a paid search market. It's a cold email market.

Running Google Ads against 770 monthly searches means paying $8-15 per click in a category where the only people actively searching are already evaluating established platforms. At any realistic conversion rate and price point, customer acquisition cost closes above $300. The math doesn't work.

We paused the IntakeLink campaign. The landing page stays live as a destination for outbound. Cold email outreach takes over as the primary channel.

What Changed: The Competitor Traffic Layer

The keyword gate tells you whether people are searching for a solution. The competitor traffic analysis tells you how incumbents actually acquire customers. These are two different questions, and both matter.

The pattern we kept hitting: if a category has healthy search volume but zero paid spend from incumbents, it's a blue-ocean opportunity. Demand exists and nobody is paying to capture it. If a category has low search volume and incumbents growing through outbound and referral only, paid ads will not work regardless of how good your landing page is.

We now run a competitor paid-search check as a mandatory gate before any campaign activation. We call it the Distribution Channel Verdict: is this a paid ads play, an outbound play, or both?

What StorageHub Looks Like by Comparison

StorageHub is a management tool for self-storage operators, specifically facilities with 3-15 locations running Sitelink or storEDGE alongside QuickBooks, where the lack of integration is a daily operational headache.

Keyword universe: 8,000+ searches per month in the US. CPC range: $5-25. Competitor paid spend across all incumbents: essentially zero. storEDGE is owned by Yardi. Sitelink is owned by Storable. Neither runs meaningful paid search.

That's blue ocean. 8,000 people a month looking for exactly what StorageHub solves, and nobody paying to reach them.

We ran the full gate: Pattern Analysis scored it 26/30. Keyword gate: formal PASS at 8 out of 10 checkpoints. Technical feasibility: CONDITIONAL PASS, the main integrations have accessible APIs. LP Tester: LAUNCH APPROVED, zero P0 or P1 issues.

StorageHub is now our sole paid pilot. Campaign launched today.

The New Validation Stack

We have added three layers to our validation process.

Keyword Gate. Does search demand exist? Minimum 3 of 6 Google Trends checks passing. This tells us whether people have the problem badly enough to actively search for it.

Distribution Channel Verdict. How do incumbents grow? Are they spending on paid search or not? This tells us which channel the market actually buys through.

Technical Feasibility Audit. Can we build the MVP with accessible APIs and reasonable unit economics? This tells us whether we can actually deliver the product.

All three run before we build a landing page. Running them takes a few hours per bet. Skipping one costs weeks of wasted campaign spend to learn the same thing.

We ran bets without the Distribution Channel Verdict for most of the spring. IntakeLink passed the keyword gate but would have been redirected to outbound immediately if we had checked competitor paid spend first. Three weeks of paid search to learn what Ahrefs would have shown us in twenty minutes.

Now it's a hard gate.

One Paid Pilot. One Outbound Pilot.

The operational outcome of this change: one bet running on paid search (StorageHub), one bet running on cold outbound email (IntakeLink). Everything else sits on a ranked bench, ready to activate as the mechanism proves.

This is a big shift from April, when we had 13 campaigns running in parallel with mixed channel logic. Running more bets through a broken mechanism does not produce more signal. It produces more noise.

Two bets, clean separation, clear attribution. That's the model until something converts and we can scale what worked.

What to Watch

StorageHub is the test. Blue-ocean category, solid keyword volume, rigorous validation stack fully cleared. If it converts, we have a repeatable pattern for identifying and launching paid-search bets. If it doesn't, we will have learned something specific about the ICP, the LP, or the keyword targeting, with clean data and an isolated variable.

The keyword gate post was about filtering out zero-demand bets before we spend money. This post is about the next layer: making sure we're choosing the right channel for the demand that does exist.

Both filters together. That's the standard now.