floors.js for Marketplaces
Someone is looking at the same listing right now. In a physical market, they'd strike up a conversation. On your marketplace, they leave alone. Until now.
Marketplaces are transactional
Buyers browse listings alone. Sellers post and wait. There's no human connection, no urgency, no social proof that other people are actively interested. Your marketplace feels like a catalog, not a bazaar.
What floors.js does differently
floors.js adds a social layer to your marketplace. Each listing page becomes a room. Buyers see other interested visitors. Sellers can jump in and engage. It creates the energy of a physical market.
- Social proof — "5 people viewing this right now" becomes real, visible presence
- Seller engagement — sellers answer questions live on their own listings
- Buyer connections — buyers discover others interested in similar items
- Urgency — seeing others browse creates natural urgency to act
Where marketplaces use it
Popular listings
Show real social proof — visitors see other people actively browsing the same listing.
Seller engagement
Sellers answer questions live on their listings, building trust and closing deals faster.
Category browsing
Buyers in niche categories discover each other and share recommendations.
Drops & auctions
Build excitement around limited items. The energy of people gathering is palpable.
The bazaar effect
Physical marketplaces are energetic because you can see people browsing. A crowded stall draws more people. A vendor calling out catches your attention. An empty aisle gets skipped. Online marketplaces strip all of that human energy away.
floors.js brings it back. When 8 people are browsing the same product listing, each of them sees avatars of the others. That's real social proof — not a "12 people viewed this" counter that might be fake, but actual humans you can interact with.
For marketplace operators, it adds a layer of engagement that's hard to replicate otherwise. Sellers can be present on their own listings to answer questions. Buyers can ask other buyers about their experience. The listing page goes from a static catalog entry to a live market stall.
One line to install
<script src="https://floorsjs.com/embed.js" data-key="flr_..."></script>
Paste it before </body> in your layout. Works with any marketplace platform — Sharetribe, custom-built, or any stack.
Frequently asked questions
Does each listing get its own room?
Yes. Every unique URL becomes a room. If each listing has its own page, it automatically gets its own room with its own visitors.
Can sellers be present in their listing rooms?
Yes. Sellers who visit their own listing pages appear as avatars and can chat with interested buyers in real-time.
Does it work with Sharetribe?
Yes, if your Sharetribe setup allows custom HTML injection. Paste the script tag in your layout template.
Is there any cost per transaction?
No. floors.js is $14/month or $99 for lifetime access. No per-transaction fees, no per-visitor charges.
Can buyers chat with each other?
Yes. All visitors on the same page can see each other and chat. This creates organic peer recommendations and social proof.