5
8 Comments

Launch day retro: 331 visitors, 1 signup, and what I learned watching session recordings in real time

Quick follow-up to the launch post I shared last week. ClaritySEO went live on Product Hunt yesterday. Here's what actually happened, the unvarnished version, because that's the kind of post I always wished I could find when I was prepping for my own launch.

The numbers (week of April 23-30, GA4):

  • 331 new users, 12 returning
  • #40 on Product Hunt at close, 9 upvotes (incognito launch, no personal network ask)
  • 138 sessions on launch day Wednesday alone
  • 1 trial signup, actively using the product
  • Top traffic sources: Direct (250), Cross-network (33), Paid Search (28), Referral including IH (15), Organic Search (3)
  • Top landing page: my blog post at /blog/what-is-a-site-health-score (38 sessions). My homepage came second at 23.

What I expected vs. what I got

The last week was all launch prep: PH listing polished 30 times, video, screenshots, blog posts, teasers, the IH post I shared here. I thought launch day would be about traffic.

It wasn't. Traffic showed up fine. It was about whether anyone wanted to sign up once they got there. By 11am ET on launch day I had ~80 sessions and zero signups. My first instinct was "PH traffic is bad" or "the product just isn't compelling enough."

The second one turned out to be partially right. But not in the way I thought.
The thing that saved my launch day

Microsoft Clarity. Free session recording, one script tag, took 5 minutes to install pre-launch. If you're launching anything in the next 30 days, install it before you do anything else.

I started watching recordings. People were landing on my site, scrolling the homepage, reading carefully, and then leaving. They weren't confused. They weren't frustrated. They just weren't convinced.

The patterns I saw, repeatedly:

People hovered on "Start free — takes 5 minutes" and didn't click. The "5 minutes" was the friction, not the price.

Visitors landed on the homepage and went straight to /pricing. They wanted to know "what does this cost?" before "what does this do?"

A heatmap showed people clicked the "AI-powered recommendations" pill expecting it to be a button. It wasn't anything.

Mobile users scrolled less than 20% of the way down before bouncing.

So I started fixing the homepage live. Mid-launch.

What I changed during the day

Reframed the hero subhead from a feature claim to a contrast: "Most SEO tools hand you a 200-issue checklist. ClaritySEO hands you a plan."

Killed the misleading "AI-powered recommendations" pill that looked clickable
Replaced a generic 4-card feature grid with a real mockup of the AI Action Plan output (so visitors could see the deliverable before signing up)

Added a "How it works" 3-step section so the funnel was obvious at a glance
Changed CTA: "Start free — takes 5 minutes" → "takes 2 minutes." The friction wasn't the trial, it was the time commitment.

Tightened pricing page copy and made the free trial more prominent
Fixed mobile responsive issues that were killing scroll depth on phones

By 9pm ET, I had my first real trial user. They signed up, ran an audit on their site, and explored the product for an hour.

That signup happened because of changes I shipped at 4pm based on recordings I watched at 3pm.

The thing I didn't expect

Blog posts beat my homepage.

I scrambled to write 4 SEO-focused blog posts in the days before launch. I thought of them as a slow-burn organic strategy, not a launch asset. Wrong. The week of launch, my top landing page was a blog post (38 sessions) - more than my homepage (23). Search traffic from people Googling "what is a site health score" outperformed my polished PH listing.

If I were doing this again, I'd publish 8-10 posts the week before launch instead of 4 the day before.

What I'd do differently

Install session recording before launch, not the day before. I got lucky. Without Clarity I would've spent launch day refreshing PH instead of finding the actual problems.

Pressure-test your landing page on real strangers before launch. Not friends, not family. Strangers. I would've caught half the homepage issues if I'd shown it cold to 5 small business owners and watched them try to figure out what ClaritySEO does.

Don't expect PH ranking to be the story. Without a personal network to mobilize on launch day, top 35-40 is a realistic ceiling for an incognito launch. The actual value is the traffic PH sends, not the ranking. 138 strangers showed up and showed me exactly where my landing page broke.

Have a lead magnet ready before launch. I'm building a downloadable PDF audit report today, the day after launch. Should've had it ready so PH visitors who didn't sign up still left with something valuable that brings them back.
Treat your blog as a launch asset, not a slow-burn afterthought. The 4 posts I wrote in panic the week before launch are now my best traffic source.

What went well

Microsoft Clarity. Cannot say this enough.

Multiple traffic sources. PH visitors behaved very differently from Google Ads visitors. Having both meant I had data to compare.

Shipping landing page changes during the launch instead of taking notes for later. The trial signup at 9pm only happened because of a 4pm rewrite.

Indie Hackers — IH was my #4 traffic source by referral, beating organic search and most paid sources. The community actually shows up. Thank you all.

Solo, bootstrapped, in my spare time.

Happy to answer questions in the comments. And if anyone's launching in the next month and wants a second pair of eyes on their landing page or funnel, drop a link, and I'll happily take a look and share what I see.

posted to Icon for group Growth
Growth
on April 30, 2026
  1. 2

    This is pure gold! Thanks for sharing these insights. The part about 'Treating your blog as a launch asset' is such a wake-up call. I'm currently working as a Social Media Manager for LeanCoach (an AI calorie tracker), and we’ve also noticed that organic curiosity often beats a 'polished' listing. Also, totally agree on Microsoft Clarity it’s a lifesaver for seeing where users get stuck. Great job on the launch.

  2. 1

    331 visitors, 1 signup tells you the traffic was cold - people with no prior relationship with you or the product, so the landing page was doing all the trust-building work alone.

    The session recordings probably showed hesitation and exit at the same moment: wherever the page asks for commitment before establishing trust.

    What's changed my launches: 3-4 weeks before going live, showing up consistently in the communities where your ICP hangs out - not promoting, just being genuinely helpful. By launch day you have 20-30 people who already know what you're building and why.

    That first signup (and the next 9) comes from warm, not cold. Cold traffic converts at <1% almost by definition.

  3. 1

    331 visitors, 1 signup is actually one of the more useful launch outcomes - not because the numbers are good, but because you have enough traffic to read behavior while the sample is still fresh. Most founders get 30 visitors and can't draw any conclusions.

    The real-time session recordings are the right instinct. Watching actual behavior is worth 100 surveys because people don't narrate their confusion - they just leave. You see where they pause, what they scroll past, where they abandon.

    What the 330-to-1 conversion gap usually reveals: the traffic arrived with one expectation, the landing page delivered a different one. Either the headline attracted the wrong person, or the page didn't immediately confirm that the right person found the right thing.

    This is why I track launch retros in a decisions log - not to feel bad about the numbers, but to capture the specific hypothesis that was wrong and what you'd change. Two launches from now, you want to be able to read back what version 1 taught you.

    Was the low conversion more about positioning mismatch (wrong ICP arriving) or landing page clarity (right ICP, couldn't figure out what to do)?

  4. 1

    331 visitors and 1 signup is actually a really useful data point - you proved the traffic channel works, which is the harder thing to prove. The conversion is a copy/offer problem, which is much more fixable.

    The pattern I see in launch retros: founders treat 'bad launch numbers' as a product failure when it's almost always a positioning failure. The product is fine. The landing page is answering the wrong question for the visitor who showed up.

    Session recordings are the right instinct. The question to watch for: where do people slow down vs. skim? Slow down = confused. Skim = disengaged. You want the slow-down moments to be on the value prop, not on understanding what the product even is.

    I've been tracking launch metrics for the Solopreneur OS I'm building through a Revenue Dashboard database - even at pre-launch, I'm logging which IH threads drove traffic vs. which drove signal (comments/questions). The conversion rate is secondary to understanding which distribution channel brings the right visitor. What was the traffic source breakdown on your 331?

  5. 1

    This is a great, honest retro, thanks for sharing! I happen to know a couple of small business owners who might be target users for this, and they'd probably be happy to answer some questions for you if you'd like.

  6. 1

    That “they read, then leave” pattern is the hardest one. Nothing is broken, which makes it feel like a traffic problem however it’s really a confidence gap at the decision point.

    The interesting bit is how small the changes were that moved things. Not a rebuild .. just making the outcome clearer and reducing perceived effort. The blog outperforming the homepage makes sense as well. People arriving with a specific question are already halfway convinced... homepage traffic has to do all the work.

    Did you notice if the trial user came from blog traffic or homepage after the changes?

  7. 1

    The "5 minutes vs 2 minutes" CTA insight is the kind of thing nobody teaches but every solo founder eventually learns the hard way. Saved this whole post.

    We just launched Elixmail (AI email + voice + CRM for European SMBs) and three things from your list resonated brutally:

    1. Session recordings caught what analytics couldn't. We watched 60+ sessions in week 1. The killer finding: visitors who saw the voice dictation demo on the homepage converted 3x better than visitors who saw the AI receptionist demo first - even though we'd been told the receptionist was our "wow" feature. Wow doesn't matter if the visitor can't see themselves using it on day 1. Voice dictation feels usable in 10 seconds, AI receptionist feels usable after a 15-minute setup. We swapped the hero demo within 48h.

    2. Pricing-page-first behavior is real and we underestimated it. Same pattern - our /pricing page was getting double the traffic of our homepage on launch week. Fixed by adding a "How much do you currently pay for [Superhuman + HubSpot + Calendly + Otter]?" calculator on the homepage. Pre-empts the cost question before they go hunting for it.

    3. Blog posts as launch assets is undervalued. We had 6 long-form posts indexed before launch. Our top conversion source week 1 wasn't Product Hunt or IH - it was a blog post titled "Why your AI email tool is a GDPR landmine" that ranked organically for EU compliance searches. The PH traffic was a spike. The blog traffic compounds.

    One addition to your list: pressure-test on mobile FIRST, not last. We caught a critical bug 3 days pre-launch where our pricing toggle didn't work on iOS Safari - only on Chrome desktop. 40%+ of our first-day visits were mobile. If we'd debugged in Chrome only we'd have shipped a broken pricing page.

    Thank you for posting this raw. The "1 signup" + "shipping fixes at 4pm" combo is what real launches look like.

    1. 1

      333 - 1 with session recordings is actually a gold mine! most founders launch blind and have no idea where people bail. Your real signal is the drop-off pattern, not the 0.3% conversion.

      One thing that surprised me watching replays on my own site: People don't leave because the product is bad, they leave because the first 5 seconds don't match what the referring link promised. Headline mismatch will kill more conversions than UX ever will. I began rewriting H1s to be exactly the same wording as whatever channel was sending traffic and signups approximately doubled.

      Curious what % of those 333 from your launch channel vs cold/random? That ratio will usually tell you if it’s a targeting problem or a page problem.

Trending on Indie Hackers
How I built an AI workflow with preview, approval, and monitoring User Avatar 64 comments Show IH: I'm building a lead gen + CRM tool for web designers targeting local businesses without websites — starting with Spain User Avatar 62 comments I built a URL indexing SaaS in 40 days — here's the honest story User Avatar 53 comments After 4 landing page rewrites, I finally figured out why my analytics SaaS wasn't converting User Avatar 21 comments We witnessed a sharp spike in our traffic. So much happiness after a long time. User Avatar 15 comments Creative Generator — create product-focused visuals and ad concepts faster User Avatar 11 comments