Customer feedback form: a few questions, honest answers

Updated 2026-10-30

It asks for a 1 to 5 rating, what went well, what to improve, and if the person would recommend you. Only two questions are required, so people finish.

Make it with my AI

Paste this into your AI. It needs the creator MCP.

text
Create a form with AI Form API called "How did we do?".
Description: Your answers help us do better. It takes about two minutes.
Fields:
- overall_rating: rating 1 to 5, required, "How was your experience?"
- what_went_well: long_text, optional
- what_to_improve: long_text, optional, "What could we do better?"
- would_recommend: single_choice, required, options Yes, Not sure, No
- contact_ok: checkbox, optional, "You may contact me about this feedback"
- contact_email: email, optional
Turn agent_fill on, then give me the public link.

Tips

  • Share the link in a receipt or a thank-you message. Ask your AI for the three most common complaints each week. It reads the responses.
  • Visitors can use their own AI: agent-fillable forms. More templates.

Questions

How long is this customer feedback form?

6 fields. Only 2 are required: the rating and the recommend question.

Can customers stay anonymous?

The form asks for no name. We store a salted hash of the visitor IP address, so do not promise full anonymity.

Is this different from the product feedback template?

Yes. This one asks about your business. The other asks about a product.

Try the form

Live demo ยท nothing is saved

How did we do?

Your answers help us do better. It takes about two minutes.

How was your experience? (required)
Would you recommend us to a friend? (required)
You may contact me about this feedback

Only add this if you want a reply.

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 did we do?",
  "description": "Your answers help us do better. It takes about two minutes.",
  "fields": [
    {
      "id": "overall_rating",
      "label": "How was your experience?",
      "type": "rating",
      "required": true,
      "min": 1,
      "max": 5
    },
    {
      "id": "what_went_well",
      "label": "What went well?",
      "type": "long_text",
      "max_length": 1500
    },
    {
      "id": "what_to_improve",
      "label": "What could we do better?",
      "type": "long_text",
      "max_length": 1500
    },
    {
      "id": "would_recommend",
      "label": "Would you recommend us to a friend?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Yes",
        "Not sure",
        "No"
      ]
    },
    {
      "id": "contact_ok",
      "label": "You may contact me about this feedback",
      "type": "checkbox"
    },
    {
      "id": "contact_email",
      "label": "Email",
      "type": "email",
      "help": "Only add this if you want a reply."
    }
  ]
}

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 did we do?","description":"Your answers help us do better. It takes about two minutes.","fields":[{"id":"overall_rating","label":"How was your experience?","type":"rating","required":true,"min":1,"max":5},{"id":"what_went_well","label":"What went well?","type":"long_text","max_length":1500},{"id":"what_to_improve","label":"What could we do better?","type":"long_text","max_length":1500},{"id":"would_recommend","label":"Would you recommend us to a friend?","type":"single_choice","required":true,"options":["Yes","Not sure","No"]},{"id":"contact_ok","label":"You may contact me about this feedback","type":"checkbox"},{"id":"contact_email","label":"Email","type":"email","help":"Only add this if you want a reply."}]}'

JSON definition

json
{
  "title": "How did we do?",
  "description": "Your answers help us do better. It takes about two minutes.",
  "fields": [
    {
      "id": "overall_rating",
      "label": "How was your experience?",
      "type": "rating",
      "required": true,
      "min": 1,
      "max": 5
    },
    {
      "id": "what_went_well",
      "label": "What went well?",
      "type": "long_text",
      "max_length": 1500
    },
    {
      "id": "what_to_improve",
      "label": "What could we do better?",
      "type": "long_text",
      "max_length": 1500
    },
    {
      "id": "would_recommend",
      "label": "Would you recommend us to a friend?",
      "type": "single_choice",
      "required": true,
      "options": [
        "Yes",
        "Not sure",
        "No"
      ]
    },
    {
      "id": "contact_ok",
      "label": "You may contact me about this feedback",
      "type": "checkbox"
    },
    {
      "id": "contact_email",
      "label": "Email",
      "type": "email",
      "help": "Only add this if you want a reply."
    }
  ]
}