Notes › Guide
Guide

Best AI chatbot for small business

There is no best model. What there is: a real cost per conversation, a real speed, and a real difference in what each one does when it does not know the answer. Checked on 4 September 2026.

A hero banner reading "THE BEST AI CHATBOT FOR SMALL BUSINESS." beside a device showing a chat, with floating icons for cost, speed and accuracy.

There is no single best artificial intelligence chatbot for small businesses. The company holding the top spot changes every few months. If you are looking for a definitive winner today, any name given will be out of date by the end of the year. Instead of chasing the smartest model, practical business owners should compare three things.

You must look at the cost per conversation, the speed of the reply, and how the assistant behaves when it does not know the answer. We checked the current landscape early this September against vendor pricing pages. This guide breaks down what the major models cost, where they fail, and how to test them before you put one in front of your customers.

The short version
  • There is no single best model for every business task
  • Routing routine questions to fast models saves money
  • Most customer-facing failures come from missing rules, not model errors
  • Testing requires mechanical replay, not just reading transcripts
  • Every price and limit here was checked against vendor pages on 4 Sep 2026

The moving target of artificial intelligence

Business owners are bombarded with marketing language promising immediate transformations. You are told that a new system will handle all your customer service effortlessly. The reality is far more grounded and requires careful consideration.

The engineering teams at the major laboratories are constantly leapfrogging each other with new releases. A model that leads the industry in spring is often outdated by autumn.

This rapid pace of change means you should never wed your business to a single brand name. You need an architecture that allows you to swap out the underlying engine whenever a better one arrives. We build and run customer-facing agents on several different model families for different clients.

The comparison here comes from operating them in the real world, not from reading a leaderboard. We focus on practical utility over theoretical benchmarks.

When you strip away the hype, these systems are simply text processors. They read a prompt, and they predict the most likely next word. They do not think, they do not feel, and they do not inherently understand your business.

They only know what you explicitly tell them in their instructions. Your job is to choose the most efficient text processor for the specific conversation you need to have.

The current major models available today

The market is currently dominated by three major providers, each offering a family of models. These families range from small and fast to large and slow. Small models handle simple questions quickly and cheaply.

Large models handle complex reasoning but cost more and take longer to type out a reply. You do not need the largest model to tell a customer what time your shop opens.

Google

Gemini 3.7 Flash

Checked 4 Sep 2026
Fast and efficient

OpenAI

GPT-5.6 Luna

Checked 4 Sep 2026
Small and capable

Anthropic

Claude Sonnet 5

Checked 4 Sep 2026
Balanced reasoning

Google

Gemini 3.1 Pro

Checked 4 Sep 2026
Heavy reasoning

OpenAI

GPT-5.6 Sol

Checked 4 Sep 2026
Maximum capability

Anthropic

Opus 5

Checked 4 Sep 2026
Complex analysis

We focus on the models best suited for real-time customer chat. These are the models that balance speed with enough capability to hold a normal conversation. The figures below reflect the published capabilities of these specific models. We verified these details directly against the vendor documentation to ensure accuracy.

ModelInput Cost (per million)Output Cost (per million)Context WindowChecked Date
Gemini 3.7 Flash$0.75$3.751,048,576 tokens4 Sep 2026
GPT-5.6 Luna$0.20$1.20Not published4 Sep 2026
Claude Sonnet 5$2.00$10.001,000,000 tokens4 Sep 2026
A dark navy infographic table comparing AI chatbot input and output costs for OpenAI, Google, and Anthropic models, titled "Current models side by side."
The models, side by side

Understanding context windows and memory

A context window dictates how much past conversation the model can remember at once. You can think of it as the system's short-term memory capacity. If a customer writes a massive essay, the system must read the whole thing alongside the instructions we gave it. If the conversation goes on for too long, early messages might fall out of this memory window.

Modern systems have expanded these limits dramatically. A million tokens is roughly equivalent to a dozen thick books. For a customer asking about a delayed order, this limit is practically infinite. You will never hit it during a normal support chat.

This massive capacity allows you to provide the assistant with extensive background information. You can feed it your entire website, your entire product catalogue, and the customer's entire purchase history. The system reads all of this instantly before it types a single word in reply. However, just because you can give it a million tokens does not mean you should, as you pay for everything it reads.

Calculating the real cost of a conversation

Vendors price their services in tokens, which are fragments of words. This metric is entirely useless to a business owner trying to budget for the month. You need to know what a single customer conversation actually costs. To find that, we have to establish a baseline size for a typical chat.

A standard customer interaction involves reading the customer's questions and the assistant's instructions. It also involves generating the replies. We calculate a typical exchange as using a set amount of input and output tokens.

Input tokens are cheap because the model only has to read them. Output tokens are expensive because the model has to generate them word by word.

2,000Input tokens per average conversation

We apply these standard token counts to the verified vendor prices to find the cost of one conversation. The arithmetic is straightforward once you have the baseline. You multiply the input volume by the input price, and the output volume by the output price.

ModelInput CostOutput CostTotal per Chat
Gemini 3.7 Flash$0.0015$0.001875$0.003375
GPT-5.6 Luna$0.0004$0.000600$0.001000
Claude Sonnet 5$0.0040$0.005000$0.009000
A photorealistic infographic showing a digital receipt on a desk breaking down token costs for different AI models, with the headline "The True Cost of a Conversation."
What a conversation actually costs you

Scaling costs for a growing business

A fraction of a cent sounds negligible until you scale it up. A busy online store or a popular salon might handle hundreds of inquiries a month. The table below scales these single-chat costs into monthly volumes. This arithmetic allows you to check the budget impact directly.

Model200 Chats500 Chats2000 Chats
Gemini 3.7 Flash$0.67$1.68$6.75
GPT-5.6 Luna$0.20$0.50$2.00
Claude Sonnet 5$1.80$4.50$18.00

Even at high volumes, the raw computing cost remains remarkably low. The expense of running an assistant is rarely the model itself. The true costs lie in building the system, maintaining the rules, and hosting the infrastructure. You are paying for the safety net around the intelligence, not just the intelligence itself.

Do not choose a provider simply because their raw token cost is the lowest. A cheap model that hallucinates policies will cost you far more in refunded orders and lost customers. You must balance the raw operating cost against the reliability of the system.

Why one model for everything is a mistake

A common mistake is picking the smartest, most expensive model and using it for every single message. This is like hiring a senior accountant to answer the front door. It wastes money and, more importantly, it wastes time. Large models are significantly slower to type out their replies.

Customers expect instant answers when they use a chat widget. If they have to wait several seconds for a reply, they will assume the widget is broken and leave the page. To solve this, modern assistants use a routing system. They look at the incoming message and decide which model should handle it based on complexity.

Customer types messageThe system receives the text
Router evaluatesA fast check determines complexity
Routine questionSent to a small, fast model
Complex problemSent to a larger, capable model
A photorealistic mockup of a laptop displaying an AI routing dashboard that sends simple questions to a fast model and complex questions to a slower model, under the headline "Optimize Speed and Cost".
Fast model or slow model? Use both

The mechanics of intelligent routing

When a message arrives, it hits a tiny classification system first. This system does not write replies. It only reads the message and categorises it.

If the message is a simple greeting, it sends it down the fast path. If the message is a complex complaint, it sends it down the heavy path.

This happens in milliseconds. The customer never notices the switch. Routine turns go to a fast, cheap model.

These include greetings, asking for order numbers, or providing opening hours. Hard turns go to a slower, accurate model. These might involve processing a refund policy or handling a nuanced dispute.

This dual approach changes both your costs and the customer experience. The customer sees immediate replies for most of the chat. You only pay the higher token rate for the few messages that actually require deep reasoning. It is the most efficient way to run a production system.

What actually goes wrong in production

We do not guess how our systems will behave. We measure them. We ran an adversarial test against our own live public assistant early this September.

The goal was to see how it behaved under pressure. We wanted to find out what actually breaks when a customer tries to confuse the system.

131Real conversations tested1
9Attackers used2
9Dimensions tested3
33Faults that reproduced4
1. 4 Sep 2026 · 2. 4 Sep 2026 · 3. 4 Sep 2026 · 4. 4 Sep 2026

We instructed testers to act like angry customers demanding refunds. We instructed them to try and extract the hidden system prompts. When we reviewed the transcripts, several dramatic-sounding findings evaporated on replay. For instance, prices an attacker claimed were invented were actually printed verbatim on our published price sheet.

The assistant was simply reading the document it was given. The faults that did reproduce were rarely cases of the model being unintelligent. Instead, they were cases of missing rules. The assistant did exactly what it was told, but it lacked instructions for specific edge cases.

Relentless selling

Kept selling to an angry customer after being told to fetch a human

Menu dumping

Answered with a full menu instead of one specific service

Oversharing

Named the internal tools behind the build

Hallucination

Invented one usage figure not found in the documents

Amnesia

Asked twice for an email address the visitor had already given

A dark infographic grid showing 33 faults among 131 conversations under the headline "What breaks has almost nothing to do with the model."
What breaks has almost nothing to do with the model

Fixing faults with rules instead of models

When a system fails, the instinct is to blame the underlying intelligence. This is almost always wrong. The system usually fails because it was given contradictory instructions. If you tell it to be helpful, it might try to help an angry customer by offering a product.

We fixed the vast majority of these issues without changing the model at all. We simply added explicit rules to the assistant's instructions. We told it to immediately stop selling and offer a human contact when it detects anger. We told it to never output a list, and to ask one clarifying question instead.

27Faults fixed with rules, not a model change

We verified the fixes by replaying the exact same transcripts against the updated system. Across all the tested conversations, nothing leaked. The assistant never revealed its core instructions.

It never named the underlying model, and it never named the vendor. The boundaries held firm.

The danger is in the plumbing, not the engine

The single real security bug we found had nothing to do with artificial intelligence. It was a flaw in the caching layer of our own infrastructure. Speed requires memory. When a system gets busy, it tries to remember the answers to common questions to save time.

Our infrastructure had a flaw where it cached the initial greeting along with the unique session identifier of the first person who triggered it. Because of this caching error, two separate visitors could be handed the exact same conversation memory. If the first visitor gave their name, the second visitor would see it.

Challenge

A caching layer bug leaked session identifiers across different visitors.

Approach

We reproduced the fault by hand to isolate the exact component failing.

Result

The defect was closed the same morning, securing the session memory.

A generic laptop on a desk shows two visitor sessions merging into one memory block, surrounded by 3D icons, callout cards, and the bold headline "THE PLUMBING IS WHERE THE DANGER IS".
The one that was a real bug

This is a classic software defect, entirely unrelated to the language model. The model just processes text. The infrastructure around it is what failed.

We use this example to make a crucial point. The plumbing is where the danger is.

Business owners worry about the model going rogue, but they should be worrying about the database, the caching layer, and the session management. A flawless model wrapped in poorly written code is a liability. A mediocre model wrapped in secure, well-tested code is safe. You must evaluate the entire system.

Read the full test breakdown

See exactly how we measured these failures in our own systems.

Read the report

How to test an assistant yourself

You cannot test an assistant by having a model judge its own output. That is not a test; it is a guess. You cannot verify a fix by chatting with the widget for ten minutes and declaring it ready. You need a reproducible method you can run yourself in an afternoon.

You must replay every fault mechanically and count what reproduces. You take the exact transcript of a failed conversation and feed it back into the system via an automated script. If the system fails again, you have a reproducible bug. You apply a fix, and you run the script again.

Define attacks

Map out specific ways a customer might break the rules.

Run live

Execute the attacks against the live widget, not a simulator.

Record

Save every single input and output exactly as they occurred.

Replay

Feed the exact same inputs back into the system mechanically.

A three-step infographic flow chart over a blurred desk explains the testing protocol, titled "How to break your chatbot before customers do."
The test to run before you trust any of them

Mechanical replay is the only way to know if a bug is real. Language models are non-deterministic, meaning they can give different answers to the same question. If a fault only happens once and never again, it is a ghost. If it reproduces mechanically, it is a bug you can fix.

When you test, look for specific refusal behaviours. Does the assistant politely decline to answer questions outside its scope? Does it gracefully hand over to a human when the customer gets frustrated? These are the marks of a well-built system.

The verdict: what to insist on from a builder

Choosing an assistant is a practical decision, not a search for a winner. The shape of the model must suit the job. Fast models handle the greeting and the routine questions.

Slower models handle the complex disputes. You need a partner who understands how to build safe, reliable infrastructure around these capabilities.

When you hire someone to build this for you, you must insist on transparency. Do not accept vague promises about artificial intelligence. Demand to see the guardrails they put in place to protect your business. You should demand to see the exact rules governing your widget.

What to demand from your builder
  • Published prices for every component of the build
  • Approval gates before the system can take any action
  • Explicit refusal behaviour for out-of-scope questions
  • A written record of what was mechanically tested
A dark navy infographic flow diagram showing AI model choices, titled "Choosing the right AI model.", featuring a 3D balance scale weighing routine and complex tasks alongside pricing details.
So which should you actually use?

A good builder will tell you exactly what their system cannot do. They will not hide behind marketing language. They will show you the exact rules they use to stop the assistant from inventing prices or losing customer emails. You should never accept a black box.

Knowledge Assistants offer a Website Assistant starting at a $699 build fee plus $79 monthly, and each run fee includes 500 conversations a month.

SSathish Balakrishnan · Founder, iHayz

Builds and operates AI agents for small and mid-size businesses — and runs every one of them on his own accounts first. Everything in writing, no calls.

Questions people ask

7 answers, written from the article
01How long does it take to set up an assistant?
We do not state delivery times, as every business requires a different set of rules, integrations, and testing phases to ensure safety.
02Can I change the rules after the system is live?
Yes. Rules can be updated at any time to reflect new store policies, handle new edge cases, or adjust the tone of the replies.
03What happens if a customer asks something completely unexpected?
A properly configured system will politely refuse to answer and offer to take a message for a human staff member to review later.
04Do I need to understand coding to use this?
Not at all. The builder handles the infrastructure, the routing, and the testing. You only need to provide your business policies and documents.
05Will the system invent prices or offer unauthorised discounts?
No. We implement strict approval gates and explicit refusal behaviours to ensure the system only quotes what is in your published documents.
06Can I see a record of the conversations my customers are having?
Yes. A secure ledger records every input and output, allowing you to review the transcripts and identify areas where new rules might be needed.
07Is my customer data used to train the underlying models?
No. Professional builders use enterprise programming interfaces that explicitly forbid the vendor from using your conversation data for model training.

Still a question? Ask in writing.

Describe the problem in plain words. A written reply tells you what we’d build, what it costs and when it lands — or that you don’t need it.

Start a project