Our own waitlist told an AI we weren't available yet. We were

Before checkout was ready, we did what almost every new product does: we set up a waitlist. People left their email and we'd let them know when it opened. A normal move.

The mistake came later. Once real checkout actually worked, the waitlist stayed on the site longer than it should have. And that caused a strange problem nobody saw coming.

Nobody actively decided to leave it there. There were simply ten other things more urgent than removing a form that, on the surface, no longer did anything.

The leftover code that kept talking

Once real payments started working, we changed the waitlist button to open checkout directly. The visible part disappeared. But the old code behind it wasn't fully removed.

A phone screenshot of echocontrol.app showing the old "EchoControl — Coming Soon" placeholder page

Something was still reading that old code. A tool that summarizes websites for other AI systems crawled our page. It didn't click any button or touch anything interactive. It just read the leftover waitlist text, and reported that the product wasn't available yet — while we'd been selling it for real for weeks.

We only found out because we saw a different AI assistant repeat that same claim to someone. This wasn't a rumor, and it wasn't a bad review. It was our own unused code, quietly telling automated readers we hadn't launched yet.

A frustrated person at their desk, hands on their head, looking at the monitor

What was actually on that list

Removing it meant finally checking who had signed up at all.

The answer was a single email address. It belonged to the founder, testing that the form worked before launch. Not one real signup. No list of fans to notify.

Just a form that had done its one job — proving it worked — and then sat on the site for weeks doing nothing else. Just confusing anything that tried to read the page without opening it the way a person would.

We removed it in the same update where we reordered the whole site around a first-time visitor:

  1. The problem
  2. The fix
  3. How it works

Not a list of features before explaining why any of it matters.

We also went through the rest of the site looking for similar leftovers — old text, buttons pointing to pages that no longer existed, forms nobody had looked at since they were built. We found two more, smaller ones, with the same underlying problem: something that did its job once and stayed there, with nobody in charge of removing it once it stopped being needed.

What a form with one email taught us

The lesson wasn't "don't build a waitlist." It was this: when the real thing replaces a placeholder, remove the placeholder completely. Not just the part a person can see.

It's the second time a few leftover words cost us more than they should have — the first was the label that got us rejected by a payment provider.

The parts nobody looks at are exactly the parts that tell your story instead of you.

See for yourself that EchoControl is already here.

See EchoControl in action →