Rex Automaton
All posts
AutomationMay 22, 20269 min read

Why 90% of automation projects fail (and how to make sure yours doesn't)

Most automation projects die in the first 90 days. The pattern is predictable: over-scoped, under-tested, handed off without comprehension. Here's the methodology we use to avoid it.

By Jacky Lei

Most automation projects fail. Not "underperform," fail. The workflow gets built, runs for a few weeks, breaks, and quietly stops being used. Six months later the team is back to copying data between tabs and the founder is back to wondering whether automation was even worth it.

After shipping automation for 250-plus businesses across every industry imaginable, we have seen the same failure pattern enough times to predict it. The failures are not technical. The technology, in 2026, is more than capable. The failures come from how the project is scoped, built, and handed over.

This is what actually kills automation projects, and the methodology we use to avoid it.

The five failure patterns

1. Automating a process nobody owns

The single most common failure: the team installs an automation that runs a process nobody on the team was responsible for in the first place. Six weeks later the system fires an alert, nobody knows what it means, and the alert gets muted. The automation now runs unchecked. When it eventually breaks, nobody notices.

If a process has no human owner before automation, it has no human owner after automation either. Pick a steward. The steward should be the person who would have gotten the angry email if the manual version failed. That same person owns the automated version.

2. Building before understanding

Engineers love to build. The temptation, when someone describes a workflow, is to start sketching the Make.com scenario five minutes in. We do the opposite. We refuse to start building until we can describe the client's process back to them, in plain language, and they nod.

That nod is the cheapest test in the project. It catches the dozens of small misunderstandings that, in code, become expensive bugs. The client mentions "we send an invoice on completion," and three rounds of questions later you discover that "completion" means a specific status change in their CRM, which only happens after their bookkeeper reconciles, which only happens on Fridays. None of that comes out in the kickoff call. All of it comes out in the second comprehension pass.

3. Over-scoping in week one

Clients always ask for the cathedral first. They want everything connected: CRM, accounting, project management, calendar, email, voice, slack. They want it before week six because the manual version is painful right now.

Big-bang automation projects fail because there is no point at which the system is "minimally working." You ship in month four and discover that two of the integrations changed APIs, your team's preferences changed, and the new bookkeeper hates the format you chose. Now you are revising a system that never ran in production.

Phased builds work better because every phase ships something that pays for itself. Phase one is two integrations and a single value stream. If phase one is not delivering measurable time savings within two weeks, you stop, debug the model, and figure out why before building more. Most projects never need phase four.

4. Hidden cost-of-failure

Most automation has at least one branch where, if the wrong thing happens, money is lost. A double-charge. A missing invoice. A duplicate email to a thousand prospects. A misrouted lead.

Teams skip this conversation because it feels paranoid. Then it happens.

We treat cost-of-failure as a deliverable. Before any automation goes live, we ask: what is the worst-case dollar amount this can produce in one bad run? Who notices? How fast? What stops it? Sometimes the answer is "nothing, it's fine to retry." Sometimes the answer is "we need a hard cap on the number of records this can process per hour." You only find that out by asking on purpose.

5. Comprehension transfer fails

The system gets built. The engineer says "it's running." Two months later something breaks and the client is back where they started, because the engineer is the only person who ever understood how it worked. Knowledge transfer never happened.

This is preventable. We document every scenario in plain language inside the scenario itself, with a one-paragraph "what this does and what to do when it breaks" pinned at the top. We record a 5-minute Loom of every system at handoff. We include a maintenance retainer option for the first 60 days because that is when the bugs you missed in QA show up.

The methodology that fixes this

Elon Musk has a famous five-step manufacturing process. It maps cleanly to automation work:

  1. Make your requirements less dumb. Your specifications, your requirements, the things you think you need, are dumb. Question every single one.
  2. Delete the part or process. If you are not adding things back in at least 10% of the time, you are not deleting enough.
  3. Simplify and optimize. Common mistake: simplifying a thing that should not exist.
  4. Accelerate cycle time. Speed things up only after the first three steps.
  5. Automate. Automation is last, not first.

Most automation agencies invert this. They start with automate, then optimize, then maybe simplify, almost never question requirements, and never delete. That is why projects fail. You are automating a process that should not exist in its current form, and the automation locks it in.

How we apply this at Rex Automaton

Musk's framework is the philosophical backbone. The three principles below are how it actually shows up in the work we deliver.

1. Client-facing simplicity

The system the client sees should be obvious. One inbox, one dashboard, one button. The complexity belongs on our side of the line: the orchestration, the retries, the parsing, the schema migrations. If a non-technical operator cannot run the production system on their second day with a one-page cheat sheet, we built it wrong.

This rule kills a lot of clever ideas. We pass on multi-tab dashboards when a single email digest would do. We pass on per-record approval queues when a daily summary is enough. Simple-on-the-surface is the design constraint that everything else compresses to fit.

2. Phased builds with tested milestones

Every engagement ships in phases that each end on a working, measurable system. Phase one is the smallest piece of the cathedral that pays for itself. We do not start phase two until phase one is running clean in production for at least two weeks.

This is where Musk's principle of accelerating cycle time actually applies. The cycle is not "deploy more often." The cycle is "discover the next thing we got wrong, fix it, ship it again." Shorter phases mean tighter feedback. Tighter feedback means less wasted work. Most of our six-month projects are six phases, not one.

3. Understand every line

We do not ship code or configuration that we cannot defend. Every Make.com scenario, every Apps Script function, every Vercel deployment, every prompt, has a stated purpose and a one-paragraph rationale in plain language. If we cannot explain why a node exists, the node should not exist.

This sounds like a discipline rule, but it is really a debt-prevention rule. The "I do not remember what this does" debt is what kills systems in year two. Writing the rationale at build time costs ten minutes. Reverse-engineering it 18 months later costs a day. The math is decisive.

How we run a project

Week zero: comprehension. We map the existing process end-to-end. Every input. Every output. Every human decision point. Every exception. We write it down. The client reads it back. They tell us what is wrong.

Then: deletion. Half of what we just mapped should not exist. The team copies data into a sheet that nobody reads. There is a status nobody updates. There is a step that was added two years ago because of a now-resolved bug. We propose deleting all of it. The client approves what they are willing to delete.

Then: simplification. Of what remains, we look for steps that can collapse into other steps. Three notifications can usually become one. Two systems of record can become one. A multi-step approval can often become a one-click approval.

Then: scope to the smallest valuable automation. What is the smallest piece we can automate that still saves real time and money? Build that. Ship it. Measure it.

Then: phase two, if it earns it. If phase one is paying for itself, the client asks for phase two. We scope it. We repeat the loop.

Compared to the "build everything in one go" approach, this feels slow. It produces systems that survive.

Tactical checks before you sign any automation engagement

Whether you hire us, hire someone else, or build it in-house, these are the questions to ask before you write the first integration:

Who is the steward? Name a person. If nobody volunteers, the automation will fail.

What is the manual fallback? If the automation goes down for three days, what does the team do? If the answer is "we wouldn't notice," you are not automating anything important. If the answer is "we'd lose customers," you need a monitored automation with a documented incident response.

What does "done" look like in measurable terms? Not "the workflow runs." Real metrics: hours saved per week, errors prevented per month, revenue protected. If you cannot put a number on it, you cannot tell whether it worked.

What is the cost of failure? Per run, per day, per month. Cap the blast radius before you build, not after.

Who owns the documentation? Even excellent engineering can fail when documentation is sparse. Every Make.com scenario, every Apps Script, every webhook should have an inline description of what it does and what to check when it breaks.

The pattern that works

The automation projects that survive past year one share three traits:

  1. They started small enough to ship in under three weeks.
  2. They had a named human steward who was incentivized to keep them alive.
  3. They were documented well enough that a different engineer could pick them up six months later.

The technology in 2026 is mature. Make.com, n8n, Google Apps Script, the various AI APIs, all of them work. The bottleneck is not capability. It is judgment about what to automate, in what order, with what scope, owned by whom.

If your last automation project died quietly, the system was probably fine. The methodology was wrong.


If you are sitting on a half-broken automation, or planning a new one and want to avoid the failure patterns above, we run free 15-minute discovery calls. No pitch, just problem-solving. Book a discovery call or take a look at our services and recent case studies.

Want us to build this for you?

15-minute discovery call. No pitch. We tell you what to automate first.

Book a Discovery Call

Related reading