Parent feedback form for schools, clubs and tutors

Updated 2026-10-30

Parents share worries at the gate, in a text, or not at all. I would rather ask every family the same few things each term. This form gives a parent a quiet place to answer, and gives you one list to read.

About your child. The class and a first name tell you where each answer belongs. The enjoyment rating is the quickest signal of how a child feels.

About how we communicate. A clarity rating and a pick-all list of useful updates show whether your emails, notes and evenings reach anyone.

In their own words. What is going well, what worries them and where more support would help. You will act on this part.

Follow-up. A tick box and an optional email let a parent ask for a call. Every other answer is optional too.

Who fills it and who reads it

A parent fills it in on a phone, or hands it to their own AI. You read the rows as CSV or JSON. A parent's AI might ask: "Which class is your child in?" Then "How much does your child enjoy coming, from 1 to 5?" Then "Is anything worrying you?" It shows every answer and sends only after a yes. Read about agent-fillable forms.

A tip

Read the worries first, then the follow-up box. Tell families one thing you changed because of their answers. Hear from the children as well with a student feedback form, and share results back through a progress report. More ideas: forms for tutors and childcare and forms for schools and teachers.

Questions

Can a parent ask me to call them back?

Yes. A tick box says they want contact, and an optional email tells you where to write. Filter the CSV for that box and answer those parents first.

How do I compare one term with the next?

Create a new form each term with the same questions. Download both CSVs and put the rating columns side by side. Any change in the averages is easy to see.

Do I need the child's full name?

No. The form asks for a first name and a class, which is enough to place the feedback. Keep the rest of a child's details in your own records.

Try the form

Live demo ยท nothing is saved

How are we doing for your family?

Your view helps us look after your child better. Leave any answer blank if you prefer.

How much does your child enjoy coming? (required)

1 is not at all, 5 is very much.

How clear are our messages to you?
Which updates do you find useful?
Where could your child use more support?
Would you recommend us to another family?
I would like someone to contact me about my answers

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": "How are we doing for your family?",
  "description": "Your view helps us look after your child better. Leave any answer blank if you prefer.",
  "fields": [
    {
      "id": "child_first_name",
      "label": "Your child's first name",
      "type": "short_text",
      "max_length": 100
    },
    {
      "id": "class_or_group",
      "label": "Which class or group is your child in?",
      "type": "short_text",
      "required": true,
      "max_length": 100
    },
    {
      "id": "child_enjoyment",
      "label": "How much does your child enjoy coming?",
      "type": "rating",
      "required": true,
      "help": "1 is not at all, 5 is very much.",
      "min": 1,
      "max": 5
    },
    {
      "id": "clarity_rating",
      "label": "How clear are our messages to you?",
      "type": "rating",
      "min": 1,
      "max": 5
    },
    {
      "id": "useful_updates",
      "label": "Which updates do you find useful?",
      "type": "multi_choice",
      "options": [
        "Email",
        "Messaging app",
        "Printed note",
        "Parent evening",
        "Online portal",
        "Photos or videos"
      ]
    },
    {
      "id": "going_well",
      "label": "What is going well for your child?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "worries",
      "label": "Is anything worrying you?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "extra_support",
      "label": "Where could your child use more support?",
      "type": "multi_choice",
      "options": [
        "Learning",
        "Confidence",
        "Friendships",
        "Behaviour",
        "Homework",
        "Clubs and activities"
      ]
    },
    {
      "id": "would_recommend",
      "label": "Would you recommend us to another family?",
      "type": "single_choice",
      "options": [
        "Yes",
        "Not sure",
        "No"
      ]
    },
    {
      "id": "wants_contact",
      "label": "I would like someone to contact me about my answers",
      "type": "checkbox"
    },
    {
      "id": "contact_email",
      "label": "Email for a reply",
      "type": "email"
    }
  ]
}

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":"How are we doing for your family?","description":"Your view helps us look after your child better. Leave any answer blank if you prefer.","fields":[{"id":"child_first_name","label":"Your child'\''s first name","type":"short_text","max_length":100},{"id":"class_or_group","label":"Which class or group is your child in?","type":"short_text","required":true,"max_length":100},{"id":"child_enjoyment","label":"How much does your child enjoy coming?","type":"rating","required":true,"help":"1 is not at all, 5 is very much.","min":1,"max":5},{"id":"clarity_rating","label":"How clear are our messages to you?","type":"rating","min":1,"max":5},{"id":"useful_updates","label":"Which updates do you find useful?","type":"multi_choice","options":["Email","Messaging app","Printed note","Parent evening","Online portal","Photos or videos"]},{"id":"going_well","label":"What is going well for your child?","type":"long_text","max_length":1000},{"id":"worries","label":"Is anything worrying you?","type":"long_text","max_length":1000},{"id":"extra_support","label":"Where could your child use more support?","type":"multi_choice","options":["Learning","Confidence","Friendships","Behaviour","Homework","Clubs and activities"]},{"id":"would_recommend","label":"Would you recommend us to another family?","type":"single_choice","options":["Yes","Not sure","No"]},{"id":"wants_contact","label":"I would like someone to contact me about my answers","type":"checkbox"},{"id":"contact_email","label":"Email for a reply","type":"email"}]}'

JSON definition

json
{
  "title": "How are we doing for your family?",
  "description": "Your view helps us look after your child better. Leave any answer blank if you prefer.",
  "fields": [
    {
      "id": "child_first_name",
      "label": "Your child's first name",
      "type": "short_text",
      "max_length": 100
    },
    {
      "id": "class_or_group",
      "label": "Which class or group is your child in?",
      "type": "short_text",
      "required": true,
      "max_length": 100
    },
    {
      "id": "child_enjoyment",
      "label": "How much does your child enjoy coming?",
      "type": "rating",
      "required": true,
      "help": "1 is not at all, 5 is very much.",
      "min": 1,
      "max": 5
    },
    {
      "id": "clarity_rating",
      "label": "How clear are our messages to you?",
      "type": "rating",
      "min": 1,
      "max": 5
    },
    {
      "id": "useful_updates",
      "label": "Which updates do you find useful?",
      "type": "multi_choice",
      "options": [
        "Email",
        "Messaging app",
        "Printed note",
        "Parent evening",
        "Online portal",
        "Photos or videos"
      ]
    },
    {
      "id": "going_well",
      "label": "What is going well for your child?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "worries",
      "label": "Is anything worrying you?",
      "type": "long_text",
      "max_length": 1000
    },
    {
      "id": "extra_support",
      "label": "Where could your child use more support?",
      "type": "multi_choice",
      "options": [
        "Learning",
        "Confidence",
        "Friendships",
        "Behaviour",
        "Homework",
        "Clubs and activities"
      ]
    },
    {
      "id": "would_recommend",
      "label": "Would you recommend us to another family?",
      "type": "single_choice",
      "options": [
        "Yes",
        "Not sure",
        "No"
      ]
    },
    {
      "id": "wants_contact",
      "label": "I would like someone to contact me about my answers",
      "type": "checkbox"
    },
    {
      "id": "contact_email",
      "label": "Email for a reply",
      "type": "email"
    }
  ]
}