Bookings
Concierge Booking Flow (Storefront)
Last updated 19 May 2026
Concierge Booking Flow (Storefront)
The Concierge Booking Flow is a customer-facing AI-guided booking experience surfaced on your public storefront. Customers describe their goal, upload current and inspiration photos, and the AI matches them to your services with confidence-scored recommendations. When AI can't recommend confidently, the flow hands off via a Guided Booking Enquiry form rather than dead-ending.
Where customers see it: Your storefront at
your-slug.openchairpro.com— Concierge Discovery Banner above the services list. Operator config: Settings → Storefront → Concierge / Style Match.
TL;DR
- Customer-facing AI flow on the public storefront. Marketed to customers as Style Match.
- Banner appears above your services list with copy: "Not sure what you need? Upload a photo and tell us your goals — we'll match you with the right services and accurate pricing."
- 6-step flow: intent capture → current photos → inspiration → AI analysis → recommendations → book or hand off.
- PRO-only. FREE storefronts don't show the banner.
What customers experience
The discovery banner
At the top of your services section, customers see a banner with a Try Style Match button. Two trust pills sit alongside: "Photo analysis" and "2 min". Customers can dismiss the banner; the dismissal persists in their browser via localStorage so they don't see it again.
The banner inherits your storefront theme — colours, fonts, and palette are applied automatically.
The 6-step flow
- Tell us your goal — short text description ("Going from dark brown to honey balayage; want it to grow out softly").
- Photos of your current look — front, back, side via the device camera. Photos are HEIC/PNG/JPEG, max 10 MB each, stored privately with 7-day signed URLs.
- Inspiration — optional text plus reference photos.
- Analysing — progress screen with sub-stages: photo validation → hair analysis → service matching → pricing.
- Recommendations — matched services with per-service confidence and an overall confidence score. Customer can accept (continues to your standard booking wizard with services pre-filled) or request a consultation.
- Smart fallback — when AI can't recommend (vague request, low confidence, or no matching services), the customer is routed to either:
- Book a configured consultation service (if you have one)
- Call or email the venue (if those contact methods are visible)
- Send a guided enquiry (form below)
The session lasts 30 minutes; a warning appears at the 5-minute mark. Keyboard navigation: ← / → for previous/next.
Tip
Desktop visitors can hand off to mobile camera via a QR code, so they can take photos on their phone while the session stays open in their browser.
Guided Booking Enquiry Handoff
When AI hands off, the inline enquiry form captures:
- Name
- Phone
- Preferred contact channel (email / SMS / either)
- Optional urgency ("this week" / "2-4 weeks" / "no rush")
- Optional 1000-char note
On submit, the enquiry lands in your inbox as a conversation thread tagged Guided Booking enquiry. The thread includes the customer's original description, inspiration text, photos (7-day signed URLs), the AI's hair analysis, and the proposed-but-declined service plan with confidence scores. Nothing the customer already did is lost — you reply with full context.
The submit endpoint is rate-limited to 20 per hour per venue to prevent abuse. Each enquiry is idempotent — the same session can't double-submit.
Operator surfaces
Style Match dashboard
Every session — whether it ends in booking, consultation, or enquiry — appears on your Style Match dashboard. Filter by status; one-tap deep-links open the source conversation in your inbox for enquiry hand-offs.
Configuration
Storefront → Style Match lets you:
- Toggle the Concierge banner on/off venue-wide
- Run the flow in test mode without billing Sparks
- Set the confidence threshold (default 70%; below that, the flow routes to consultation)
If your venue has no consultation service configured, the smart fallback skips that path and goes straight to contact options or the guided enquiry form.
Cost
Each Concierge session that reaches the recommendations step consumes 10 Sparks (HEAVY_ORCHESTRATION) — the AI runs photo validation, hair analysis, and service matching in one pass. If the customer drops off before recommendations, no Sparks are charged.
The guided enquiry submission itself doesn't consume Sparks — it's just a form submission.
On the FREE plan
The Concierge banner doesn't render for FREE venues. Customers see your standard <StorefrontServices> list directly. Your Concierge configuration is preserved on the server — when you upgrade, the banner reappears with all your previous settings intact.
Common mistakes
| Problem | What to check |
|---|---|
| Banner doesn't appear on my storefront | Confirm Storefront → Style Match is toggled on, and your venue is on PRO. |
| Customer says they got an AI suggestion that doesn't match what they wanted | Read the inbox thread for the enquiry — the AI's reasoning is captured. Use it to add facts to Business Memory so the next match improves. |
| Enquiry isn't appearing in my inbox | Check the rate limit (20/hour). Otherwise it should land in seconds with the Guided Booking enquiry label. |
| Photos uploaded but session is "stuck" on Analysing | The AI run has a server timeout. If you see persistent stalls, check your Spark wallet balance — empty wallet falls back to a static "you can book online…" message. |
| Customer wants to redo their photos | The session lasts 30 minutes from first interaction. After 30 min, they start fresh. |
FAQ
What's the Concierge Booking Flow on the storefront?
An AI-guided flow surfaced on the public storefront via a discovery banner ('Not sure what you need? Upload a photo…'). Customers describe their goal, upload current and inspiration photos, and the AI matches them to your services with confidence scores. Marketed to customers as 'Style Match'.
How is this different from the operator Concierge?
Two different products that share a name. The operator Concierge is your AI ops assistant inside the app. The storefront Concierge is the customer-facing booking flow on your public booking page. Distinct surfaces, distinct purposes.
Do I need PRO?
Yes. The Concierge Booking Flow is a PRO feature. FREE storefronts don't show the discovery banner — customers see your standard service list instead.
What happens when AI can't recommend a service?
The flow falls back to the Guided Booking Enquiry Handoff — an inline form that captures contact details and the customer's intent. The enquiry lands in your inbox with the full session context (photos, AI reasoning, inspiration text) so you can reply personally without losing the work the customer already did.
Is the banner always visible on my storefront?
It shows on every visit until the customer dismisses it, then it stays dismissed via localStorage on that device. There's no operator-side toggle to force-hide for individual visitors — only the venue-wide enable/disable in Storefront settings.
What's the difference between Style Match on the storefront and Style Match on the customer profile?
The storefront flow lets a prospective customer upload photos and get matched before booking. The operator-side Style Match dashboard shows you the sessions that came through, including ones with low confidence that you can follow up on personally. Same underlying matching engine; different audiences.