Sign in Get started
Back to Blog Ops Thinking

When Automation Helps and When It Gets in the Way

Filip Kozera · · 7 min read

The default assumption in most ops conversations is that automation is the goal. You find a recurring manual task, you automate it, you move on. The framing treats manual work as inefficiency and automation as the correction. That framing is wrong often enough that it is worth examining carefully.

We build tools for automating workflows, so we have a financial interest in you wanting more automation. That makes it especially important for us to be direct about when you should not want it. Poorly targeted automation does not just fail to save time; it frequently costs more time than the manual process it replaced, and it introduces failure modes that were not possible before.

The two components of recurring work

Most recurring workflows have two distinct components. The first is assembly: collecting the right information from the right places, running the right sequence of tool actions in the right order, and getting everything into a state where a decision can be made. The second is judgment: deciding what to do with the assembled state.

These two components have very different automation profiles. Assembly is almost always a good candidate. If your sales operations team runs the same sequence every Monday morning, pulling data from Salesforce, formatting a report in Notion, and posting a summary to a Slack channel, the assembly steps are mechanical. The sequence does not change. The tools involved do not change. The judgment about what to do with the report is yours, but the assembly steps can run without you.

Judgment is rarely a good candidate for full automation, and the cases where it looks like a good candidate often turn out to be cases where the judgment has quietly been removed from the process rather than automated. When you build a workflow that automatically moves a deal to "closed lost" based on inactivity, you have not automated a judgment call. You have removed the judgment call from the process entirely. Whether that is a good idea depends on your team and your pipeline, not on the automation technology.

What makes a workflow a good candidate

A workflow is a good candidate for automation when all of the following are true: the steps are stable enough that they do not change based on context, the output state is deterministic given the input state, failures are detectable and recoverable, and the person who would otherwise run the steps does not need to see intermediate states.

The fourth condition is the one that gets overlooked most often. Consider an account activation workflow that creates a Salesforce account, provisions access in your internal tool, and sends a welcome email. The steps are stable. The output is deterministic. Failures are recoverable. But if your account manager has historically used the activation process as a moment to review the account before provisioning, removing that review is not an efficiency gain, it is a process change. You may want to make that process change deliberately. Just do not confuse it with automating a workflow.

Some teams discover that the manual steps they thought were pure overhead were actually doing invisible quality control. The rep who manually updates Salesforce after each call is also catching data entry errors that would otherwise propagate downstream. When you automate the update, you lose the catch. The workflow runs faster but the data gets worse. This is not an argument against automation; it is an argument for being specific about what you are actually automating.

The patterns we see fail most often

In building Sauna Labs, we have watched a number of automation projects struggle. The patterns are consistent enough to describe.

The first is automating work that varies more than it appears to. A workflow that looks like "update CRM, send email, create task" on paper often has ten contextual variations when you look at how people actually run it. The deal is in a different stage. The contact has already been emailed this week. The task needs to be assigned to a different person based on territory. These variations are handled effortlessly in manual execution because people carry context. An automation can only handle the cases it was built for. If the variation rate is high and the variation is not systematic, the automation ends up covering 60% of runs correctly and introducing errors in the other 40%.

The second pattern is automating work where the benefit is shared but the cost is concentrated. A Slack-based status update workflow that saves 15 minutes per week for the person who used to run it manually is still a good candidate if the automation never breaks. But when it breaks, debugging it falls on whoever is technically capable, which is often not the person who was running the manual process. If the maintenance cost is invisible, the ROI calculation looks better than it is.

The third pattern is automating outputs without automating the inputs that feed them. A report that gets generated and sent automatically based on a schedule is only useful if the data it reports on is accurate. Automating the generation step without addressing the upstream data quality problem creates a process that generates and distributes bad data efficiently. Teams often notice this when the automated reports start producing outputs that contradict what people know to be true, and the diagnosis takes longer than it would have in the manual process because there are more moving parts to examine.

Where automation genuinely helps

The workflows where we consistently see the clearest return are the ones with high step counts, low variation, and a human in the loop at the end. New customer onboarding sequences that touch four or five systems are a good example. The steps are the same for every new customer. The variation is handled upstream, in the decision about which onboarding track the customer is on. Once that decision is made, the steps are mechanical: create the account, set the permissions, send the emails in sequence, create the follow-up tasks, log everything back to the CRM. A person still decides what onboarding track to use. The automation handles the assembly after that decision is made.

Renewal operations are another consistent win. The trigger is a date. The steps are the same every time. The judgment about what renewal offer to make is still human. The assembly steps leading up to that judgment, pulling the account history, summarizing usage, generating the renewal document draft, are exactly the kind of work that should not require a person to do manually every quarter.

A practical test before you build

Before building a workflow, we find it useful to answer three questions. First: if this automation runs incorrectly, how will you find out? If the answer is "we won't notice for a while," the detection gap is a problem you should solve before you add the automation. Second: what is the highest-variation case this workflow needs to handle, and have you tested the automation against that case? If not, the edge case will surface eventually in production. Third: does removing the manual steps change what information the person running the process sees, and does that information have any value beyond the immediate task? The answer is often no. When it is yes, that is worth knowing.

Automation is most valuable when it handles what is genuinely mechanical so that people can spend their attention on what is genuinely not. The goal is not to automate everything. The goal is to automate the right parts.

Get started

Ready to automate the steps?

Let Sauna Labs observe how your team works, then handle the coordination across your tools.

Start free