[Milestone] Launched on Product Hunt 5 days ago.
Quick context: I built proteinpayment.com — a multilingual
content site for India's $1.3B protein market. 227 pages, 18
languages, all on Cloudflare Pages + Workers AI. MIT open source.
What I expected from PH:
What actually happened (5 days in):
The 4 PH comments I got taught me:
The surprising one: before launch, I assumed my low traffic
meant "not enough marketing." After launch, the data showed
the problem was elsewhere — most impressions were SEO bots
faking searches. Installed robots.txt, blocked 80% of bot
traffic, and my "real user %" jumped from 5% to 35% in 3 days.
Net: more clarity in 5 days post-launch than about a month
building.
What's next: 1-2 weeks of iterating on the 4 comments'
feedback. If conversion improves, double down. If not,
pivot the translation tech into a B2B product.
Comparing Google Search Console (GSC) impressions and Google Analytics 4 (GA4) sessions is a solid approach to understanding your SEO performance and traffic quality. I've done this with my own projects and found that discrepancies can tell you a lot about user engagement vs. search visibility.
When GSC impressions are significantly higher than GA4 sessions, it often points to a disconnect between what you're ranking for and what users are actually clicking on. In my experience, focusing on optimizing titles and meta descriptions can help. My early analytics showed a drastic improvement in CTR when I updated these elements, often boosting sessions by 20-30% within a few weeks.
Another useful tactic is to analyze which keywords are driving impressions but not translating into sessions. For instance, if you're getting impressions for certain keywords but aren't seeing clicks, it might be worth revisiting the content or intent behind those queries. I once revamped a blog post with a heavy focus on a specific long-tail keyword that was showing high impressions but low clicks; within two weeks, organic traffic to that post tripled.
Lastly, don’t forget to monitor user experience. High impressions but low engagement could indicate that users are landing on your page and quickly bouncing. Using heatmaps and session recordings can provide insights into how users interact with your content, and this can point you toward areas to improve for better retention.
Keep pushing through that first milestone; those insights are invaluable for refining your SEO tactics and boosting your overall content strategy!
The GSC/GA4 gap is the lesson I should have put in the post. I was
looking at GSC for "is anyone seeing this" and GA4 for "is anyone
using this" without ever joining the two. The fact that I literally
never realized those 95% direct traffic numbers might be GSC artifact
rather than my own checking is embarrassing in hindsight.
What I'd add: the gap between GSC impressions and GA4 sessions is a
better signal for "real user demand" than either alone. High GSC +
low GA4 = impressions but failing the click or the landing. High
both + low engagement = page works, product doesn't.
Curious which session recording tool you landed on — Clarity or
Hotjar? I keep meaning to set one up and bouncing between the two.
That’s a useful way to interpret the gap: high GSC impressions with low GA4 sessions points to a click or search-intent problem, while low engagement after the visit suggests the page or product needs work.
I’d start with Microsoft Clarity because it’s free and provides both session recordings and heatmaps. At this validation stage, it should give you enough insight into where real visitors lose interest before you consider a paid tool like Hotjar.
Good call on Microsoft Clarity — free session recordings + heatmaps is the right first step, and there's no reason to pay for Hotjar at this stage.
One honest caveat from my side: right now my volume is so low that the bigger question isn't where visitors lose interest — it's whether the handful of sessions I get are even real people. Once we blocked the SEO crawlers, most of the impressions disappeared; the few GA4 sessions left are exactly what I'd want to watch with Clarity. It'll tell me whether there's a person worth optimizing for before I touch anything paid.
Curious — have you found Clarity useful on a low-traffic site, or is it mainly worth it once you have real volume?
The strongest signal is that four substantive comments produced more useful learning than the launch metrics. The bigger discovery is that the traffic problem was partly measurement quality, not simply distribution.
This reframe is sharper than what I wrote in the post —
"measurement quality > distribution" deserves to be the
headline takeaway.
The "fix" for me right now is two specific things:
Until then I have "clicks" but no "conversions" — same
problem the commenter called out.
When impressions >> sessions, that's SEO bot traffic,
not "low reach."
A new Milestone in 30 days will likely have different
numbers, not because I "grew more" but because the
measurement is cleaner.
Curious: do you have a standard for your own projects on
when "low numbers" is a measurement problem vs a real
distribution problem? That feels like a heuristic worth
codifying.
That’s an interesting distinction. I’d be interested in continuing the conversation privately. What’s the best email to reach you at?
Thanks — and to answer your question directly, the heuristic I landed on is: if you can't find a single real user in the analytics, it's a measurement problem, not a distribution one.
Our GSC was full of impressions, but they were bot searches on nonsense queries ("protein powder vs credit card") — position 3-7, 0 clicks. Once we blocked the crawlers, the "traffic" mostly vanished. So my rough rule: join GSC (what's seen) with GA4 (what's used). If impressions >> a handful of real sessions, fix the measurement first. Only when you can see real, intent-matching visitors—but they're few—is it a distribution problem.
Happy to keep going on this — that's a heuristic I'd genuinely like to codify too. Everything from the last month is in the stack.