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