Skip to main content

Custom AI Development

What to automate before building custom software

Custom software is expensive to build and expensive to change. Automation is faster and cheaper to validate. How to know which you actually need.

The build impulse

When a workflow becomes painful — too many manual steps, too many tools open at once, too many things falling through the gaps — the instinct is often to build something. A custom CRM, a bespoke quoting tool, a portal. Something that finally fits.

That instinct is not wrong. But the timing often is.

What custom software requires

A useful piece of custom software has a clear user interface, a defined data model, persistent state, user accounts, and some form of administration. Each of those things takes time to build and, more importantly, time to change.

The expensive part of custom software is not the first version. It is the second. When the initial design meets real usage, requirements shift. Fields that seemed essential turn out to be irrelevant. Workflows that seemed linear turn out to branch in ways nobody anticipated. The cost of custom software is largely the cost of reworking what was built based on what was discovered.

What automation can validate first

Most of the work that precedes a custom software decision can be handled by automation. The goal is not to avoid building software — it is to build it with better information.

An automation can capture, route and enrich incoming data before there is a database to store it in. It can generate and send documents before there is an interface for editing templates. It can notify people, create records in existing tools and produce reports without a custom dashboard. Done well, it surfaces the real requirements: what data actually matters, what steps genuinely require human judgement and where the logic is more complicated than it first appeared.

The output of six weeks of automation is usually a much clearer picture of what the software needs to do. That clarity makes the subsequent build faster, cheaper and more likely to be used.

When to skip automation and go straight to software

There are cases where automation is not the right intermediate step. If the workflow requires a specific interface — a form with complex conditional logic, a view that surfaces multiple data sources in a single screen, a tool that non-technical users need to configure themselves — then automation may not be able to approximate it closely enough to be worth the effort.

Similarly, if the team has already run through a comparable process elsewhere and the requirements are genuinely well-understood, validating further with automation adds delay rather than reducing risk.

A practical question

Before choosing between automation and software, the most useful question is: what is still uncertain?

If the answer is "how the data flows, who touches it and what they need from it", automation validates that cheaply. If the answer is "very little, we have done this before", custom software may be the faster path.

The goal is not to avoid building. It is to build the right thing at the right time.

Working on something this touches on?

Written by Prateek Bawa, who designs and builds the systems described here. More about Prateek →