People say "we're automating this" and "we're building an agent for that" like the two things are interchangeable. They're not, and the difference isn't just semantics — it changes what you should build, what it'll cost, and how much you can trust it to run unsupervised.

Start with automation, because it's the oldest and simplest of the three. Automation is a fixed rule: if this happens, do that, the same way, every single time. No AI has to be involved at all. If a customer submits a form, send them a confirmation email. If inventory drops below ten units, notify the warehouse. If an invoice comes in over a set amount, route it to a manager for sign-off. The logic is written once, by a person, and the system just executes it. It doesn't interpret, it doesn't improvise, and it doesn't get confused — which is exactly why it's valuable. For anything repetitive, high-volume, and well-defined, automation is usually the cheapest and most reliable answer, and it's been around, in one form or another, since long before anyone was talking about AI.

A workflow is a step up in complexity, and this is where AI often enters the picture for the first time. A workflow is a defined sequence of steps — you know what happens first, second, third — but one or more of those steps might call on AI to do something a fixed rule can't: read a messy customer email and summarize it, draft a reply in your voice, decide roughly how urgent something sounds. The key is that you, the business owner, still control the shape of the process. The AI does a specific job inside a structure you designed. A support ticket comes in, an AI drafts a response, a human reviews and approves it, then it sends. That's a workflow. The AI is doing real work, but it isn't deciding what the process is — you already decided that.

An agent is different in a way that matters. An agent isn't just executing a sequence someone else defined — it's given a goal and some tools, and it decides the steps itself: what to look up first, whether to try something else if the first attempt doesn't work, when it thinks it has enough information to stop. That autonomy is genuinely useful for problems where you can't map out the exact steps ahead of time — research tasks, open-ended investigation, situations where the right path depends on what the agent finds along the way. But that same autonomy is also the tradeoff. An agent that's deciding its own path is harder to predict, harder to fully test in advance, and when it goes wrong, it can go wrong in ways a fixed workflow simply can't, because a workflow's failure modes are limited to the steps you already wrote down.

Here's the honest version of when you want each. If the process is repetitive and the rules are genuinely fixed — no judgment call involved — build automation. It's the cheapest option, it's the most predictable, and there's no reason to pay for AI to make a decision that doesn't require one. If the process has a known shape but a few steps benefit from AI's flexibility — reading unstructured text, drafting something in natural language, making a light judgment call that a human still reviews — that's a workflow, and it's where most small and mid-size businesses should be spending most of their time and budget right now. It gets you real value from AI without giving up control over what the system actually does.

Reach for an agent only when the task is genuinely open-ended — when you can't specify the steps in advance because they depend on what the agent discovers as it goes, and you're comfortable with less predictability in exchange for that flexibility. That's a real use case, but it's a narrower one than the current hype suggests, and it usually costs more to run, because an agent making its own decisions tends to take more steps, use more tokens, and needs closer monitoring than a workflow that just follows a script.

The mistake I see most often with business owners who don't have an engineering team is going in the wrong direction on this — either building a rigid automation for a problem that actually needs a person or an AI to read something messy and use judgment, or paying for an "agent" when a much cheaper, much more predictable workflow would have done the job just as well. Getting this distinction right before you build anything is one of the few genuinely high-leverage decisions you can make, and it doesn't require writing a line of code to get right — it just requires being honest with yourself about how much of the process actually needs judgment versus how much of it is just rules you already know.

If this kind of thing is useful, I write more of it, plainly, at 013labs.com.