Get in touch

Have a project in mind? Tell us a bit about it.

Enquiry Form

“We want to add AI” is the most common opening line in every AI project conversation, and it’s almost never specific enough to act on. Chatbots, automations and agents solve different problems, cost different amounts to build and maintain, and fail in different ways when they go wrong. Picking the wrong one for the job is one of the biggest reasons AI projects stall after the first demo.

The three categories, plainly

A chatbot answers questions using a defined knowledge base. It’s reactive — a user asks, it responds. The best chatbots are narrow and well-scoped: answering support questions from a documented FAQ, helping a visitor find the right product page, qualifying a lead with a short set of questions. They don’t take actions on their own and they don’t need to reason through multi-step problems.

An automation executes a fixed sequence of steps triggered by an event, with no judgment calls in between. A new form submission creates a CRM record, sends a Slack notification and adds a calendar task. Automations are deterministic — the same input always produces the same output — which makes them reliable and easy to debug, but they can’t handle a case the sequence wasn’t built for.

An agent makes decisions along the way. It can look at a situation, choose between multiple possible actions, use tools to gather information, and adjust its approach based on what it finds — closer to how a person handling the task would think it through, rather than a fixed script. That flexibility is powerful, and it’s also exactly why agents are harder to build reliably, harder to test, and require more ongoing oversight than the other two.

Match the tool to how much judgment the task requires

The mistake we see most often is starting from “we should build an agent” because it’s the most impressive-sounding option, then discovering the actual workflow was deterministic the whole time and would have been a simple, reliable automation instead. The reverse mistake happens too — trying to force a task that genuinely needs judgment calls into a rigid automation, and watching it break on every edge case the original sequence didn’t anticipate.

  • If the task is “answer a question from known information,” you likely need a chatbot.
  • If the task is “when X happens, always do Y, Z, then W,” you need an automation.
  • If the task genuinely requires evaluating a situation and choosing between different paths depending on what it finds, that’s where an agent earns its complexity.

Why this matters for cost and maintenance

Agents cost more to build well and more to maintain, not because the technology is inherently expensive, but because they need guardrails — clear boundaries on what actions they’re allowed to take, monitoring for when they go off track, and a fallback path for when they get something wrong. Skipping that oversight to save budget upfront is how “AI agent” projects end up back in the news for the wrong reasons.

Fix it: before scoping an agent, ask whether a well-built automation with a chatbot layered on top would actually solve 80% of the problem for a fraction of the build and maintenance cost. It often does.

The most sophisticated tool isn’t automatically the right one. The right tool is whichever one matches how much genuine judgment the task requires — no more, no less.

A simple test before you scope anything

Sit down with the person who currently does the task manually and ask them to talk through every decision they make while doing it. If they can describe the whole process as a flat list of steps with no “it depends,” that’s an automation. If “it depends” shows up more than once or twice, that’s a real signal the task needs judgment — and that’s where a scoped agent, not a bigger automation, is the right next step.

Where to start

Map the actual workflow before choosing the technology. Write down every decision point, every branch, every place a human currently has to think rather than just follow a rule. If there are few or no branches, an automation will outperform an agent on cost and reliability. If there are several, and the branches depend on information that changes case by case, that’s a legitimate case for an agent — scoped narrowly, with clear guardrails, and tested against real edge cases before it touches production.

If you’re not sure which category your use case actually falls into, that’s the first thing our AI projects team maps out with a client before recommending a build.