A wedding photography questionnaire template for the weeks before

Updated 2026-10-30

On the wedding day there is no time to ask who the tall man in the grey suit is. Photographers need names, timings and family details early. I would send couples one link after booking and read the answers before I pack my bag.

How it works

  1. The couple gives their names, email and the wedding date.
  2. They name the ceremony and reception venues and the start time, so you can plan light and travel.
  3. They choose coverage, from ceremony only to the full day.
  4. They list the photos they must not miss and the family groups they want.
  5. They pick styles they like, and say yes or no to a first look and an unplugged ceremony.
  6. They tell you about family situations to handle with care, and who can help on the day.

What a couple's AI would ask

"What are your names and wedding date?" Then "Where is the ceremony, and when does it start?" Then "Which family groups do you want photographed?" It shows every answer and sends only after a yes. Read about agent-fillable forms.

Good to know

Keep the CSV private, because the family notes can be personal. For the bigger picture, a wedding consultation form suits the planner. The wedding RSVP form gives you a guest list to match with group shots. Browse forms for weddings and forms for photographers.

Questions

How do I handle sensitive family situations?

A free text question asks about family situations a photographer should know, such as separated parents. Read it before you build the group photo list and plan the order.

Can couples share inspiration photos?

Yes. One question takes a link, so a couple can share an album or mood board. The form cannot take uploads, so ask them to make the link open to anyone who has it.

When should I send the questionnaire?

Send it once the booking is confirmed, and set close_at about a month before the wedding. That leaves time for follow-up questions about the shot list.

Try the form

Live demo ยท nothing is saved

Your wedding photography brief

A few details help us plan the light, the timings and the people. Answer what you can. We can talk through the rest.

How much of the day do you want covered? (required)
Would you like a first look before the ceremony?

A grandparent's dance, a family ring, a special spot.

For example separated parents who should stand apart.

Which styles do you like?
We would like an unplugged ceremony with no guest phones

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": "Your wedding photography brief",
  "description": "A few details help us plan the light, the timings and the people. Answer what you can. We can talk through the rest.",
  "fields": [
    {
      "id": "couple_names",
      "label": "Your names",
      "type": "short_text",
      "required": true,
      "max_length": 200
    },
    {
      "id": "couple_email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "id": "wedding_date",
      "label": "Wedding date",
      "type": "date",
      "required": true
    },
    {
      "id": "ceremony_venue",
      "label": "Ceremony venue",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "reception_venue",
      "label": "Reception venue",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "ceremony_start_time",
      "label": "Ceremony start time",
      "type": "short_text",
      "max_length": 20
    },
    {
      "id": "coverage_wanted",
      "label": "How much of the day do you want covered?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Ceremony only",
        "Ceremony and portraits",
        "Getting ready to the first dance",
        "Full day"
      ]
    },
    {
      "id": "first_look",
      "label": "Would you like a first look before the ceremony?",
      "type": "single_choice",
      "options": [
        "Yes",
        "No",
        "Undecided"
      ]
    },
    {
      "id": "must_have_shots",
      "label": "Photos you must not miss",
      "type": "long_text",
      "help": "A grandparent's dance, a family ring, a special spot.",
      "max_length": 1500
    },
    {
      "id": "family_groups",
      "label": "Family groups you want photographed",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "family_situations",
      "label": "Family situations I should know about",
      "type": "long_text",
      "help": "For example separated parents who should stand apart.",
      "max_length": 1000
    },
    {
      "id": "photo_styles",
      "label": "Which styles do you like?",
      "type": "multi_choice",
      "options": [
        "Natural and candid",
        "Posed and classic",
        "Moody and dramatic",
        "Bright and airy",
        "Documentary"
      ]
    },
    {
      "id": "unplugged_ceremony",
      "label": "We would like an unplugged ceremony with no guest phones",
      "type": "checkbox"
    },
    {
      "id": "inspiration_link",
      "label": "Link to photos you love",
      "type": "url"
    },
    {
      "id": "day_coordinator",
      "label": "Who can help me find people on the day?",
      "type": "short_text",
      "max_length": 150
    }
  ]
}

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":"Your wedding photography brief","description":"A few details help us plan the light, the timings and the people. Answer what you can. We can talk through the rest.","fields":[{"id":"couple_names","label":"Your names","type":"short_text","required":true,"max_length":200},{"id":"couple_email","label":"Email","type":"email","required":true},{"id":"wedding_date","label":"Wedding date","type":"date","required":true},{"id":"ceremony_venue","label":"Ceremony venue","type":"short_text","max_length":200},{"id":"reception_venue","label":"Reception venue","type":"short_text","max_length":200},{"id":"ceremony_start_time","label":"Ceremony start time","type":"short_text","max_length":20},{"id":"coverage_wanted","label":"How much of the day do you want covered?","type":"single_choice","required":true,"options":["Ceremony only","Ceremony and portraits","Getting ready to the first dance","Full day"]},{"id":"first_look","label":"Would you like a first look before the ceremony?","type":"single_choice","options":["Yes","No","Undecided"]},{"id":"must_have_shots","label":"Photos you must not miss","type":"long_text","help":"A grandparent'\''s dance, a family ring, a special spot.","max_length":1500},{"id":"family_groups","label":"Family groups you want photographed","type":"long_text","max_length":1000},{"id":"family_situations","label":"Family situations I should know about","type":"long_text","help":"For example separated parents who should stand apart.","max_length":1000},{"id":"photo_styles","label":"Which styles do you like?","type":"multi_choice","options":["Natural and candid","Posed and classic","Moody and dramatic","Bright and airy","Documentary"]},{"id":"unplugged_ceremony","label":"We would like an unplugged ceremony with no guest phones","type":"checkbox"},{"id":"inspiration_link","label":"Link to photos you love","type":"url"},{"id":"day_coordinator","label":"Who can help me find people on the day?","type":"short_text","max_length":150}]}'

JSON definition

json
{
  "title": "Your wedding photography brief",
  "description": "A few details help us plan the light, the timings and the people. Answer what you can. We can talk through the rest.",
  "fields": [
    {
      "id": "couple_names",
      "label": "Your names",
      "type": "short_text",
      "required": true,
      "max_length": 200
    },
    {
      "id": "couple_email",
      "label": "Email",
      "type": "email",
      "required": true
    },
    {
      "id": "wedding_date",
      "label": "Wedding date",
      "type": "date",
      "required": true
    },
    {
      "id": "ceremony_venue",
      "label": "Ceremony venue",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "reception_venue",
      "label": "Reception venue",
      "type": "short_text",
      "max_length": 200
    },
    {
      "id": "ceremony_start_time",
      "label": "Ceremony start time",
      "type": "short_text",
      "max_length": 20
    },
    {
      "id": "coverage_wanted",
      "label": "How much of the day do you want covered?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Ceremony only",
        "Ceremony and portraits",
        "Getting ready to the first dance",
        "Full day"
      ]
    },
    {
      "id": "first_look",
      "label": "Would you like a first look before the ceremony?",
      "type": "single_choice",
      "options": [
        "Yes",
        "No",
        "Undecided"
      ]
    },
    {
      "id": "must_have_shots",
      "label": "Photos you must not miss",
      "type": "long_text",
      "help": "A grandparent's dance, a family ring, a special spot.",
      "max_length": 1500
    },
    {
      "id": "family_groups",
      "label": "Family groups you want photographed",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "family_situations",
      "label": "Family situations I should know about",
      "type": "long_text",
      "help": "For example separated parents who should stand apart.",
      "max_length": 1000
    },
    {
      "id": "photo_styles",
      "label": "Which styles do you like?",
      "type": "multi_choice",
      "options": [
        "Natural and candid",
        "Posed and classic",
        "Moody and dramatic",
        "Bright and airy",
        "Documentary"
      ]
    },
    {
      "id": "unplugged_ceremony",
      "label": "We would like an unplugged ceremony with no guest phones",
      "type": "checkbox"
    },
    {
      "id": "inspiration_link",
      "label": "Link to photos you love",
      "type": "url"
    },
    {
      "id": "day_coordinator",
      "label": "Who can help me find people on the day?",
      "type": "short_text",
      "max_length": 150
    }
  ]
}