Client consultation form for a new hair client

Updated 2026-10-30

A new client sits in your chair and says "just a trim, but I also want to go blonde". Now you have both a plan and a problem. I would rather know before they arrive.

Use this when

You take new clients, or your colour work needs planning time. It also helps when a stylist sees someone else's regular.

Skip it when

A regular wants the usual and nothing has changed. A plain booking request is enough there.

What it asks and why

  • Reason for the visit and the goal: the real brief, in their own words.
  • Length, texture and colour history: shows what the hair can take on the day.
  • Last colour date and home products: helps you avoid surprises.
  • Inspiration link: one photo saves a long talk.
  • Sensitivities and patch test tick: the answers you must read before you mix anything.

What a client's AI would ask

"What would you love your hair to look like?" Then "What have you had done in the last year?" Then "Do you react to any hair products?" It shows the answers and sends only after a yes. See agent-fillable forms.

Read the chemical history first, then the sensitivity answer. Keep your normal checks in the salon. The form records what clients say. It does not replace them. After the visit, ask for a salon feedback form response, and take the next appointment through a salon appointment form. More ideas are in forms for salons and spas.

Questions

Can I use it for barbers too?

Yes. Rename the options to cuts and fades, and drop the colour questions you do not need. A shorter form is easier to finish.

Does the form run a patch test?

No. It records what the client says about reactions, plus a tick that a patch test may be needed. You run the test in the salon.

How far ahead should I send it?

Send it when the client books. Read the answers before the visit so you can plan the time and the products.

Try the form

Live demo ยท nothing is saved

Tell us about your hair

A few questions before your visit so your stylist can plan the right time and products for you.

This is my first visit here
What are you coming in for? (required)
Your current hair length
Hair texture
What have you had done in the last year?
How much time do you spend styling each day?

For example to dye, bleach or fragrance.

I understand a patch test may be needed before colour

Or paste the JSON

Give this to your AI. It needs the AI Form API MCP server or an API key. It makes the form and sends you the link.

text
Create this form with the AI Form API create_form tool (or POST https://aiformapi.com/v1/forms with my API key). Then reply with the public_url.

{
  "title": "Tell us about your hair",
  "description": "A few questions before your visit so your stylist can plan the right time and products for you.",
  "fields": [
    {
      "id": "client_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "client_phone",
      "label": "Your phone",
      "type": "phone",
      "required": true
    },
    {
      "id": "client_email",
      "label": "Your email",
      "type": "email"
    },
    {
      "id": "first_visit",
      "label": "This is my first visit here",
      "type": "checkbox"
    },
    {
      "id": "visit_reason",
      "label": "What are you coming in for?",
      "type": "single_choice",
      "required": true,
      "options": [
        "A cut",
        "Colour",
        "Cut and colour",
        "A treatment",
        "Styling for an event",
        "Not sure, I need advice"
      ]
    },
    {
      "id": "hair_length",
      "label": "Your current hair length",
      "type": "single_choice",
      "options": [
        "Short",
        "Chin to shoulder",
        "Past the shoulders",
        "Very long"
      ]
    },
    {
      "id": "hair_texture",
      "label": "Hair texture",
      "type": "single_choice",
      "options": [
        "Straight",
        "Wavy",
        "Curly",
        "Coily"
      ]
    },
    {
      "id": "chemical_history",
      "label": "What have you had done in the last year?",
      "type": "multi_choice",
      "options": [
        "Permanent colour",
        "Highlights or balayage",
        "Bleach",
        "Keratin or smoothing",
        "Perm or relaxer",
        "Nothing"
      ]
    },
    {
      "id": "last_colour_date",
      "label": "When was your last colour?",
      "type": "date"
    },
    {
      "id": "home_hair_care",
      "label": "What do you use on your hair at home?",
      "type": "long_text",
      "max_length": 800
    },
    {
      "id": "hair_goal",
      "label": "What would you love your hair to look like?",
      "type": "long_text",
      "required": true,
      "max_length": 1500
    },
    {
      "id": "inspiration_photos",
      "label": "A link to photos you love",
      "type": "url"
    },
    {
      "id": "daily_styling",
      "label": "How much time do you spend styling each day?",
      "type": "single_choice",
      "options": [
        "Almost none",
        "A few minutes",
        "I enjoy styling it"
      ]
    },
    {
      "id": "product_sensitivities",
      "label": "Allergies or reactions to hair products",
      "type": "long_text",
      "help": "For example to dye, bleach or fragrance.",
      "max_length": 800
    },
    {
      "id": "patch_test_aware",
      "label": "I understand a patch test may be needed before colour",
      "type": "checkbox"
    }
  ]
}

Or call the API

bash
curl -X POST https://aiformapi.com/v1/forms \
  -H "Authorization: Bearer $AIFORMAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{"title":"Tell us about your hair","description":"A few questions before your visit so your stylist can plan the right time and products for you.","fields":[{"id":"client_name","label":"Your name","type":"short_text","required":true,"max_length":150},{"id":"client_phone","label":"Your phone","type":"phone","required":true},{"id":"client_email","label":"Your email","type":"email"},{"id":"first_visit","label":"This is my first visit here","type":"checkbox"},{"id":"visit_reason","label":"What are you coming in for?","type":"single_choice","required":true,"options":["A cut","Colour","Cut and colour","A treatment","Styling for an event","Not sure, I need advice"]},{"id":"hair_length","label":"Your current hair length","type":"single_choice","options":["Short","Chin to shoulder","Past the shoulders","Very long"]},{"id":"hair_texture","label":"Hair texture","type":"single_choice","options":["Straight","Wavy","Curly","Coily"]},{"id":"chemical_history","label":"What have you had done in the last year?","type":"multi_choice","options":["Permanent colour","Highlights or balayage","Bleach","Keratin or smoothing","Perm or relaxer","Nothing"]},{"id":"last_colour_date","label":"When was your last colour?","type":"date"},{"id":"home_hair_care","label":"What do you use on your hair at home?","type":"long_text","max_length":800},{"id":"hair_goal","label":"What would you love your hair to look like?","type":"long_text","required":true,"max_length":1500},{"id":"inspiration_photos","label":"A link to photos you love","type":"url"},{"id":"daily_styling","label":"How much time do you spend styling each day?","type":"single_choice","options":["Almost none","A few minutes","I enjoy styling it"]},{"id":"product_sensitivities","label":"Allergies or reactions to hair products","type":"long_text","help":"For example to dye, bleach or fragrance.","max_length":800},{"id":"patch_test_aware","label":"I understand a patch test may be needed before colour","type":"checkbox"}]}'

JSON definition

json
{
  "title": "Tell us about your hair",
  "description": "A few questions before your visit so your stylist can plan the right time and products for you.",
  "fields": [
    {
      "id": "client_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 150
    },
    {
      "id": "client_phone",
      "label": "Your phone",
      "type": "phone",
      "required": true
    },
    {
      "id": "client_email",
      "label": "Your email",
      "type": "email"
    },
    {
      "id": "first_visit",
      "label": "This is my first visit here",
      "type": "checkbox"
    },
    {
      "id": "visit_reason",
      "label": "What are you coming in for?",
      "type": "single_choice",
      "required": true,
      "options": [
        "A cut",
        "Colour",
        "Cut and colour",
        "A treatment",
        "Styling for an event",
        "Not sure, I need advice"
      ]
    },
    {
      "id": "hair_length",
      "label": "Your current hair length",
      "type": "single_choice",
      "options": [
        "Short",
        "Chin to shoulder",
        "Past the shoulders",
        "Very long"
      ]
    },
    {
      "id": "hair_texture",
      "label": "Hair texture",
      "type": "single_choice",
      "options": [
        "Straight",
        "Wavy",
        "Curly",
        "Coily"
      ]
    },
    {
      "id": "chemical_history",
      "label": "What have you had done in the last year?",
      "type": "multi_choice",
      "options": [
        "Permanent colour",
        "Highlights or balayage",
        "Bleach",
        "Keratin or smoothing",
        "Perm or relaxer",
        "Nothing"
      ]
    },
    {
      "id": "last_colour_date",
      "label": "When was your last colour?",
      "type": "date"
    },
    {
      "id": "home_hair_care",
      "label": "What do you use on your hair at home?",
      "type": "long_text",
      "max_length": 800
    },
    {
      "id": "hair_goal",
      "label": "What would you love your hair to look like?",
      "type": "long_text",
      "required": true,
      "max_length": 1500
    },
    {
      "id": "inspiration_photos",
      "label": "A link to photos you love",
      "type": "url"
    },
    {
      "id": "daily_styling",
      "label": "How much time do you spend styling each day?",
      "type": "single_choice",
      "options": [
        "Almost none",
        "A few minutes",
        "I enjoy styling it"
      ]
    },
    {
      "id": "product_sensitivities",
      "label": "Allergies or reactions to hair products",
      "type": "long_text",
      "help": "For example to dye, bleach or fragrance.",
      "max_length": 800
    },
    {
      "id": "patch_test_aware",
      "label": "I understand a patch test may be needed before colour",
      "type": "checkbox"
    }
  ]
}