

AI Automation
Published 2026-03-12 · Updated 2026-07-23 · 10 min read
Sapun Lamichhane
Founder & CEO of Arcetis
Every company claims to be AI-first now. The claim itself has stopped meaning anything — it's become a positioning statement, not a description of how the work actually gets done. Strip away the marketing language and what's left, in most cases, is a chatbot bolted onto an existing product as a checkbox exercise, or a workflow tool with an AI feature nobody on the team fully trusts enough to leave unsupervised.
The companies that actually benefit from AI treat it the way they'd treat any other engineering dependency: evaluated for a specific, already-identified problem, integrated with real engineering discipline, and governed in production the same way every other system is governed — with logging, rollback, and a defined owner. Not adopted because a board member asked what the AI strategy is.
That discipline is codified, on our end, as the Human-in-the-Loop Automation Framework — a four-stage methodology for deciding what to automate and how, built on a specific observation: most automation failures aren't AI failures. They're the result of automating a process nobody had actually mapped, with the gaps only discovered after something broke in production, in front of a customer, at scale.
“Most automation failures aren't AI failures — they're the result of automating a process nobody fully understood, with the gaps only discovered after something breaks in production.”
Before any tool touches a process, the repetitive, high-volume task gets documented as an explicit, step-by-step process — every decision point, every exception, every handoff — because automation can only be as consistent as the process it's copying.
A business wanting to automate lead follow-up often discovers, during mapping, that its sales team actually applies several different follow-up cadences depending on lead source — a distinction that existed only in individual reps' heads and was never written down anywhere. Automating "lead follow-up" without surfacing that first doesn't fix an inconsistent process; it just executes the inconsistency faster and at greater volume, with nobody left in the loop who would have caught it manually.
The mistake this stage prevents: automating a process that was never actually consistent to begin with.
The automation gets connected to the same CRM and analytics stack already used to measure human-run work, rather than operating inside its own disconnected tool with its own separate dashboard — so its output is visible and measurable using reporting the business already trusts.
An automated lead-scoring workflow that writes its scores directly into the CRM's existing pipeline stages can be evaluated against actual close rates the exact same way a human-scored process would be. An automation running in a separate dashboard with its own bespoke metrics can't be compared apples-to-apples against what it replaced — which means nobody can actually tell if it's working.
The mistake this stage prevents: an automation becoming a black box whose real-world performance nobody can verify against the business outcomes that actually matter.
Decisions with real downside if wrong — pricing exceptions, compliance-sensitive language, any client-facing commitment — route through human review before they go out, with the checkpoint sized to the consequence of a mistake, not to how mechanically complex the task looks.
Auto-generating a first-draft client email is low-risk and can run unsupervised. That same system quoting a custom price or making a contractual commitment needs a human to approve it first — even though drafting an email and generating a quote might superficially look like similarly simple AI tasks to whoever's designing the workflow.
The mistake this stage prevents: calibrating the human checkpoint to task complexity instead of downside risk, which lets low-effort, high-consequence actions slip through completely unsupervised.
Every automated workflow ships with a manual override and an audit trail — a clear way to pause it, roll back a specific action, and see exactly what it did and when — treated as a build-time requirement, not a feature bolted on after something breaks.
An automated CRM data-sync that overwrites a field with bad data is a minor, contained incident if there's a log showing what changed and a clean way to revert it. It's a serious one if there's no record of what was overwritten or when the bad sync started — because now someone has to manually reconstruct what the correct data used to be, across however many records got touched before anyone noticed.
The mistake this stage prevents: discovering, only after a real failure, that an automation has no undo — turning a small, containable error into one that has to be manually rebuilt from scratch.
This framework isn't a slide-deck abstraction — it's the same discipline behind the CRM and operations platforms we've built for real clients. One engagement involved building a multi-tenant CRM and operations platform for a service business running under several brands, where automated workflows handle routing and reporting across tenants while pricing and client-facing commitments still route through a defined human checkpoint. A separate engagement automated internal operations reporting for a marketing agency's own client accounts, using the same control-layer principle — automation connected to the systems the team already trusted, not a parallel black box.
No — the checkpoint is placed by consequence, not by default. A stable, low-stakes workflow (routing a support ticket, syncing a status field) generally doesn't need one; anything with real downside if wrong — pricing, compliance language, client commitments — does.
Start with the highest-volume, most-mapped, lowest-consequence workflow available. Mapping discipline matters more than which specific task gets automated first — a well-mapped, well-governed automation on a modest workflow beats a rushed one on an important process.
At minimum: a log of what the automation changed and when, and a defined way to pause or roll it back without needing a developer to intervene manually. That's a build-time requirement, not a nice-to-have added after an incident.
More on AI Automation