6 min read·

Your public launch day: from founding cohort to first cold customers (UK SaaS, Claude Code 2026)

Your validated v1 is live, observable, and has founding members. Here is how to run a deliberate public launch day as a UK solo builder with Claude Code - pick one channel, instrument the funnel, and turn cold visitors into your first customers.

Your public launch day: from founding cohort to first cold customers (UK SaaS, Claude Code 2026)

You validated the idea. You scaffolded the v1, wired up auth and billing, shipped it to three founding members, built the first feature they asked for, and put error tracking in place so you find out about breakages before they do.

That is a real product with real, paying users. The next move is the one that scares most builders into procrastination: opening the doors to people who have never heard of you.

This is your public launch day. Not a Product Hunt firework that fizzles by Tuesday, but a deliberate, instrumented push to turn a closed founding cohort into a repeatable trickle of cold customers. Here is how to run it as a solo UK builder using Claude Code, without burning a week on launch theatre.

What "launch" actually means at three customers

A launch is not an announcement. It is the first time you point a cold acquisition channel at your live v1 and measure whether strangers convert.

Your founding cohort came from your own network, your validation interviews, or a smoke-test landing page. Those people trusted you before the product existed. Cold customers do not. They land on your site with zero context and decide in about eight seconds whether to bother. The job of launch day is to find out, with evidence, whether your offer survives that eight seconds.

So the success metric for launch day is not "number of upvotes". It is: how many cold visitors arrived, how many started signup, and how many reached the activation moment you defined when you built the first feature. Everything else is noise.

Pick one channel and commit to it

The single biggest launch-day mistake is spraying yourself thin across five channels and learning nothing from any of them. Pick one primary channel based on where your specific buyers already gather, and go deep.

For a UK solo SaaS, the realistic options are roughly:

  • A relevant subreddit or niche community where your buyers ask the exact question your product answers. Low volume, high intent, brutal if you are salesy.
  • A founder or maker directory launch (a Product Hunt-style listing) for a one-day traffic spike of other builders. Good for tooling, weak for non-technical buyers.
  • Direct outreach to a hand-built list of 50 ideal users. Slowest to set up, highest conversion, completely under your control.
  • One piece of genuinely useful content (a teardown, a free tool, a data post) seeded into the place your buyers read.

You do not need to guess blind. You already did customer interviews before you built. Re-read your notes and find the sentence where someone described where they go when they have the problem. That sentence is your channel.

Commit to that one channel for the full day. You can test a second next week. Trying to learn from two cold channels at once means learning from neither.

Build a launch-day instrumentation layer first

Here is the part most launch advice skips. Before you post anything, make sure you can actually see what happens. A launch you cannot measure is just a feeling.

Ask Claude Code to add lightweight event tracking to the three moments that matter: landing-page view, signup started, and activation reached. You already have the activation event defined from your first feature build session, so reuse it. Keep it to plain events written to your own database or a single analytics call. You do not need a data warehouse to count three things.

A prompt like this gets you most of the way:

"Add server-side event logging for three funnel steps in our Next.js app: landing_viewed, signup_started, and activated. Write each event to a launch_events table in Supabase with a timestamp, an anonymous visitor id from a first-party cookie, and a source field I can set via a query parameter like ?src=reddit. Show me the migration and the helper function."

The source parameter is the quiet hero here. Tag every link you share on launch day with its own src value. Now you can tell which channel actually sent humans who converted, not just humans who bounced. When you launch a second channel next week, the comparison is already wired in.

Keep the build tight. This is an afternoon of work with Claude Code, not a project. If you find yourself building dashboards, stop. You can read three counts with a single SQL query for now.

Write the launch message like a person, not a press release

Cold buyers do not care that you launched. They care about their problem. Your launch post should lead with the specific pain, name who it is for, and show the outcome, in that order. Save the origin story for later.

The strongest UK launch posts are honest about being small. "I built a tool that does X because I was sick of doing Y by hand. It is early, three people are using it, here is what it does and what it does not do yet." That candour outperforms polish at this stage, because the early-adopter crowd actively likes finding things before they are finished.

Whatever channel you chose, write the message in its native voice. A subreddit post that reads like a billboard gets removed. A directory tagline that reads like a diary entry gets ignored. Match the room.

Run the day, then read the numbers honestly

On launch day itself, your job is simple: post once on your chosen channel, reply to every single comment or question fast and helpfully, and watch your three event counts. Do not refresh vanity metrics. Watch the funnel.

By the end of the day you want answers to three questions:

  1. Did cold people arrive? If landing_viewed from your tagged source is near zero, the channel or message was wrong, not the product. That is a cheap, fast lesson.
  2. Did they try? A healthy gap between views and signup_started means the offer landed but the page or the ask needs work. This is a conversion problem you can fix.
  3. Did they activate? People signing up but not reaching activation points at onboarding friction. You know how to fix that, because you built the feature.

The most common launch-day result for a good product is modest: a handful of cold signups, one or two who activate, and a pile of comments telling you exactly what is confusing. That is not failure. That is your second feature backlog and your conversion-fix list, handed to you for free.

What to do the morning after

Resist the urge to launch again immediately on a new channel. First, close the loop on what you learned. Pull your funnel counts by source, write down the single biggest drop-off, and queue one fix for it with Claude Code. Then reply to anyone who signed up with a short, personal message asking what nearly stopped them. Those replies are worth more than any analytics tool.

A public launch is not a finish line. It is the first turn of the acquisition flywheel: point a channel at the product, measure the funnel, fix the biggest leak, and point it again. You have now run that loop once with real cold traffic. Run it weekly and you have a growth process, not a launch.

Frequently asked

How many customers should I expect from a launch day?

At this stage, a modest result is normal and good: a handful of cold signups, one or two who activate, and a pile of comments telling you what is confusing. That feedback is your next feature backlog and conversion-fix list. Do not measure success by upvotes - measure it by how many cold visitors reached your activation moment.

Should I launch on multiple channels at once?

No. Launching on two cold channels at the same time means you cannot tell which one worked, so you learn from neither. Pick one channel based on where your buyers already gather, commit to it for the full day, and test a second channel the following week with the same instrumentation.

What do I actually need to build before launch day?

A lightweight instrumentation layer that logs three funnel events - landing viewed, signup started, and activated - each tagged with a source parameter so you can attribute conversions to a channel. That is an afternoon of work with Claude Code writing to your existing database. Do not build dashboards; a single SQL query reads the three counts.

Where do I find the right channel for my UK SaaS?

Re-read your customer interview notes from before you built. Find the sentence where someone described where they go when they have the problem your product solves. That is your channel. The realistic options are a high-intent niche community, a maker directory listing, direct outreach to a hand-built list of 50 ideal users, or one genuinely useful piece of content seeded where buyers read.

What should I do the morning after launch?

Do not launch on a new channel immediately. Pull your funnel counts by source, write down the single biggest drop-off, and queue one fix for it with Claude Code. Then send a short personal message to everyone who signed up asking what nearly stopped them. Those replies are worth more than any analytics tool.

Related reading

More UK-focused guides from the IdeaStack blog.

Your first churn-save flow: build a cancel page that actually saves customers (UK, Claude Code 2026)

Your first churn-save flow: build a cancel page that actually saves customers (UK, Claude Code 2026)

The cancel button is a conversation, not a door. Build a reason-matched save flow with Claude Code and Stripe that keeps 15-30% of churning UK SaaS customers.

Read more →

Your first SaaS price change: raise it, grandfather your founders (UK, Claude Code 2026)

Your first SaaS price change: raise it, grandfather your founders (UK, Claude Code 2026)

The UK solo-founder runbook for your first price rise: read the signals, pick the number, change it safely in Stripe, grandfather your day-one customers.

Read more →

After launch day: activate and retain your first cohort (UK SaaS, Claude Code 2026)

After launch day: activate and retain your first cohort (UK SaaS, Claude Code 2026)

You ran launch day. You pointed one cold channel at your live v1, tagged the links, and watched the funnel. Some strangers signed up. Most of them have not been back since.

Read more →

Error tracking for your live v1 (UK SaaS, Claude Code 2026)

Error tracking for your live v1 (UK SaaS, Claude Code 2026)

Your v1 is live, three founding members are using it, and the next outage is a question of when, not if. This is the right-sized observability layer for a brand-new UK SaaS: the three things actually worth watching, how to wire error tracking and a money-path alarm into a Next.js app with Claude Code in one session, source maps so a stack trace points at real code, a simple uptime ping, and the discipline to stop there instead of building enterprise monitoring for three customers.

Read more →

Your first feature build session after launch (UK SaaS, Claude Code 2026)

Your first feature build session after launch (UK SaaS, Claude Code 2026)

Your v1 is live and three founding members are using it. The feedback is rolling in faster than you can build. This is the UK indie hacker guide to your first feature build session after launch: how to read founding feedback for the one signal that matters, pick the single feature that removes the most friction, scope it to one Claude Code session, build and test it against the money path, and ship it the same day with a 'you asked for this' note that turns a paying founder into an evangelist.

Read more →

The newsletter

One UK business idea, every Thursday

By Tim Bland. Free.