What you get
- A branded demo on your own domain (
demo.yourcompany.com). - Managed sign-in — prospects authenticate with their work email. No shared passwords.
- Per-user tracking — you see which companies have logged in, when, and how often they’ve come back.
- Rapid iteration — push a change, the dev URL updates immediately, promote to production when it’s ready.
The flow
1. Build the demo
A small web app. Keep it focused on one or two workflows that showcase the value.2. Configure managed auth
3. Decide who can sign in
For a sales demo, you typically want anyone with a work email — but not consumer Gmail. In the dashboard app settings, allowlist by disallowing common consumer email providers, or flip to manual approval if you want to gate access more tightly.4. Add a custom domain
5. Deploy and share
What your app code does
When a prospect signs in, your app gets a JWT withemail, name, and sub (a stable user ID). Use the email domain to identify the company:
The usage signal
Sales teams using floo for demos typically do two things with the sign-in data:- Pipeline visibility. The app’s Users tab shows every prospect who has signed in. Cross-reference that with your CRM and you know which open deals have real hands-on interest.
- Re-engagement. Someone from a target account comes back three weeks after the first demo? That is a signal — you see it in floo, not as a CRM task two weeks late.
Keeping the demo fresh
The dev URL (<app>-dev.on.getfloo.com) stays live at all times. Use it to stage changes — update copy for a specific vertical, turn a feature on for a key account, demo a new integration — without touching the production URL your other prospects are already using.
When the change is good, promote:
Custom Domains
Put the demo on your own branded URL.
Managed auth reference
Full OAuth flow, JWT handling, and refresh tokens.