Access your WhatsApp customer support agent free here →
BlogResources

Automated client intake forms for salons via WhatsApp

Automated client intake forms via WhatsApp get 3x higher completion rates than email links. Here's how to set them up for your salon or esthetics business.

Rebecca PearsonRebecca Pearson6 min read
Automated client intake forms for salons via WhatsApp

Client intake forms are one of those things every salon and esthetics business knows they should collect, but the completion rate is abysmal. You email a link. Half your clients don't open it. Another quarter open it, don't finish it, and close the tab. You end up collecting intake verbally at the appointment — which defeats the purpose of having a form at all.

Automated client intake forms for salons sent through WhatsApp change the completion equation completely. When the form arrives as a conversation — a series of questions in a WhatsApp thread rather than a web page to fill out — clients respond. Here's how it works and how to set it up.

TL;DR

  • Email intake links get 30–40% completion rates; WhatsApp conversational intake regularly achieves 80–90%
  • Collecting intake before the appointment saves chair time and catches contraindications early
  • Automation sends and collects intake without any manual work from you or your front desk

Why standard intake forms fail

The typical intake process goes like this: client books online, booking platform sends an email confirmation with a form link, client clicks it eventually (maybe), fills out some of it, and saves the form or forgets to submit. You end up with partial data or no data.

The fundamental problem is channel mismatch. The client made their booking decision in a high-engagement moment — often through social media or WhatsApp — and then the confirmation email drops them into a different context. Email feels formal. A web form feels like admin. Completion requires sustained attention that people don't give to something that feels like paperwork.

WhatsApp doesn't feel like paperwork. It feels like talking to someone. When the intake happens as a series of messages — "Before your appointment, just a few quick questions!" — clients engage with it the same way they'd engage with any other conversation. The completion rate reflects that.


What to collect in a pre-appointment intake

The right intake questions depend on the service. Here's a breakdown:

Hair services (colour, chemical treatments)

  • Previous colour or chemical treatments in the last 8 weeks?
  • Any known allergies to hair products?
  • Current hair goals and any inspiration images (ask them to share a photo in the chat)
  • Any scalp conditions to be aware of?

Lash extensions and lash lifts

  • Current lash condition (natural lashes, previously extended, sparse/thick)
  • Any eye conditions, allergies, or sensitivities?
  • Contact lenses? (need to remove before procedure)
  • Last lash appointment and what was used

Facials and skin treatments

  • Current skincare routine (especially active ingredients: retinol, AHAs, vitamin C)
  • Any medications that affect skin sensitivity (Accutane, antibiotics, etc.)
  • History of cold sores? (relevant for some treatments)
  • Any known skin conditions: rosacea, eczema, active breakouts?
  • Last sun exposure

Med spa (injectables, microneedling, chemical peels)

  • Any blood thinners, NSAIDs, or supplements (fish oil, vitamin E) taken in the last week?
  • History of cold sores?
  • Autoimmune conditions?
  • Pregnancy or breastfeeding?
  • Previous reactions to injectables or anaesthetics?
  • Photos of the treatment area (optional but useful for tracking changes over time)

Waxing

  • Accutane or prescription retinoids? (contraindication for waxing)
  • Recent sunburn or broken skin on areas to be waxed?
  • First-time wax or returning client?

How WhatsApp intake automation works in practice

The intake starts automatically when a booking is confirmed. Here's the flow:

Trigger: Client books an appointment for a chemical peel.

See how CodeWords works for salons → codewords.ai/whatsapp-agents/aesthetics

Message 1 (immediate): "Thanks for booking your chemical peel, [Name]! Before your appointment, I have a few quick questions so we can give you the best results. It'll take about 2 minutes — ready?"

Client replies: "Yes" (or just starts answering)

Message 2: "Are you currently using any prescription skincare — retinoids, Accutane, antibiotics, or similar?"

Client replies: "I use Tretinoin 0.05% at night"

Message 3: "Got it — we'll need you to stop using tretinoin 5 days before your appointment. Can you do that? Your appointment is on [Date]."

Client replies: "Yes, I'll stop on [Date - 5 days]"

Message 4: "Perfect! Have you had any reactions to skincare products or chemical treatments in the past?"

...and so on. The automation collects every answer, stores it against the client record, and flags anything that needs practitioner attention before the appointment.

The result: you arrive at the appointment already knowing the client's history. No clipboard. No wasted chair time. No surprises.


Connecting intake to your booking system

The intake responses need to go somewhere useful. CodeWords stores intake data and can push it to your booking platform notes field, a CRM, or a spreadsheet — wherever you track client history.

For salon software like Vagaro or Fresha, the integration creates a note on the client record with the intake summary before the appointment. When your stylist or esthetician opens the booking, the intake is already there.

For med spas using more comprehensive practice management software, intake data can flow into the client's full record, building a treatment history over time.


Handling sensitive information

Intake forms for esthetics and med spa services often collect health information. Make sure your setup covers:

Disclosure. Tell clients what you're collecting and why, and that their answers are stored securely. A brief note at the start of the intake conversation covers this.

Storage. Keep intake data in a system with appropriate access controls. Not in a shared Google Sheet. Not in your personal WhatsApp.

Data minimisation. Only ask what's actually relevant to the services you provide. Don't collect information you don't use.

CodeWords handles message-level encryption through WhatsApp Business API, and stores data with access controls so you can share it with relevant practitioners without it being openly accessible.


The difference intake makes at the appointment

Practitioners who receive pre-appointment intake consistently say the same thing: the appointment is more efficient, more personalised, and safer.

More efficient because you skip the 10-minute verbal intake at the start of the appointment. More personalised because you can review the client's notes before they arrive and tailor the service accordingly. Safer because contraindications are caught before the client is in the chair, not after.

For the client, the intake conversation also sets a tone: this business is organised, professional, and actually paying attention to their individual needs. That impression sticks.

See also: how to handle nightmare clients before they even book and stop managing appointments through DMs. For the broader automation picture for aesthetics, see /whatsapp-agents/aesthetics.


Getting started

The easiest way to build WhatsApp intake for your salon or med spa is to start with your most common service, write out the five to eight questions you always ask verbally, and turn those into a WhatsApp message sequence in CodeWords.

Run it for two weeks, check the completion rate and the quality of data you're receiving, and then expand to other service types.

The first setup takes a few hours. The ongoing benefit — complete intake on every client, automatically, before every appointment — runs indefinitely.

Start building your intake workflows with CodeWords.

Get started today

Your first agent is free to build.

Describe what you need. Cody handles the build, the connections, and the deployment.