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

  1. Go to SettingsStorefront (or the Storefront Builder).
  2. Find the Style Match / Booking Concierge section.
  3. Toggle Style Match on.

On mobile

  1. Open the Storefront Studio.
  2. Find the Style Match panel.
  3. 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