Insights · Operations

Business Process Automation: What You’re Buying, What It Costs, and What Breaks

A business process automation project buys you a specific, working replacement for a specific manual task — not a platform, not a strategy, and not a guarantee it keeps working unattended. Here is what is actually in scope, what it costs at each size, and the five ways these projects go wrong.

A workflow diagram connecting several business systems on a whiteboard

Business process automation, at the scale most owner-led and mid-market businesses actually buy it, is a fixed-scope project that removes one specific piece of manual, repetitive work — moving data between two systems, extracting information from documents, or triggering a sequence of steps on a schedule or an event — and replaces it with something that runs itself and tells someone when it can’t. It is not a platform purchase, and it is not the enterprise RPA rollout the term sometimes implies.

We wrote this because most of what ranks for this term is either a platform trying to sell you seats or a Big Four firm selling a transformation program neither of you needs. Almost nobody publishes what an actual project costs or where it actually breaks. This is that page.

What “business process automation” means at this scale

Strip away the marketing and a business automation project is one of three shapes, and most real engagements are a combination of two.

Data movement. Information exists in one system and needs to exist in another, correctly and on a schedule, without someone re-typing it. A new order in your e-commerce platform becomes an invoice in your accounting software. A signed contract in your document tool creates a project in your job-tracking system. This is the most common request and usually the cheapest to build, because most modern software publishes an API for exactly this purpose.

Document and data extraction. Information exists as a PDF, a scanned form, an email attachment, or a bank or vendor statement, and needs to become structured data before it can go anywhere. This is harder than data movement because the input is less predictable — a vendor changes their invoice template, a scan comes in slightly rotated, a field is sometimes present and sometimes not — and the build has to account for that variability rather than assume a clean file every time.

Scheduled and triggered workflows. A sequence of steps that should happen on a timer or in response to an event, with no person needed to kick it off: a weekly report compiled and emailed, an approval routed when a threshold is crossed, a reminder sent when a record has sat untouched for too long. Often the smallest build, and often the highest-friction removal of manual work per dollar spent, because it is pure waiting-and-checking that a person was doing for no reason other than nobody had automated it yet.

The build is rarely the expensive part. Understanding your systems well enough to know exactly what should happen, and exactly what should happen when something goes wrong, is the expensive part.

What a project actually costs, start to finish

Pricing in this market is opaque on purpose — most vendors want a call before a number, because the number depends on scope. Here is a real anatomy, not a range pulled from nowhere.

PhaseWhat happensTypical costTypical duration
DiagnosticMap the current manual process, confirm both systems' APIs actually support what you need, define the exact scope and the failure-handling rules. Credited against the build if you proceed.$2,500–5,0001–2 weeks
Single-workflow buildOne process, two or three connected systems, standard data movement or a scheduled trigger.$4,000–12,0002–4 weeks
Document / data extraction buildUnstructured or semi-structured input (statements, invoices, forms) parsed into structured data, with validation rules for the cases that don't match the template.$5,000–15,0003–6 weeks, volume- and variability-dependent
Multi-system integrationThree or more systems, or systems with API limitations that require workarounds (rate limits, missing endpoints, legacy systems with no API at all).$8,000–20,000+4–8 weeks
Ongoing support (optional)Monitoring, error handling for edge cases as they appear, small logic changes as your systems or processes change.$1,500–3,500/moOngoing, cancel anytime

What that table does not show, because no vendor's rate card does: the cost of not doing anything. If the manual version of the process takes five hours a week at a fully loaded cost of $35 an hour, that is roughly $9,000 a year, every year, forever, plus the error rate of manual re-entry, plus the fact that the person doing it is capped at the hours in a week. A $6,000 build with a break-even under nine months is a common, almost boring outcome once the manual cost is actually counted instead of treated as free because it’s “just data entry.”

The five ways these projects actually break

Not in theory. These are the failure modes that show up in real automations, repeatedly, across different tools and different businesses.

1. Silent failure. The single most common and most damaging failure mode. An automation stops working — an API credential expires, a vendor changes their data format, a rate limit is hit — and nothing tells anyone. The gap gets discovered a week or a month later, by a customer asking where their invoice is, or an accountant finding a hole in the books. An automation that fails loudly, with an alert to a real person, is worth more than one that runs faster but fails silently.

2. Built against the screen, not the API. Some tools automate by driving the user interface — clicking buttons and reading pixels the way a person would, because there is no API or the API doesn’t expose what’s needed. This works until the vendor redesigns their interface, at which point the automation breaks with no warning, because from the vendor’s side nothing changed. This is the honest reason RPA has a reputation for fragility; the workaround is preferring API-based integration wherever one exists, and being explicit with the client when it doesn’t.

3. No owner. The vendor who built it moves on, the one employee who understood it leaves, and the automation becomes a black box nobody wants to touch. Six months later a small change is needed and nobody can safely make it. This is a documentation and knowledge-transfer failure, not a technical one, and it’s solved by writing down what the automation does and why in plain language the client can hand to the next person, not just committing code nobody but the original builder can read.

4. Scope creep disguised as small requests. “While you’re in there, can it also…” is how a fixed-price, two-week project becomes an eight-week project at the original price. Every addition is reasonable individually. The fix is a written scope with a change-order process from day one, not a fight about it in week six.

5. Per-task platform pricing that outgrows the platform. No-code tools like Zapier, Make, and Power Automate are genuinely good for getting started, and for many businesses they’re the right permanent answer. But they bill per task or per run, and a workflow processing a few hundred records a day can become a workflow processing tens of thousands once the business grows, at which point the monthly platform bill can exceed what a custom build would have cost outright. This is worth pricing out before it happens, not after the invoice arrives.

The principle that should sit underneath all of it: loud, graceful failure

Every automation we build follows the same rule, and it is worth stating plainly because most vendors don’t: when something the automation cannot handle happens — a value outside the expected range, a system that’s unreachable, data in a shape nobody planned for — it stops, holds the work in a safe place, and tells a specific named person, rather than guessing and moving forward. For anything touching money or compliance-relevant records specifically, the automation proposes and a human confirms; it does not post, submit, or finalize on its own. That costs a little speed. It buys the thing that actually matters in a small business: nobody finds out about a problem from a customer, an auditor, or a bank statement three weeks after the fact.

Buy, build, or do nothing: a real decision framework

Not every manual process is worth automating, and not every automation needs to be custom-built. A rough but honest way to decide:

If you’re not sure which category you’re in, that’s what the diagnostic phase in the table above is for — it exists specifically to answer that question honestly, including telling you when the answer is a $30 Zapier plan instead of a $6,000 build.

Questions we get asked

How much does business process automation cost?

For an owner-led business, a single well-scoped automation typically runs $4,000 to $12,000 as a fixed-price build, usually preceded by a $2,500 to $5,000 diagnostic credited against the build. Ongoing support runs $1,500 to $3,500 a month. Document or data extraction work runs $5,000 to $15,000 depending on volume and variability.

What’s the difference between RPA, no-code platforms, and custom automation?

RPA drives your existing software through its interface and is fragile to interface changes. No-code platforms like Zapier, Make, or Power Automate connect systems through published APIs with pre-built connectors, faster to set up but priced per task with limits on complex logic. Custom automation talks to each system's API directly with code you own, costing more upfront with no per-task ceiling.

Why do these projects fail?

Most often: silent failure with no alerting, integrations built against a screen instead of an API, no one left who understands the automation after the builder moves on, scope that grows one small request at a time, and per-task platform pricing that outgrows the platform as volume scales.

Should I build automation in-house or hire someone?

Build it yourself if the process is simple, well-documented, and low-stakes. Hire it out when it touches money or compliance-relevant data, spans multiple systems with different data models, nobody has time to maintain it, or a first attempt has already broken something.

Matthew Firth is the founder and Technology Lead of NexSpark Solutions. He has spent thirty years building enterprise software, e-commerce systems, and data infrastructure, and leads the technology side of every engagement personally.

Keep reading

Want a straight answer on your process, not a platform pitch?

We start with a free consultation: we talk through what you're doing by hand today and give you an honest read on whether it's worth automating and roughly what it would cost if it is. If you want the full written scope and price, the next step is the fixed-scope process audit above — paid, and credited in full against the build.

Get in touch