A complaint in a public review hurts. The same complaint in your inbox gives you a chance to fix it. I would rather give an unhappy customer a clear place to explain, so I hear it first.
What should it ask?
Only what you need to look into it: who they are, which order, what happened, when, and what would put it right. A link box takes the place of photo uploads, because the form cannot take files.
What if the customer is angry or vague?
Give them room. The long text box lets them write freely, and a seriousness rating tells you whom to call first. A calm visitor can let their own AI organise the story. It asks "What happened?" Then "What would put this right?" Then "Have you contacted us before?" It shows the answers and sends only after a yes. See agent-fillable forms.
What do I do with it?
Sort the CSV by seriousness, reply, and write down the outcome. When one topic repeats, fix the process. Follow up with a customer satisfaction survey once it is settled. Faulty goods belong in a warranty claim form. Happy customers can use a referral form later. More ideas are in forms for Shopify stores and forms for consultants and accountants.
Questions
Can a complaint form hold evidence?
Not files. It takes a link to a photo, video or document that the customer stored elsewhere. Ask them to make the link viewable by you.
Should I promise a reply time?
Yes, if you can keep it. Put it in confirmation_message so the customer sees it after sending. The form does not email them, so you send the reply.
How do I spot repeat problems?
Download the CSV and count the topic column. If one topic keeps coming back, the cause is probably your process, not one unlucky customer.