Customers & Automation
Style Match (Booking Concierge)
Style Match (Booking Concierge)
Help customers find the right services before they book — Style Match is an AI-powered guided flow on your storefront where customers upload photos of their hair, describe their desired look, and receive personalised service recommendations matched to your menu.
Where to find it: Style Match appears on your storefront (public booking page). Customers access it via the "Style Match" floating button or the "Not sure what you need? Try Style Match" discovery banner.
Overview
Style Match lets customers:
- Describe their desired look in plain language (e.g. "brighter blonde with low maintenance")
- Upload current photos of their hair (front and back views)
- Optionally add inspiration photos showing the style they want
- Receive AI-matched service recommendations from your menu with pricing
- Book directly from the recommendations, or request a consultation if confidence is low
Note
Style Match requires a PRO subscription. Each recommendation costs 10 Sparks (Heavy Orchestration). Photo validation costs an additional 10 Sparks. See Understanding Spark.
How customers use Style Match
Step 1: Describe the desired look
The customer sees: "Tell Us What You Want" with a text field.
- Placeholder: "E.g. brighter blonde, softer balayage, grey coverage, or fixing brassiness"
- Helper text: "A sentence or two is enough. We'll use this with your photos to recommend the right services."
- Pre-filled example prompts help customers who are unsure what to write
Step 2: Upload current photos
The customer uploads photos of their current hair:
- Front view — required
- Back view — required
- Side view — optional
Photo requirements:
| Requirement | Value |
|---|---|
| Formats accepted | JPEG, PNG, HEIC, WebP |
| Maximum file size | 10 MB per photo |
| Minimum views | Front + Back (2 photos) |
Each photo is validated by AI for quality — the system checks lighting, clarity, and whether hair is clearly visible. Photos receive a status:
| Status | Meaning |
|---|---|
| Valid | Clear photo, suitable for analysis |
| Needs improvement | Usable but could be better (e.g. shadows, hair partially tied) |
| Rejected | Cannot be used (too dark, blurry, hair obscured, wrong subject) |
Step 3: Add inspiration (optional)
Customers can upload up to 3 inspiration photos showing the style they want to achieve. These are reference images — celebrity photos, Pinterest saves, or salon portfolio shots.
Step 4: Analysis
The screen shows an animated loading state while the AI processes photos and generates recommendations. This step auto-advances when analysis is complete (typically 5–15 seconds).
Loading messages rotate: "Analysing hair texture…" → "Applying your style…" → "Checking the details…" → "Almost ready…"
Step 5: Recommendations
The customer sees personalised service recommendations matched to your menu:
- Each recommendation shows the service name, price, and a brief explanation of why it was recommended
- A confidence indicator shows how well the recommendation matches their request
- A "Book" button takes them directly to the booking flow for that service
Step 6: Fallback (when needed)
If the AI cannot confidently match services, a smart fallback screen appears based on the reason:
| Reason | What the customer sees |
|---|---|
| Low confidence | Recommendations shown with a consultation offer: "Book Free Consultation" (or paid, with price) |
| Service not listed | "The service you're looking for may not be listed online." → "Call to check availability" |
| Service not offered | "This service is outside what we offer." → "Browse our services" |
| Vague request | "We need a bit more detail to match you." → Consultation or call option |
| AI error | "Something went wrong." → Retry button |
| Wallet empty | "Service matching is temporarily unavailable." → "Browse services" or call |
Enabling Style Match
Style Match is configured from the Storefront settings.
On web
- Go to Settings → Storefront (or the Storefront Builder).
- Find the Style Match / Booking Concierge section.
- Toggle Style Match on.
On mobile
- Open the Storefront Studio.
- Find the Style Match panel.
- Toggle to enable.
Display modes
| Mode | Behaviour |
|---|---|
| Opt-in (default) | Style Match appears as an optional floating button and discovery banner. Customers can ignore it and book normally. |
| Opt-out | Style Match is prominently suggested. Customers can skip it to book directly. |
| Exclusive | Style Match is the primary booking entry point. Direct service selection is still available but secondary. |
Test mode
Enable test mode to try Style Match on your storefront without making it visible to customers. Only you can see it while test mode is active.
Where Style Match appears on your storefront
Floating button (mobile storefront)
A "Style Match" button with a sparkles icon appears at the bottom-right of the storefront on mobile devices. It becomes visible when the customer scrolls past the hero section.
The button layout shows: primary "Book Now" button (60% width) alongside the "Style Match" button (40% width). A one-time pulse animation draws attention on the customer's first visit.
Discovery banner
A banner at the top of the services section reads:
- Title: "Not sure what you need?"
- CTA: "Try Style Match"
- Feature pills: "Photo analysis" and "2 min"
Resume banner
If a customer started Style Match but didn't finish, a resume banner appears on their next visit:
- Title: "Welcome Back! Continue Your Style Match"
- Shows their progress (percentage complete, photos uploaded)
- Option to resume or start fresh
Session management
Session timeout
Style Match sessions expire after 30 minutes of inactivity. Each customer action (uploading a photo, submitting text, navigating steps) extends the session by 30 minutes.
A warning appears when 5 minutes or less remain.
Abandonment recovery
If a customer abandons a session (closes the page without completing), an automated recovery email is sent 24 hours later with:
- A progress indicator showing how far they got
- A count of photos already uploaded
- A resume link (valid for 24 hours)
- Benefits list: AI analysis, personalised recommendations, pricing, easy booking
Anonymous sessions
Style Match sessions are anonymous — no account or login is required. Sessions are identified by encrypted tokens, not customer identity. If a customer completes the flow and books, their session is linked to their booking record.
The AI behind Style Match
Style Match uses three AI models working together:
| Agent | Role | What it does |
|---|---|---|
| Photo Validation | Checks photo quality | Validates lighting, clarity, and hair visibility. Extracts hair characteristics (colour level, texture, length, condition). |
| Service Recommendation | Matches services | Analyses the customer's description and photos against your service menu. Returns ranked recommendations with confidence scores. |
| Conversation Orchestrator | Guides the flow | Can ask clarifying questions if the request is ambiguous (up to 5 turns). |
The service recommendation agent only recommends services that exist in your menu — it never invents services, prices, or availability.
Consultation upgrade
When the AI's confidence is below 70%, Style Match suggests a consultation instead of (or alongside) service recommendations:
- If your venue has a free consultation service → "Book Free Consultation" button
- If your venue has a paid consultation service → Shows the price: "Book Consultation ($X)"
- If no consultation service exists → "Call to confirm" or "Browse services"
Role access
| Action | Owner | Manager | Staff | Customer |
|---|---|---|---|---|
| Enable/disable Style Match | Yes | Yes | No | — |
| Configure display mode | Yes | Yes | No | — |
| Enable test mode | Yes | Yes | No | — |
| Use Style Match (customer-facing) | — | — | — | Yes |
| View Style Match analytics | Yes | Yes | No | — |
Platform differences
| Feature | Web storefront | Mobile storefront |
|---|---|---|
| Entry point | Discovery banner + floating CTA | Floating CTA button (bottom-right) |
| Photo upload | File picker (drag and drop) | Camera or photo library (Expo ImagePicker) |
| Inspiration photos | Up to 3 upload slots shown | "Add inspiration photo" button, up to 3 |
| Session resume | Resume banner on return visit | Same |
Troubleshooting
| Issue | Solution |
|---|---|
| Style Match not visible on storefront | Ensure Style Match is enabled in Storefront settings and test mode is off. Style Match requires a PRO subscription. |
| Customer photo rejected | The AI validated the photo as unusable (too dark, blurry, or hair not visible). Ask the customer to retake the photo in good lighting with hair clearly visible and untied. |
| "Service matching is temporarily unavailable" | Your venue's Spark balance is empty. Top up the wallet from Settings → Billing. Style Match costs 10 Sparks per recommendation. |
| Recommendations don't match what we offer | The AI only recommends services from your menu. If recommendations seem off, review your service names and descriptions — clear, descriptive service names help the AI match more accurately. |
| Customer abandoned and didn't receive recovery email | Recovery emails are sent 24 hours after abandonment. Check that the customer provided an email address during the flow. Anonymous sessions without email cannot receive recovery messages. |
| Style Match suggests consultation for every customer | The confidence threshold is 70%. If most customers receive consultation suggestions, your service menu may lack the specific services customers are requesting. Consider adding more detailed service descriptions or expanding your menu. |
Related Articles
Last updated: March 2026