floors.js turned launch-day attention into a paying signal

The first customer did not come from a long pre-launch funnel. It came when timing, channel, and live founder presence lined up, proving that quick execution can create real momentum before the playbook is fully written.

Product snapshot

floors.js is a tool that adds a live 3D chat room to your website so you can talk to visitors in real time and they can see each other too. It helps turn passive visitors into conversations, letting you answer questions, get feedback, and engage people directly on your site.

Before the first customer

For floors.js, there was almost no long validation phase. The founder got inspired by a post from Marc Lou (a well-known indie hacker), built an MVP in a few hours, spent a few more days improving it, then prepared to launch the next week. There were no failed channels or long experiments before that, and the pricing section with paid plans was only added the day before launch.

What actually worked

The first paying user came from ProductHunt. The product was scheduled there, got featured, and started getting attention on launch day right away. While visitors were arriving, the founder actively chatted with nearly everyone on the landing page using floors.js itself, which helped turn launch traffic into real buying intent.

The breakthrough moment

The exact moment of the first sale is still unclear because many conversations were happening at once. The first customer may have bought the $39 lifetime deal directly without saying anything in chat, or may have been influenced by the live interaction happening on the site. What mattered was that the product was in front of a high intent audience at the moment interest was strongest, and the founder was present to answer questions and reduce hesitation.

Key takeaway

This story shows that fast shipping can be enough when the product is simple to build and easy to understand. Instead of waiting for perfect validation, the founder launched quickly, put a price on it immediately, and learned from real buyers instead of free users. A second lesson is that a product does not always need to be a painful urgent fix to sell, people also pay for things that feel fresh, fun, or original.

How you can apply this

If your idea can be built quickly, aim for a small MVP and launch before you talk yourself out of it. Put pricing on the page from day one, skip the free plan if you believe the value is clear, and choose a launch channel where people already look for new products, such as ProductHunt. On launch day, stay close to the traffic, reply fast, talk to visitors live if you can, and use the first sale as your real validation signal.

Story Summary

Winning channel
Product Hunt
Conversion trigger
Live launch chats
Core playbook
Ship fast, stay present