AI for small business · 29 October 2026 · 5 min read

Test your AI before it talks to customers

Key takeaways

Short version: to test an AI assistant properly, write the test conversations and the right answers before you build or change anything. Run every one of them before each change goes live, and let a single critical failure block the change, however well the rest went.

Why a quick chat with it isn’t a test

Most owners test a new AI assistant the same way: ask it a few questions, nod at the answers, switch it on. The trouble is that you ask the questions you expect, in the tone you expect, and it’s good at those. Customers aren’t that polite or that predictable.

A real test is a written list of conversations, each with the answer you need, that you run the same way every time. It turns “it seemed fine” into something you can check.

How to test your AI chatbot before it goes live

What goes in a good set of test cases

Say you sell garden planters online. A useful starting list might hold twenty or thirty conversations, covering:

That last group matters more than it looks. An AI that makes up a delivery date sounds exactly as sure as one reading it from your records.

One critical failure blocks the change

This is the rule that does the work. If twenty-nine conversations pass and one critical one fails, the change doesn’t go live. Not “mostly fine, ship it”, not “it only happens sometimes”. Fix it, then run the whole list again.

It feels strict until you picture the one customer who gets the bad answer. They don’t know it was a rare case. They just know what your business told them.

Non-critical failures are a judgement call. A reply that’s a bit long or a bit stiff can go live while you tidy it up. Keep a note of them so they don’t pile up.

How to stress test an AI chatbot

Once the everyday list passes, try to break it, on purpose:

The aim isn’t a perfect score. It’s finding out where it goes wrong while you’re the only one watching. If a trick works, the fix usually isn’t better wording in its instructions. It’s taking away the tool it would need to do the damage. There’s more on that in Customer messages are data, not instructions.

Run the tests every time anything changes

The list isn’t a launch-day job. Run it again whenever something changes:

Changes in one corner break things in another. A tweak that makes it friendlier about delivery can make it vaguer about returns. You only find out if you check everything, not just the bit you changed.

Keep the list growing

Every time a real customer gets a bad answer, turn that conversation into a new test case, with the answer it should have given. Over a few months the list becomes a record of every mistake you’ve already paid for once, and a check that you won’t pay for it twice.

Keep it somewhere simple: a spreadsheet with the message, the right answer, critical yes or no, and the result of the last run. Nobody needs special software to start.

Wondering which customer jobs are worth handing to AI in the first place? Grafto’s AI Tools Report works it out from a short questionnaire.

Frequently asked questions

How do you evaluate an AI chatbot?

Against a written list of real customer conversations, each with the answer it must give. Run the whole list, mark pass or fail, and treat any failure on a critical conversation as a reason not to go live.

What are good AI chatbot test cases?

Real messages from your own inbox, with names removed: everyday questions, requests that need a person, attempts to trick it, and questions it can’t know the answer to. Add a new one every time a customer gets a bad reply.

How often should I test my AI chatbot?

Every time anything changes: its instructions, the model underneath, the facts it reads or the tools it can use. A small change in one place can break an answer somewhere else.

Questions, or want a tool we don't have yet? Email hello@grafto.co.uk — a real person replies.