Skip to main content
Share
Guides

Evaluating a Chatbot Vendor: 24 Questions That Separate Them

Demos are designed to look identical. These are the questions whose answers differ, grouped by what they protect you from.

Content & Engineering
Sep 20, 2026
13 min read
Last verified September 2026
chatbot vendor evaluationchatbot rfp questionschoosing a chatbot platformchatbot vendor comparisonchatbot procurement
TL;DR

Demos are designed to look identical. These are the questions whose answers differ, grouped by what they protect you from.

Key Takeaways
  • Chatbot demos converge because they are all built to show the same thing: a clean flow, an AI answer, a handover.
  • Thirty minutes in, three vendors look interchangeable, and the decision drifts toward price or whoever replied fastest.
  • The differences are real but they sit outside the demo - in what happens when the flow gets complicated, when the model is wrong, when you want to leave, and when someone using a screen reader opens the widget.
  • These questions are grouped by what each one protects you from.

Every Demo Looks the Same

Chatbot demos converge because they are all built to show the same thing: a clean flow, an AI answer, a handover. Thirty minutes in, three vendors look interchangeable, and the decision drifts toward price or whoever replied fastest.

The differences are real but they sit outside the demo - in what happens when the flow gets complicated, when the model is wrong, when you want to leave, and when someone using a screen reader opens the widget. These questions are grouped by what each one protects you from.

A practical note: ask for answers in writing. Vendors are more precise in a document than on a call, and a written answer is something you can hold them to later.

Data and Jurisdiction (6 questions)

  1. Where is conversation data stored, and in which country? Not "in the cloud". A named region.
  2. Where does model inference happen, and by whom? Often a different answer from storage, and often a different company.
  3. Is our conversation data used to train models? Get this in writing. "We do not train on customer data" should be a contractual term, not a marketing line.
  4. What is the retention period, and can we set it? Some industries need short retention; some need long.
  5. Can we export everything and delete everything? Ask what format. A CSV of messages without metadata is not a real export.
  6. Who are the sub-processors? A model provider, a hosting provider, possibly an analytics vendor. You inherit all of them.

Answers that should worry you

Vagueness about inference location. Training rights buried in general terms. No documented deletion process. Any of these turn into a problem during a security review, which is usually after you have signed.

What It Can Actually Do (7 questions)

  1. Can the bot call our systems mid-conversation? Not "we integrate with Zapier" - can a step in the flow call an endpoint and use the response.
  2. What happens to that response? If it cannot be stored and referenced later, the integration is one-way and much less useful.
  3. Can we choose the AI model? And can we bring our own key, or is AI bundled into per-message pricing?
  4. What happens when the model provider is down? Is there a fallback, or does the bot stop?
  5. How does handover work when nobody is available? Out of hours is most hours.
  6. Can one flow deploy to several channels? Or is each channel a separate build to maintain?
  7. What are the actual limits? Conversations, bots, seats, API calls. Ask for numbers, and check them against the plan you intend to buy rather than the enterprise tier.

Question seven separates platforms more than any other. A vendor whose only integration story is a third-party automation tool is adding a hop, a cost and another party to your data path.

Try it yourself
Build your first chatbot free
Free plan, no credit card required. Live on your site in about 10 minutes.
Start building free

Accessibility (4 questions)

Rarely asked, and the answers are unusually revealing because the work is either done or obviously not.

  1. Can we see your VPAT or accessibility conformance report? A vendor who has tested has a document. "We're fully compliant" with nothing attached means nobody tested.
  2. Does the message list use an ARIA live region? You can verify this in thirty seconds in dev tools on their own demo. It is the single best proxy for whether anyone considered it.
  3. Can the widget be operated entirely by keyboard, including closing it? Ask for a demonstration rather than a yes.
  4. Can we change the colours? A fixed launcher colour that fails contrast is a defect you cannot fix after buying.

Accessibility obligations attach to the business deploying the widget, not the vendor supplying it, so an inaccessible widget becomes your liability. The accessibility guide covers what to test.

Getting Out Again (4 questions)

Ask these before signing, when you have leverage, rather than in eighteen months when you do not.

  1. What exactly can we export? Flows, transcripts, contacts, analytics - and in what format.
  2. Is there a notice period or minimum term? Monthly plans that quietly annualise are common.
  3. What happens to the widget on the day we cancel? A dead script on production pages is a real incident.
  4. Do you charge for support, migration or onboarding?

The flow portability question

Conversation flows almost never export usefully between platforms - the node types differ. Assume a rebuild, and weight ease of building accordingly. A platform that takes three weeks to build in is a platform you are stuck with. Our migration guide covers what actually transfers.

Try the free chatbot builder
600 conversations a month, every channel, no credit card.
Start free

Pricing, Honestly (3 questions)

  1. What counts as a billable unit? A conversation, a message, a resolution and a session are four different things, and vendors are not consistent. A platform billing per message is far more expensive for a chatty bot than the headline suggests.
  2. What happens at the limit? Does it stop, queue, or overage-bill? Silent overage is how a predictable cost becomes a surprise.
  3. Is AI usage bundled or separate? Bundled looks simpler and means a cheaper model saves the vendor money, not you.

Build the comparison on your own numbers

Take your actual monthly conversation volume, your average messages per conversation, and your seat count, and ask each vendor to price that. List prices are built around different assumptions and are not comparable.

For reference on how session-based counting differs from per-message billing, the pricing page sets out one model plainly, and the free plan lets you measure your real conversation shape before committing to anyone.

How to Score the Answers

Twenty-four questions produces a lot of text and no decision. Weight them, because they are not equally consequential.

CategoryWeightWhy
Data and jurisdictionPass/failA wrong answer here ends the evaluation regardless of everything else
Exit termsHighCheap to check now, expensive to discover later
CapabilityHighDetermines whether the bot can do the job at all
AccessibilityHigh if regulatedYou inherit the liability
Pricing modelMediumMatters most at volume
Feature listLowConverges across vendors and changes quarterly

Treat the first category as a gate

If inference happens somewhere your policy forbids, or training rights are ambiguous, stop. Continuing to evaluate a vendor that fails a hard constraint wastes weeks and creates internal momentum toward a choice legal will later block.

Watch how they answer, not only what they answer

A vendor who responds in writing within two days with specifics is showing you what support will feel like. One who takes two weeks and answers a different question is also showing you. The evaluation process is a sample of the relationship, and it is the only sample you get before signing.

What to Ask Them to Demo, Rather Than Describe

Descriptions converge; demonstrations diverge. Ask for these five specifically, and watch rather than listen.

1. Build a branch live

Not a pre-built flow - ask them to add a question with three options and a condition while you watch. You are measuring how long an ordinary change takes, because that is what your team will do weekly forever.

2. Call an external API and use the response

The single most revealing request. Ask them to call any public endpoint, store the response, and reference it two nodes later. Vendors whose integration story is a third-party automation tool cannot do this cleanly.

3. Trigger a handover with nobody available

Out of hours is most hours. Watch what the customer sees.

4. Operate the widget with the keyboard only

Open, type, send, close. Then ask them to turn on a screen reader and send a message. This takes ninety seconds and tells you more than a VPAT.

5. Export everything

Ask to see the export file, not a description of it. A CSV of message text without timestamps, speaker or conversation IDs is not a usable export, and you will only discover that on the way out.

Demo requestWhat it reveals
Build a branch liveReal cost of routine changes
API call plus response reuseWhether integration is first-class
Handover out of hoursWhether the failure path was designed
Keyboard and screen readerWhether accessibility was considered
Show the export fileWhether you can actually leave

Answers That Should Change Your Mind

Some responses are more informative than any feature comparison.

"We're fully compliant" with nothing attached

Applies to accessibility, security and data protection equally. Compliance produces documents. A claim without one means nobody has been through the criteria.

Vagueness about where inference happens

Every vendor knows which model provider they call. Not answering promptly means either they have not thought about it or the answer is inconvenient. See where chatbot conversations actually go for what to ask instead.

"That's on the roadmap"

Fine for a nice-to-have, disqualifying for anything you need in the first quarter. Ask for a date in writing, and assume anything without one will not arrive.

Pricing that requires a call

Sometimes legitimate for enterprise. Often it means pricing is set by what they think you will pay. Either way, get the billable unit defined in writing before any call.

Unlimited anything

Unlimited conversations, unlimited API calls, unlimited seats. There is always a fair-use clause. Ask what the actual number is and what happens when you reach it.

AnswerWhat it usually means
"Fully compliant"Nobody tested
Vague on inference locationIt is somewhere you may not like
"On the roadmap"Not in this contract period
"Unlimited"There is a fair-use cap somewhere
Slow, imprecise written answersA preview of support

The First Ninety Days

Evaluation does not end at signature. Three things are worth doing early while you still have the vendor's attention.

Verify the claims that mattered

Check that inference is where they said, that the export works, and that the widget behaves as demonstrated. Discrepancies are far easier to raise in month one than month ten.

Establish the ownership

Name who reads transcripts, who owns the content, who fixes an integration, and who picks up a handover. A platform decision does not survive an unowned deployment - who should own your chatbot covers the roles and the realistic weekly hours.

Set the model decision separately

If the platform supports several providers, the model is a decision you can revisit independently of the vendor. Run the twenty-question test rather than accepting the default - choosing an LLM covers it, and the provider list sets out the options by jurisdiction.

Start narrow

One high-volume question, answered well, measured for a month. Expanding from evidence beats launching broad and discovering the gaps in public. The template library shortens the build, the visual builder makes the gaps visible, and the free plan is enough to run the pilot before you commit spend. If the evaluation concludes you should not build at all, that case is here.

Should You Be Buying at All?

Worth settling before the shortlist, because the answer changes which questions matter.

Buy a platformBuild in-house
Time to first valueDaysMonths
Widget, inbox, analyticsIncludedYou build all of it
Ongoing maintenanceVendor's problemYours, permanently
Model flexibilityDepends on vendorTotal
Cost at low volumeLowerMuch higher
Cost at very high volumeHigherCan be lower
Control over data pathConstrainedTotal

What teams underestimate about building

The model call is a weekend. The widget, conversation state, retrieval, the agent inbox, handover routing, analytics, rate limiting and accessibility are the year. Teams who have built one describe the same experience: the chat loop worked immediately and everything around it consumed the schedule.

Building makes sense where the chatbot is the product, or where a hard constraint rules out every vendor. It rarely makes sense because a platform looked expensive, since the comparison being made is usually licence cost against engineering time that was never costed.

The middle option

A platform that lets you bring your own model key and call your own APIs gives most of the control people want to build for, without the year of surrounding work. That is the combination worth checking for during evaluation, and it is why the integration question above is weighted so heavily.

The Contract Terms Worth Reading

Four clauses decide more than the feature list, and all four are easier to negotiate before signature.

Price protection

Ask what happens at renewal. Uncapped increases are common and are the mechanism by which a cheap first year becomes an expensive third. A cap of a stated percentage is a reasonable ask and often granted.

Data handling in the agreement, not the marketing

"We do not train on customer data" belongs in the DPA. So does the sub-processor list, notice of changes to it, and breach notification timelines. A statement on a website can change without telling you.

Exit assistance

A clause covering export format and a defined period of assistance after termination. Without it, leaving depends on goodwill at precisely the moment there is none.

Service levels that mean something

Uptime percentages are easy to publish. Ask what the remedy is, because an SLA with no credit attached is a statement of intent. Ask also whether it covers the AI features or only the platform - these are sometimes scoped differently, and the model provider's availability is not usually covered at all.

ClauseAsk forCommon gap
Renewal pricingA stated capUncapped
Training rightsExplicit prohibition in the DPAWebsite statement only
Exit assistanceFormat and a support periodNothing
SLAA remedy, and AI scopePercentage with no credit

None of this requires a legal department to raise. Asking a vendor to confirm these four in writing is normal, and how they respond is itself part of the evaluation. The data questions sit alongside the wider trail covered in where chatbot conversations actually go.

Run a Pilot Before the Contract, Not After

Every question above is answered better by two weeks of real use than by a sales call. Most platforms have a free tier adequate for this, and a pilot changes what you are negotiating about.

What a two-week pilot should establish

QuestionHow the pilot answers it
How long does a routine change take?Make five, time them
Can it call our systems?Wire one real endpoint
Is the analytics usable?Try to answer one business question with it
What is our real conversation shape?Measure messages per conversation
How good is support?Raise one genuine issue
Does the widget pass the keyboard test?Ten minutes, on your own site

The number worth getting

Average messages per conversation, from your own traffic. It is the input that makes vendor pricing comparable, and nobody can tell you what it is in advance - it depends on your customers and your flow. A platform billing per message and one billing per session look similar on a rate card and diverge by a factor of several once you have this number.

Pilot with one question, not the whole plan

Pick the highest-volume question you get and answer it properly. It exercises everything - content, retrieval, handover, analytics - without the build cost of a full deployment, and it produces a real measurement rather than a demo impression. The template library shortens the build, and the free plan is adequate for the whole exercise.

What a pilot changes about the negotiation

You stop asking whether a feature exists and start asking why something took twenty minutes that should have taken two. Vendors respond differently to specific operational feedback than to a feature checklist, and you will have found the two or three things that genuinely differ between your shortlist.

Share this article:

Was this article helpful?

Ready to build your chatbot?

Join the businesses. Deploy on website, WhatsApp, and 11 more channels in minutes. Free forever plan available.

No credit cardNo coding13+ channels
Start Building Free

Get chatbot insights delivered weekly

Join 5,000+ professionals getting actionable AI chatbot strategies, industry benchmarks, and product updates.

🎯Automate this with a free chatbot

Build and deploy in 10 minutes. No coding needed.

FAQ

Evaluating a Chatbot Vendor FAQ

Everything you need to know about chatbots for evaluating a chatbot vendor.

🔍
Popular:

Start with where conversation data is stored and where model inference happens, since those are often different answers and different companies. Then ask whether the bot can call your systems mid-conversation and use the response, what the real plan limits are in numbers, and what you can export if you leave. Ask for answers in writing.

Establish what counts as a billable unit first, because a conversation, a message, a resolution and a session are four different things and vendors are not consistent. Then give each vendor your actual monthly volume, average messages per conversation and seat count and ask them to price that. List prices assume different usage shapes and are not comparable.

Whether a step in the flow can call your own systems and use the response later in the conversation. A vendor whose only integration story is a third-party automation tool is adding a hop, a cost and another party to your data path. It separates platforms more reliably than any feature-list comparison.

Yes, and almost nobody does. Ask for a VPAT or conformance report - a vendor who has tested has a document. You can also verify whether their own demo widget uses an ARIA live region in about thirty seconds in dev tools. Accessibility obligations attach to the business deploying the widget, so an inaccessible one becomes your liability.

Rarely in any useful form. Node types differ between platforms, so conversation flows almost never export cleanly and you should assume a rebuild. That makes ease of building a more important criterion than it first appears - a platform that takes three weeks to build in is one you will be reluctant to leave.

Ask for the retention period and whether you can set it, since some industries need it short and others need it long. Ask what deletion actually does and whether it is documented. Also ask for the list of sub-processors - typically a model provider, a hosting provider and possibly analytics - because you inherit all of them.

Bundled looks simpler and is usually worse for you. When AI usage is included in a per-message price, switching to a cheaper model saves the vendor money rather than you, and you have no visibility into the underlying cost. With your own key, token usage bills at the provider's published rates and a cheaper model reduces your bill directly.

Ask explicitly, because a dead script left on production pages is a real incident rather than a hypothetical one. Ask alongside it what the notice period is - monthly plans that quietly annualise are common - and what you can export in what format. These are much easier conversations before signing than eighteen months later.

About the Author

Content & Engineering

The Conferbot team writes about building, deploying, and improving AI chatbots.

View all articles
Skip the blank canvas
Start from one of 250+ free chatbot templates for lead generation, support, e-commerce, and 20+ industries - customize and launch in minutes.
Browse free templates

Related Articles

Omnichannel Platform

One Chatbot,
Every Channel

Your chatbot works seamlessly across WhatsApp, Messenger, Slack, and 6 more platforms. Build once, deploy everywhere.

View All Channels
Conferbot
online
Hi! How can I help you today?
I need pricing info
Conferbot
Active now
Welcome! What are you looking for?
Book a demo
Sure! Pick a time slot:
#support
Conferbot
New ticket from Sarah: "Can't access dashboard"
Auto-resolved. Password reset link sent.