Automation

RPA vs traditional automation: how to choose

RPA vs traditional automation: how to choose

"Automation" covers two quite different approaches. One connects systems directly, behind the scenes. The other imitates a person using the screen. They suit different situations, and picking the wrong one is a common and costly mistake.

The two approaches

Traditional (integration-based) automation connects applications through their APIs, webhooks, database connections or built-in import and export. Tools like Zapier, Make, n8n and Power Automate do much of this work. The software exchanges data directly, without using the user interface.

Robotic process automation (RPA) uses a software robot that operates the application's user interface: it opens windows, clicks buttons, reads fields and types values. It works on anything a person can use, including systems with no API.

Decision flow for choosing between API integration and RPA

How they compare

Integration-basedRPA
How it connectsAPI, webhook, database, file importScreen: clicks and keystrokes
Speed at runtimeFast, runs in the backgroundSlower, follows screen response times
FragilityLow, APIs change rarely and with noticeHigher: a layout change or pop-up can stop it
Works with legacy systemsOnly if they expose an interfaceYes, if a person can use them
Build effortModerate, needs API knowledgeModerate, but testing is lengthy
Running costPlatform subscriptionLicences, plus machines to run bots
MaintenanceLowOngoing

A simple decision guide

  1. Does the system have an API or a built-in import? If yes, use integration. It is cheaper to run and more reliable.
  2. Is the vendor's API too limited or too expensive? Check the real price before deciding. Some vendors charge more for API access than the work is worth.
  3. Is the task rule-based, high-volume and stable? If yes, RPA is a candidate. If cases are mostly exceptions, neither approach will cope.
  4. Is the screen stable? If the application is updated often, bots will need frequent repair.
  5. Can you afford someone to own it? A bot without an owner breaks quietly and stays broken.

Three situations where RPA is the right call

A distributor entering customer purchase orders into an older desktop ERP with no import function. A finance team posting entries into a government portal that offers no integration. A hospital back office copying information between two systems that will be replaced next year, where a proper integration would cost more than the system's remaining life. The order entry case study follows the first of these.

Three situations where it is not

Moving data between two modern cloud apps that both have connectors. Processes still being redesigned. Work that needs judgement on most cases. In each, a standard workflow or a change to the process is a better answer.

The hybrid approach

Most real automation projects combine the two. An integration handles the cloud systems and triggers, and a bot takes care of the one legacy step at the end. Keep the RPA part as small as you can. Every screen a bot has to touch is a place where it can break.

Costs people overlook

Include maintenance in the business case. Bots need monitoring, credentials need rotating, and screens change. Ask for a three-year cost including support, not only the licence. If the saving only works on the licence price, it does not work.

For help deciding, see our RPA consulting and process automation pages. We will tell you plainly if the cheaper option is not RPA.

Related reading and services

Want to fix a process like this?

Book a free process review. Bring one slow process and leave with three improvement ideas.

Book a free review