QR Default — Demo & Sales Playbook
Use this playbook to demo the QR default domain feature to prospects and handle common questions.
Demo Sequence (Recommended)
Follow this order for maximum impact:
1. Set the Context (30 seconds)
“Most auth providers require you to build and deploy a mobile page for cross-device login. With TryMellon’s bridge domain, you skip that entirely. QR login works out of the box.”
2. Show the Landing Section (1 minute)
- Open the landing page and scroll to the QR Default section.
- Walk through the flow diagram: Desktop → QR → Bridge → Mobile → Session.
- Highlight: “Zero deployment on your end for the mobile piece.”
3. Live Demo (3 minutes)
- Open
demo-auth-appathttp://localhost:4173(or the deployed URL). - Click “Login con QR” — show the QR code appearing.
- Scan with your phone (or the prospect’s phone).
- The bridge page opens → tap “Usar passkey” → FaceID/TouchID.
- Desktop receives the session → redirect to dashboard.
Key moment: The desktop detects the session within 2–3 seconds of mobile approval. Point this out.
4. Show the Docs (1 minute)
- Open QR Default Integration Guide.
- Highlight the code snippets: “This is all the code you need on desktop.”
- Show React and Vanilla JS examples.
5. Migration Path (30 seconds)
“When you’re ready to brand the mobile page, change one config value —
primary_qr_base_url. No user migration, no re-registration.”
Key Value Messages
| Objection | Response |
|---|---|
| ”We already have our own auth" | "TryMellon doesn’t replace your auth — it plugs in. Keep your sessions, add passkeys." |
| "QR login sounds like extra friction" | "It’s for cross-device scenarios (desktop → phone). Same-device users get direct passkey prompt." |
| "We don’t want to depend on your domain" | "Bridge domain is a starting point. One config change switches to yours. Zero migration." |
| "Is it secure?" | "WebAuthn + passkeys. No passwords, no phishing. Session tokens, not cookies on the bridge." |
| "How does pricing work?" | "QR default is included in Growth ($79/mo) and Scale ($159/mo). Session limits: 10K and 100K/mo." |
| "What about browser compatibility?" | "Chrome, Safari, Firefox, Edge. iOS FaceID, Android fingerprint. Works on all modern platforms.” |
Pre-Demo Checklist
Before showing the feature live, verify:
- Backend is running (local:
http://localhost:3000or production URL) - demo-auth-app is running (
npm run dev→http://localhost:4173) - Application exists in the dashboard with:
- Correct
App IDandPublishable Keyin.env -
http://localhost:4173(or demo URL) in Allowed origins
- Correct
- Phone is ready with:
- Camera working for QR scan
- Passkey registered (or ready to register on first use)
- Network connectivity
- Browser state clean: no stale sessions, no cached errors
- Dashboard accessible: can show Plan Limits → QR Default indicator
Quick Health Check
# Backend running?
curl -s http://localhost:3000/health | head -1
# Demo app running?
curl -s http://localhost:4173 | head -5
After the Demo
- Share the QR Default Integration Guide link.
- Offer a sandbox account for the prospect to try it themselves.
- If they’re ready: direct to Pricing → Growth plan includes QR default.