Robotic course of automation will get offered to mid-size firms as the short win. A bot logs into the identical screens your employees use and clicks by means of them the way in which an individual would, solely quicker. For a secure, rules-based job inside a system no person can change, that works effective.
The difficulty begins when a course of runs throughout a number of instruments that maintain altering, or wants a little bit of judgment alongside the way in which. At that time customized course of automation, constructed on APIs and your individual information as an alternative of the person interface, normally prices much less over a yr than maintaining the bots alive.
I’m CTO at udata, a software program growth firm with 50+ engineers that builds automation programs and inside instruments for rising companies. Under is how we resolve which strategy suits, and what a customized construct truly includes.
What RPA Nonetheless Does Effectively
It could be unfair to write down RPA off. Bots are reply when the goal system is an outdated desktop software with no API and no vendor prepared so as to add one. Additionally they make sense for short-lived wants, like a migration that runs for 2 months after which disappears, or for a pilot the place you wish to show {that a} course of is price automating in any respect earlier than spending on a correct construct.
Firms with strict change management like them for one more purpose. A bot doesn’t modify the underlying system, so it might get accepted quicker than an integration that writes to a manufacturing database.
In case your scenario appears to be like like that, use the bot.
The place Bots Begin Costing Extra Than They Save
The everyday issues present up later, as soon as the bot has moved from pilot to one thing folks rely on:
- Screens change and bots break. A SaaS vendor strikes a button or renames a discipline, and the bot fails, generally silently, generally at 2 a.m. earlier than a reporting deadline.
- Exceptions land again on folks. The bot handles the clear circumstances and pushes the whole lot uncommon right into a queue. Somebody nonetheless has to work that queue, and it not often shrinks.
- Licensing grows with quantity. Most RPA platforms cost per bot or per runtime, so success makes the invoice larger.
- The information stays trapped. A bot copies values from display A to display B. It doesn’t depart you with a clear database you possibly can report from or feed into anything.
- Unstructured enter defeats it. Emails, scanned invoices and provider PDFs in twenty layouts are the place rule-based bots hand over.
Normally the bot did its job. The method simply grew previous what screen-clicking can deal with.
What Customized Automation Seems to be Like in Follow
A customized construct skips the screens. It talks to your programs straight by means of their APIs, runs scheduled sync jobs, and retains its personal database so each file has a historical past. Exceptions don’t vanish right into a bot log. They present up in a small inside instrument or dashboard the place an individual can repair them in a number of clicks, and the repair feeds again into the principles.
Our regular stack for that is plain on goal: Python with FastAPI or Node.js on the backend, PostgreSQL for storage, Docker for deployment. Nothing unique, which issues when the consumer’s personal staff has to reside with it later.
The place enter is messy, we add a language mannequin. Pulling fields out of an bill or classifying an inbound electronic mail is precisely the sort of job that used to require an individual and now doesn’t. We route between OpenAI, Anthropic’s Claude and Google Gemini relying on price and the duty, and we maintain a human evaluate step wherever cash or contracts are concerned. A misinterpret provider identify is straightforward to repair; a wrongly accepted cost is quite a bit much less enjoyable to clarify.
A Meals Producer’s Automation, Delivered in a Week
One among our cleaner examples is an operational automation system for a food-production enterprise. We estimated $5,000 and three weeks of labor. It closed at $3,000 in a single week, constructed by a single full-stack developer.
The developer wasn’t unusually quick. The consumer arrived with the web page constructions mapped out, the workflows written down and a database schema already drafted. There was nearly nothing to guess at, so nearly nothing to remodel.
I carry this case up in each automation dialog as a result of it applies to RPA simply as a lot. A bot automates no matter course of you hand it, together with the complicated components. If the method lives in a single operations supervisor’s head, each approaches get costly.
Find out how to Select Between a Bot and a Customized Construct
Earlier than you renew a bot license or fee a construct, reply these truthfully:
- Does the goal system have a usable API? If sure, a direct integration will nearly at all times be extra secure than clicking by means of its interface.
- How usually do the screens or the method itself change? Month-to-month modifications favor customized code. Modifications as soon as each few years favor a bot.
- What share of circumstances are exceptions? In case your staff already spends hours per week clearing a bot’s exception queue, that point belongs in the fee comparability.
- Do you want the information afterwards? Reporting, forecasting or AI options all want clear, saved information, which bots don’t produce.
- How lengthy will the method exist? A one-off migration doesn’t justify a construct. A core order-to-invoice stream you’ll run for years most likely does.
Blended solutions are widespread, and blended setups are completely affordable: a bot can maintain dealing with one legacy display with no API whereas the whole lot round it strikes to direct integrations.
Begin With the Course of Map
Whichever approach you lean, step one is similar and prices nothing however time. Write the method down step-by-step: who touches it, which programs it passes by means of, what the exceptions are and the way folks deal with them as we speak. As soon as that doc exists, the instrument selection normally turns into apparent, and any quote you get turns into way more dependable.
That mapping step can be the place most of our custom process automation tasks start, earlier than anybody writes a line of code. Groups that skip it are inclined to pay for a similar discovery later, at growth charges.

In regards to the creator: Dmytro Serebrych is CTO and co-founder of udata, a software program growth firm that builds customized software program, course of automation, information pipelines and AI programs for rising companies within the US and Europe. Join with him on LinkedIn.
