Automation projects fail in predictable ways, and almost none of the failures are technical.

They fail because the process being automated was never defined, or because automation was applied to a step that needed judgment, or because nobody owns the thing after it is built. These are all decisions made before anything gets built, which is fortunate, because they are also the cheapest point to fix them.

Here is what to work out first.

Is the process actually consistent?

This is the question that determines whether the project can succeed at all.

If the process is done differently depending on who does it, or adapts constantly to circumstances, automating it does not create consistency. It creates a system that is wrong in a new way, applied uniformly, and harder to inspect than the manual version. The person who used to adapt is now fighting the automation instead of doing the work.

Write down the current process before building anything. Not the version you would describe to a customer, the version that actually happens, including the workarounds. Then ask whether the variation is essential or accidental. Essential variation means the process needs judgment, and the automation should stop where the judgment starts. Accidental variation means the process was never defined, and defining it is the real project. You will get most of the benefit from that step alone.

What happens when it is wrong?

Every automation will be wrong sometimes. The question is what that costs and how long before anyone notices.

Some failures are self correcting: a duplicate reminder is mildly annoying and immediately visible. Others are silent and expensive: a wrong price on a quote, an invoice that does not go out, a lead that is captured and never routed. The dangerous category is failures that are both costly and invisible, because the process appears to be working right up until the point where it obviously has not been for a month.

For anything in that category, build in a check. A count that should match, a report of items processed, an alert when volume drops unexpectedly. A silent failure in a system people have stopped verifying is worse than the manual process it replaced, because the manual process had a person who would have noticed.

Which steps must stay with a person?

Some steps are not candidates for automation regardless of how well they could be automated.

Anything that authorizes, approves, commits money, or creates an obligation should stay with a person who has the authority to make that decision. Anything that resolves an exception should stay with a person, because an automation that resolves exceptions has stopped reporting them. Anything where the decision requires context the system does not have should stay with a person.

This is the boundary I use in finance work and it holds outside finance. The automation can do everything up to the decision: gather, format, route, propose, and show its reasoning. The decision itself belongs to someone who can be asked to explain it.

Getting this wrong is what produces automation that works beautifully and cannot be defended. You will not find out it was a problem until an audit, a dispute, or a loss makes someone ask who approved something, and the answer is that a workflow did.

Who owns it after it is built?

Automation is not a project that finishes. Systems change, an API version gets deprecated, a form field gets renamed, a process changes and the automation does not.

Before building, decide who is responsible for the thing continuing to work, how they will find out when it breaks, and who can fix it. If the honest answer is that one person built it and only they understand it, you have created a dependency that is worse than the manual process, because at least the manual process was visible when it stopped.

This is the most commonly skipped question and it accounts for a large share of automation that quietly stops working within a year.

What is the actual cost of the current process?

Measure it before you build, because the measurement determines whether the project is worth doing and it is the only way to tell afterward whether it worked.

Track how often the task happens, how long it takes, and who does it. Do it for a week rather than estimating, because estimates systematically miss small frequent interruptions, which is usually where the real cost is.

Then include the costs that are not time. Work lost because follow-up did not happen. Errors caused by retyping. Delays while something waits for one person. These are frequently larger than the labor cost and they are the part that never appears in an estimate.

The four mistakes

Automating a broken process. Automation makes a process faster and more consistent. If the process is wrong, you now have a wrong process running faster and more consistently. Fix it first; sometimes the fix removes the need to automate.

Automating the interesting part instead of the annoying part. The step that is technically interesting to automate is rarely the step consuming the time. The time usually goes to something boring: moving data between systems, chasing status, sending the same reply. Follow the measurement, not the interest.

Building too much at once. A large automation touching many systems has many failure points and is hard to debug when something goes wrong. Build the smallest piece that delivers value, run it for a few weeks, then extend. You will learn things in those weeks that change the design.

Trusting it too early. Run new automation alongside the manual process for a period and compare. This feels wasteful and is not. It is how you find the cases nobody thought of while the cost of finding them is still low.

The realistic expectation

Automating the right few things in a small business recovers several hours a week and closes a category of work that was being lost silently. That is worth doing and it is a real outcome.

It does not remove the need for people, and a project sold on that premise will disappoint. What remains after automation is the work that genuinely required a person, which is usually the work worth doing. The gain is that it gets proper attention, because it is no longer competing with tasks that should never have needed a person in the first place.

Automation scoped honestly tends to stay in place for years. Automation that was oversold gets abandoned, and it makes the next attempt harder.