A bridal makeup inquiry form for the weeks before the wedding

Updated 2026-10-30

Bridal inquiries arrive as one-line messages like "Are you free on the 14th?" Then the questions begin. Where, how many, what time, what look? I would send one link with my first reply and have the answers ready.

Before the booking

Share the link on your website or in your first reply. The bride gives her name, email, wedding date and where she is getting ready. That tells you whether you are free and whether you must travel. More ideas live in forms for salons, spas and barbers and forms for weddings.

While you decide

She chooses the services: bridal makeup, bridal hair, trials and work for the party. The party size shows how long the morning will take, and the photo start time sets your deadline. She picks a look and notes any skin sensitivities.

A bride's AI might ask "What is your wedding date?" Then "How many people need hair or makeup?" Then "Where are you getting ready?" It shows all answers and sends only after a yes. See agent-fillable forms.

After the answers arrive

Download the CSV, check the timings and send your quote yourself. If a planner coordinates the day, share an event inquiry form with them too. A bride who already sorts guest replies with a wedding RSVP form will find a short link from you familiar.

Questions

How do I quote for the whole bridal party?

The form asks how many people need hair or makeup, including the bride, and which services. Apply your own rates after you read the CSV. The form itself quotes nothing.

Can brides share inspiration photos?

Brides can paste a link to an album or board. The form cannot take photo uploads, so ask them to make the link open to anyone who has it.

What about skin allergies?

One box asks for allergies or sensitivities you must know about, such as to a product or fragrance. Read it before you pack your kit. The form asks for no other health detail.

Try the form

Live demo ยท nothing is saved

Ask about bridal hair and makeup

Tell us about your day and who needs hair or makeup. We reply with availability and a quote.

What would you like? (required)
What look do you have in mind?
I need you to travel to me

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": "Ask about bridal hair and makeup",
  "description": "Tell us about your day and who needs hair or makeup. We reply with availability and a quote.",
  "fields": [
    {
      "id": "bride_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 120
    },
    {
      "id": "contact_email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "id": "contact_phone",
      "label": "Phone",
      "type": "phone"
    },
    {
      "id": "wedding_date",
      "label": "Wedding date",
      "type": "date",
      "required": true
    },
    {
      "id": "getting_ready_place",
      "label": "Where will you get ready?",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "services_wanted",
      "label": "What would you like?",
      "type": "multi_choice",
      "required": true,
      "options": [
        "Bridal makeup",
        "Bridal hair",
        "Hair trial",
        "Makeup trial",
        "Hair for the bridal party",
        "Makeup for the bridal party"
      ]
    },
    {
      "id": "people_needing_service",
      "label": "How many people need hair or makeup, including you?",
      "type": "number",
      "min": 1,
      "max": 15
    },
    {
      "id": "photos_start_time",
      "label": "What time do photos start?",
      "type": "short_text",
      "max_length": 20
    },
    {
      "id": "look_wanted",
      "label": "What look do you have in mind?",
      "type": "single_choice",
      "options": [
        "Natural",
        "Soft glam",
        "Classic",
        "Bold",
        "Not sure yet"
      ]
    },
    {
      "id": "hair_notes",
      "label": "Your hair length and texture",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "skin_sensitivities",
      "label": "Allergies or sensitivities we must know about",
      "type": "long_text",
      "max_length": 500
    },
    {
      "id": "inspiration_link",
      "label": "Link to looks you love",
      "type": "url"
    },
    {
      "id": "travel_needed",
      "label": "I need you to travel to me",
      "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":"Ask about bridal hair and makeup","description":"Tell us about your day and who needs hair or makeup. We reply with availability and a quote.","fields":[{"id":"bride_name","label":"Your name","type":"short_text","required":true,"max_length":120},{"id":"contact_email","label":"Email","type":"email","required":true},{"id":"contact_phone","label":"Phone","type":"phone"},{"id":"wedding_date","label":"Wedding date","type":"date","required":true},{"id":"getting_ready_place","label":"Where will you get ready?","type":"short_text","max_length":200},{"id":"services_wanted","label":"What would you like?","type":"multi_choice","required":true,"options":["Bridal makeup","Bridal hair","Hair trial","Makeup trial","Hair for the bridal party","Makeup for the bridal party"]},{"id":"people_needing_service","label":"How many people need hair or makeup, including you?","type":"number","min":1,"max":15},{"id":"photos_start_time","label":"What time do photos start?","type":"short_text","max_length":20},{"id":"look_wanted","label":"What look do you have in mind?","type":"single_choice","options":["Natural","Soft glam","Classic","Bold","Not sure yet"]},{"id":"hair_notes","label":"Your hair length and texture","type":"short_text","max_length":200},{"id":"skin_sensitivities","label":"Allergies or sensitivities we must know about","type":"long_text","max_length":500},{"id":"inspiration_link","label":"Link to looks you love","type":"url"},{"id":"travel_needed","label":"I need you to travel to me","type":"checkbox"}]}'

JSON definition

json
{
  "title": "Ask about bridal hair and makeup",
  "description": "Tell us about your day and who needs hair or makeup. We reply with availability and a quote.",
  "fields": [
    {
      "id": "bride_name",
      "label": "Your name",
      "type": "short_text",
      "required": true,
      "max_length": 120
    },
    {
      "id": "contact_email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "id": "contact_phone",
      "label": "Phone",
      "type": "phone"
    },
    {
      "id": "wedding_date",
      "label": "Wedding date",
      "type": "date",
      "required": true
    },
    {
      "id": "getting_ready_place",
      "label": "Where will you get ready?",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "services_wanted",
      "label": "What would you like?",
      "type": "multi_choice",
      "required": true,
      "options": [
        "Bridal makeup",
        "Bridal hair",
        "Hair trial",
        "Makeup trial",
        "Hair for the bridal party",
        "Makeup for the bridal party"
      ]
    },
    {
      "id": "people_needing_service",
      "label": "How many people need hair or makeup, including you?",
      "type": "number",
      "min": 1,
      "max": 15
    },
    {
      "id": "photos_start_time",
      "label": "What time do photos start?",
      "type": "short_text",
      "max_length": 20
    },
    {
      "id": "look_wanted",
      "label": "What look do you have in mind?",
      "type": "single_choice",
      "options": [
        "Natural",
        "Soft glam",
        "Classic",
        "Bold",
        "Not sure yet"
      ]
    },
    {
      "id": "hair_notes",
      "label": "Your hair length and texture",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "skin_sensitivities",
      "label": "Allergies or sensitivities we must know about",
      "type": "long_text",
      "max_length": 500
    },
    {
      "id": "inspiration_link",
      "label": "Link to looks you love",
      "type": "url"
    },
    {
      "id": "travel_needed",
      "label": "I need you to travel to me",
      "type": "checkbox"
    }
  ]
}