Do this job with AI
Analyse customer survey comments without inventing the numbers
Written by AI Tools AcademyChecked against the sources listed below on 27 September 2026
Helpful first: Hallucination and trust · Privacy and safety
Practice files for this page
Fernway customer survey comments, summer 2026 (fictional) (CSV, 48 rows)
Fictional practice data. No real people or organisations.
This scenario gives you a fictional survey export. Download it, follow the steps in your own AI tool and compare your theme counts with the finished version, which was checked comment by comment.
Fernway customer survey comments, summer 2026 (CSV, 48 rows)
Includes sarcasm, mixed comments, staff names, a self-identifying respondent and one safety issue.
Fictional practice data. No real people or organisations.
Columns: comment_id (C01 to C48), region (South or Midlands, 24 each), customer_type, service (Supplies, Equipment or Servicing), rating (1 to 5) and comment. A few examples:
| ID | Rating | Comment |
|---|---|---|
| C02 | 2 | Oh brilliant, the third invoice this year with our old PO number on it. Really makes my month chasing that with our accounts team. |
| C10 | 1 | Paper shredder delivered in August: the plug gets very hot after a few minutes and there is a burning smell. We have unplugged it and stopped using it. Who do we tell? |
| C14 | 3 | Delivery was fine but the invoice had the wrong school name on it and we had to send it back twice. |
| C18 | 5 | Marcus the engineer went well beyond what we expected and fixed a jam on a printer that is not even on our contract. |
| C25 | 4 | Jan here, practice manager at the dental surgery on Station Road. Very happy with the service, keep it up. |
Show all 48 comments
| ID | Region, type | Rating | Comment |
|---|---|---|---|
| C01 | South, Small business | 4 | Deliveries usually turn up on the day promised and the driver brings everything right into the stockroom. No complaints. |
| C02 | Midlands, Corporate | 2 | Oh brilliant, the third invoice this year with our old PO number on it. Really makes my month chasing that with our accounts team. |
| C03 | South, Education | 5 | The engineer who came out to fix the copier in the school office had it working in twenty minutes and explained what had gone wrong. Excellent. |
| C04 | Midlands, Small business | 3 | Products are fine but the website is a pain. I can never find my previous orders to reorder the same toner. |
| C05 | South, Corporate | 1 | I complained in June about being charged twice for a service visit and was promised a call back from a manager. Nobody ever called. I have stopped bothering. |
| C06 | Midlands, Public sector | 2 | Delivery was two days late for the second month running. We had to buy paper from a supermarket to get through. |
| C07 | South, Small business | 5 | Sam was brilliant sorting out our toner order when we got the model wrong. Could not have been more helpful. |
| C08 | Midlands, Corporate | 4 | Good range and fair prices. The new desks look great. |
| C09 | South, Education | 2 | Delivery arrived "next day" as promised. Next day after the one we were promised, that is. |
| C10 | Midlands, Small business | 1 | Paper shredder delivered in August: the plug gets very hot after a few minutes and there is a burning smell. We have unplugged it and stopped using it. Who do we tell? |
| C11 | South, Corporate | 3 | Prices have crept up this year and nobody told us. We only noticed when the invoice came through. |
| C12 | Midlands, Public sector | 4 | Servicing visits are always on time and the engineers are polite and tidy. |
| C13 | South, Small business | 2 | Ordering online takes ages. The search does not recognise the product codes printed on your own catalogue. |
| C14 | Midlands, Education | 3 | Delivery was fine but the invoice had the wrong school name on it and we had to send it back twice. |
| C15 | South, Corporate | 2 | Two of the six chairs we ordered arrived with scuffed arms. Replacements took three weeks. |
| C16 | Midlands, Small business | 5 | Always reliable. Nothing to add. |
| C17 | South, Public sector | 1 | Raised an issue about a missing delivery through the contact form in May. Still no reply. It is now September. |
| C18 | Midlands, Corporate | 5 | Marcus the engineer went well beyond what we expected and fixed a jam on a printer that is not even on our contract. |
| C19 | South, Small business | 3 | Fine overall. Would be good to get a heads-up when a delivery is going to be late rather than finding out on the day. |
| C20 | Midlands, Education | 4 | Account manager is responsive and knows our setup. Website less so. |
| C21 | South, Corporate | 2 | Great, another delivery split into three boxes arriving on three different days. Very efficient. |
| C22 | Midlands, Small business | 4 | Cheaper than our last supplier and the quality is the same or better. |
| C23 | South, Education | 3 | Engineer visit was good but we waited nine days for the appointment, which is too long for our only photocopier. |
| C24 | Midlands, Corporate | 1 | The driver who does our Thursday drop was really rude about where he could park and left the boxes in the rain outside reception. |
| C25 | South, Small business | 4 | Jan here, practice manager at the dental surgery on Station Road. Very happy with the service, keep it up. |
| C26 | Midlands, Public sector | 2 | Invoices do not match the delivery notes, so every month our finance team spends time reconciling them by hand. |
| C27 | South, Corporate | 5 | The new meeting room screen was installed on the day agreed and the installer tested everything before leaving. |
| C28 | Midlands, Small business | 3 | Prices are fine, but the minimum order for free delivery went up and it hurts small offices like ours. |
| C29 | South, Education | 2 | We reported damaged boxes of paper on delivery and were told someone would ring us back about a credit. Nobody did. |
| C30 | Midlands, Corporate | 4 | Service is good. It would help if the engineer could email a short report after each visit. |
| C31 | South, Small business | 1 | Late again. Third time this quarter. If it happens once more we will move supplier. |
| C32 | Midlands, Education | 5 | Alex always follows up after an order to check everything arrived. That personal touch is why we stay. |
| C33 | South, Public sector | 3 | The filing cabinets are solid but one arrived with a drawer that will not close properly. |
| C34 | Midlands, Small business | 2 | I love spending my lunch break trying to log in to your website. Password reset email never arrives. |
| C35 | South, Corporate | 4 | Deliveries are much better than last year. Invoicing still needs work. |
| C36 | Midlands, Corporate | 3 | The lady who answers the Midlands phone line is lovely but she cannot seem to find out where our orders are. |
| C37 | South, Small business | 5 | Quick, friendly and sorted first time. Thank you. |
| C38 | Midlands, Public sector | 2 | Your price list says one thing and the invoice says another. Which is right? |
| C39 | South, Education | 4 | Reliable and good value for schools. Would recommend. |
| C40 | Midlands, Small business | 1 | Ordered a desk for a new starter, it came a week late and missing the fixings. Two emails, no reply. |
| C41 | South, Corporate | 4 | The engineers know what they are doing. Booking a visit through the website is confusing though. |
| C42 | Midlands, Corporate | 3 | Nothing wrong exactly, but nothing special either. Prices are about the same as everyone else. |
| C43 | South, Small business | 5 | Sam at Fernway is the reason we have not switched. Always answers the phone. |
| C44 | Midlands, Education | 2 | Deliveries to the school often come after 3pm when the office is closing. We asked for morning slots and nothing changed. |
| C45 | South, Public sector | 4 | Good, straightforward service. The online account is easier to use since the update. |
| C46 | Midlands, Small business | 3 | Toner cartridges from the last two orders ran out much faster than usual. Are these a different supplier? |
| C47 | South, Corporate | 5 | Office fit-out went smoothly from order to installation. Very impressed with the whole team. |
| C48 | Midlands, Corporate | 2 | Engineer cancelled on the morning of the visit twice in a row. Rebooking took a week each time. |
Step 1: Understand the task
Priya has asked for two different things. The first is a summary: what are customers saying most, with quotes that fairly represent it. The second is triage: is anything in here urgent? These need different kinds of attention. A theme that appears eight times is worth reporting. A single comment about a product that smells of burning is worth acting on today.
The board will take the numbers in your update at face value, so they must be numbers you can defend. "Eight of 48 comments mention delivery problems" is defensible if you can list the eight. "35% of customers are unhappy with delivery" isn't, however confident it sounds.
Step 2: Decide whether AI is appropriate
Good fit for the first sort. Reading 48 comments and proposing themes is the kind of pattern-finding AI does quickly, and it can do a first pass at tagging every comment.
It's unreliable at two things this task depends on: counting accurately, and quoting exactly. Language models often miscount items in a long list and may "tidy up" a quote into something nobody wrote. Plan to check both.
Step 3: Assess the data
Survey comments look anonymous, but these aren't. C07, C18, C32 and C43 name Fernway staff. C25 identifies the respondent and her workplace. C24 ("the driver who does our Thursday drop") and C36 ("the lady who answers the Midlands phone line") name nobody but point at one person each. Removing names doesn't always make data anonymous (the ICO's anonymisation guidance explains why): anyone at Fernway could work out who C24 and C36 are about.
Before analysis, replace those references with a role in square brackets, for example [account manager], [engineer], [driver], [staff member], [respondent] and [customer's business]. The themes don't depend on who it was. Praise and complaints about named people go to their manager as a separate job, not into a board report.
Use a tool your organisation has approved for customer data, signed in with your work account, even after removing names. Your organisation's policy and approved tools still take priority.
Step 4: Prepare the input
Keep the comment IDs. They're what make every count and quote checkable. Keep the rating, region and customer type, since they help the AI read sarcasm (a rating of 2 next to "Oh brilliant") and let you ask later whether a theme is stronger in one region.
Remove the names as described above. The first line of the practice file is a label saying the data is fictional; delete it so the column headings are read as headings. Check the file is complete: 48 rows in, 48 rows referred to in the output.
Step 5: Choose an approach or tool
The approach is the same everywhere: tag first, count second, and make the tool show which comments it put where. How the counting happens differs.
In Microsoft 365 Copilot in Excel
If Copilot is available in your Excel (depending on your licence and your organisation's settings), it can suggest a new column that tags each row. The tags sit next to the comments, so you can scan and correct them before counting with a filter or pivot table.
In ChatGPT, Claude or Gemini
With an uploaded file, these tools may count by running code (depending on the tool and your plan), which is more reliable than counting in the text of a reply. The theme each comment belongs to is still the AI's judgement, so ask for the comment IDs either way.
Step 6: Write the instruction
Weak
Summarise the key themes in this survey with percentages.
Better
For each theme in these 48 comments, list the comment IDs that belong to it. A comment can be in more than one theme. Give counts, not percentages. Quote only word for word, with the comment ID. Separately list any comment about safety, a broken promise or a customer threatening to leave.
Why it works: IDs make every count checkable, banning percentages avoids false precision, and a separate list stops a rare but serious comment being lost in a theme.
Break it into two short prompts. Asking for themes, tags, counts, quotes and triage at once in one long prompt usually makes every part worse.
The attached file has 48 customer survey comments, each with an ID. Suggest 8 to 12 themes that cover them. Then make a table with one row per comment: ID, themes (one or more), and whether the comment is positive, negative or mixed. Read the rating alongside the text, as some comments are sarcastic. Every ID from C01 to C48 must appear once.
Why this works: Tagging first gives you a table you can check before any counting happens.
Using your table, list each theme with the IDs of the comments in it and the count. Don't give percentages. For each theme, choose one quote that represents it and copy it word for word from the comment, with its ID. Then, separately, list every comment that mentions a possible safety risk, a promise we didn't keep, or a customer who says they may leave, even if it appears only once.
Why this works: It keeps counts tied to IDs and quotes tied to the data.
Step 7: Inspect the answer
This is the kind of answer the weak instruction can produce.
Key themes from the summer 2026 customer survey
- Late deliveries (35% of respondents). The most common complaint. As one customer put it: "Deliveries are always late and nobody tells us when."
- Invoicing errors (20%). Customers report wrong PO numbers and mismatched invoices.
- Website usability (15%). Customers find online ordering difficult.
- Excellent engineers (15%). Servicing is consistently praised.
- Product quality (10%). A small number of customers mentioned damaged or faulty items.
Overall: average satisfaction of 3.4 out of 5, with most customers positive about Fernway's service.
Before you check anything, count the claims you'd need to verify: five percentages, one quote, an average and "most customers positive". None of them comes with a comment ID.
Step 8: Identify likely errors
The error that matters most isn't a number:
- The safety comment has disappeared. C10 describes a shredder plug getting very hot with a burning smell. Folded into "product quality (10%)", it looks like a minor theme. It needs action today, whatever the theme counts say.
- The broken promise has gone too. C05 was promised a manager's call back in June and never got one. That's one comment, and it's exactly what the Customer Response Project exists to fix.
- Minority feedback has vanished. The driver complaint (C24) and servicing cancellations (C23, C48) appear nowhere.
- Sarcasm check. Look at how C02, C09, C21 and C34 were read. Each sounds positive on the surface and has a rating of 2.
Step 9: Correct the result
Don't ask the AI to "check its numbers". Ask it to show them.
Replace every percentage with a count and list the comment IDs behind each count. Check each quote appears word for word in the file; replace any that don't with an exact quote and its ID. Add a separate section for any comment about safety, a promise we didn't keep or a customer threatening to leave. Recalculate the average rating and show the working.
Why this works: A count you can see the members of is a count you can check.
Then check it yourself. Spot-check at least two themes by reading every comment in the ID list and asking "does this belong here?", then search the file for words like "late", "invoice" or "website" to find any that were missed. Find every quote in the file with your search tool. Recalculate the average: the ratings add up to 149, and 149 divided by 48 is 3.10.
Your theme names and counts may differ slightly from the finished version below, because deciding which theme a comment belongs to is a judgement. What matters is that your counts match your own ID lists, and that your quotes are exact.
Step 10: Produce the finished work
Show the finished version
Customer survey, summer 2026: themes for the board update
48 free-text comments (24 South, 24 Midlands). Average rating 3.1 out of 5 (149 divided by 48); 18 comments rated 1 or 2. A comment can appear in more than one theme, so the counts add up to more than 48. These are the views of the customers who replied, not of all customers.
Needs action now (not for the board)
- C10: possible electrical safety issue. A customer reports a shredder we delivered in August whose plug gets very hot with a burning smell. They've stopped using it and are asking who to tell. Passed to Priya today so someone calls the customer and the product is checked.
- C05: promised call back never made. Promised a manager's call back in June about being charged twice. Also unanswered: C17 (missing delivery, May), C29 (credit for damaged paper), C40 (two emails, no reply).
- C31: threatening to leave after a third late delivery this quarter.
- C24: complaint about a driver's conduct. Passed to the depot supervisor.
Themes: problems
| Theme | Count | Comment IDs |
|---|---|---|
| Delivery problems (late, split or badly timed) | 8 | C06, C09, C17, C19, C21, C31, C40, C44 |
| Invoice and billing errors | 7 | C02, C05, C11, C14, C26, C35, C38 |
| Not hearing back or not getting answers | 6 | C05, C17, C29, C36, C40, C44 |
| Damaged, faulty or incomplete items | 6 | C10, C15, C29, C33, C40, C46 |
| Online ordering and website | 5 | C04, C13, C20, C34, C41 |
| Price and value | 4 | C11, C28, C38, C42 |
| Servicing appointment delays or cancellations | 2 | C23, C48 |
| Driver conduct | 1 | C24 |
One comment (C45) says the online account is easier to use since the update.
Themes: praise
| Theme | Count | Comment IDs |
|---|---|---|
| General satisfaction | 8 | C08, C16, C22, C25, C37, C39, C45, C47 |
| Engineers and servicing | 7 | C03, C12, C18, C23, C27, C30, C41 |
| Account managers and office staff | 5 | C07, C20, C32, C36, C43 |
| Deliveries on time or well handled | 4 | C01, C14, C27, C35 |
Representative quotes (word for word)
- Delivery: "Late again. Third time this quarter. If it happens once more we will move supplier." (C31)
- Invoicing: "Invoices do not match the delivery notes, so every month our finance team spends time reconciling them by hand." (C26)
- Not hearing back: "I complained in June about being charged twice for a service visit and was promised a call back from a manager. Nobody ever called. I have stopped bothering." (C05)
- Website: "The search does not recognise the product codes printed on your own catalogue." (C13)
- Engineers: "Servicing visits are always on time and the engineers are polite and tidy." (C12)
For human judgement
- Whether to contact the customers in C05, C17, C29 and C40 individually, and who does it.
- Praise for named or identifiable staff (C07, C18, C32, C36, C43) to pass to their managers, separately from this report.
- The Midlands average (2.9) is lower than the South (3.3). With 24 comments each, that's worth watching, not a conclusion.
Step 11: Reflect: did AI actually save time?
Yes, for the first sort. Reading 48 comments and proposing a set of themes by hand takes a while, and the AI's tag table gave you something to correct instead of a blank page.
The checking took real time: re-reading every comment in two or three themes, searching for each quote, redoing the average. That's the part you can't skip, because the unchecked version had an invented quote, a wrong percentage and no mention of a safety issue. If you'd sent it, the board would have seen a neat summary and nobody would have phoned the customer with the hot plug.
Common mistakes
- Trusting the AI's counts. Counts in a fluent summary look precise and often aren't. If you can't see which comments were counted, you can't use the number.
- Reporting percentages of a small sample. "35% of customers" from 48 comments implies more certainty than you have. Use "8 of 48 comments", and say who replied.
- Using a quote you haven't found in the data. AI summaries often paraphrase, merge or strengthen quotes. Search for every quote before it goes in a report.
- Treating frequency as importance. A theme that appears eight times may matter less than one comment about a safety issue or a broken promise. Read for both.
- Missing sarcasm. "Oh brilliant" with a rating of 2 is a complaint. Keep the rating next to the text so both you and the AI can see it.
- Leaving names in. Staff names, self-identifying respondents and "the lady on the Midlands line" all need removing before analysis, and don't belong in a board report.
- Letting the AI decide what happens next. Who calls the customer in C10, and whether the board sees the driver complaint, are decisions for people with the authority to make them.
Sources and further reading
- Anonymisation guidance (ICO)
This page explains good practice in plain English. It is not legal advice. Your organisation's policy and approved tools take priority.