Use Case

floors.js for Agencies

A potential client is browsing your case studies right now. Without floors.js, they'll silently leave and email three other agencies. With it, you can say hello.

Get started — from $14/moSee how it works

Agency websites are digital brochures

Prospects browse your portfolio pages, read case studies, and leave. No engagement, no conversation, no chance to build rapport before the inquiry form. You have no idea who was interested, what they looked at, or what would have closed the deal.

Traditional contact forms feel formal and slow. Live chat widgets feel like support tickets. Neither creates the kind of personal connection that wins agency clients.

What floors.js does differently

floors.js turns your agency site into a live space. See prospects on your portfolio, jump into conversations on case study pages, and close deals before they bounce.

Where agencies use it

Portfolio browsing
See which case studies prospects are reading and engage them with relevant context.
Pricing inquiries
Catch prospects on your services page and answer pricing questions before they look elsewhere.
Team presence
Show visitors that real humans are behind your agency — not just a polished website and a contact form.
Client demos
Walk clients through your site together in real-time. Show them the work, explain the process — all live.

Close deals while prospects are still on your site

Agency sales cycles are long because prospects need trust. They browse your case studies, compare you to three other agencies, and eventually send a generic email inquiry. By then, the conversation is already cold.

With floors.js, you catch prospects in the warm moment — while they're actively reading your work. Seeing a real human available to chat on a case study page builds more trust in 30 seconds than a polished "About" page ever could.

For client presentations, it works even better. Send a client a link to their project page and walk them through the work together in real-time. No screen share needed — you're both on the same page, literally.

One line to install

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

Paste it before </body> in your layout. Works with Webflow, Framer, WordPress, or any custom-built agency site.

Frequently asked questions

Can I use different keys for different client sites?
Yes. Each data-key creates a separate building. Use one key for your agency site and different keys for each client site you manage.
Can my whole team be visible?
Yes. Any team member who visits the site appears as an avatar. You can set team names via the data-name attribute for recognition.
Does it work with Webflow and Framer?
Yes. Both support custom code injection. Paste the script tag in your project's site settings. Works with any Webflow template or Framer site.
Can I white-label it for clients?
The widget shows the floors.js branding in a minimal way. The avatars and chat are fully integrated into the page experience.
Is there a reseller or agency plan?
Currently it's $14/month or $99 lifetime per site key. If you manage multiple client sites, each gets its own key. Contact support for volume pricing.

Alternatives & Comparisons

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