Use Case

floors.js for E-commerce

See shoppers browsing your store in real-time. Watch them move between product pages, spot the ones stuck at checkout, and help them before they abandon their cart and buy from someone else.

Get started — from $14/mo See how it works

The silent sales killer

E-commerce stores lose sales because shoppers have questions but don't want to open a support ticket. They're wondering about sizing, shipping times, or whether two products work together. Instead of asking, they leave — and buy from a competitor who answers faster.

Traditional live chat doesn't fix this. It feels like filing a request and waiting. Shoppers don't want support — they want a quick answer from someone who's right there.

What floors.js does differently

floors.js turns your online store into a space where you can see shoppers as avatars moving between product pages. You can jump in and help them pick the right size, answer a shipping question, or suggest a bundle — naturally, like a shop assistant walking the floor.

Where store owners use it

Product pages
See who's comparing products right now. Jump in to explain differences, recommend the right variant, or confirm sizing details.
Cart and checkout
Spot shoppers stuck at checkout. Help them with discount codes, shipping questions, or payment issues before they give up.
Collections
Guide browsers who are exploring a category to the right product. Suggest bestsellers or help them narrow down their options.
FAQ and support
Answer questions in real-time right on the page. Shoppers get instant help without leaving the store or waiting for an email reply.

Social shopping, without the complexity

Physical stores have foot traffic you can see. Online stores don't — until now. floors.js adds that layer of human presence. When 5 people are browsing the same product page, each of them sees the others. That's organic social proof. Not a fake "12 people are viewing this" counter, but real avatars that visitors can actually interact with.

Unlike traditional "X people are viewing this" banners (which are often fabricated), floors.js shows real, interactive avatars. Visitors can actually talk to each other — "Did you order this before? How's the quality?" "I got the blue one last month, the sizing runs small." These peer conversations drive purchase confidence in ways no product description can.

Store owners can be on the floor too. Jump into a product room, answer a sizing question, suggest a complementary product, or offer a bundle deal. It's the online equivalent of a helpful shop assistant who appears exactly when you need them — without the pressure of a chat popup demanding your email first.

One line to install

<script src="https://floorsjs.com/embed.js" data-key="flr_..."></script>

Paste it before </body> in your store theme. Works with Shopify, WooCommerce, BigCommerce, Squarespace, or any custom storefront. Each product page becomes a room automatically. No configuration needed.

Frequently asked questions

Does it work with Shopify?
Yes. Paste the script tag in your theme's theme.liquid file before </body>. Works with any Shopify theme, including Online Store 2.0.
Will it slow down my store?
No. The script is async and tiny. Three.js only loads when someone opens the widget. Your store's load time and Core Web Vitals are unaffected.
Can shoppers chat with each other?
Yes. All visitors in the same room (same page URL) can see each other and chat. It creates organic social proof and peer recommendations.
Does it work with product variants?
Each URL is a room. If your variants share a URL, they share a room. If each variant has its own URL, each gets its own room.
Is there a free trial?
No free trial, but plans start at $14/month or $99 for lifetime access. No per-visitor charges.

Alternatives & Comparisons

Intercom Alternative Crisp Alternative Tidio Alternative tawk.to Alternative vs Gather vs SpatialChat