AIMultiple ResearchAIMultiple Research

7 Steps to Select the Best RPA Tool & Vendor in 2024

7 Steps to Select the Best RPA Tool & Vendor in 20247 Steps to Select the Best RPA Tool & Vendor in 2024

RPA bots are software robots that complete specific automatable activities. There are 4 types of robotic process automation tools on the market.

  1. Even before RPA software, enterprises were using automation tools. Employees were automating simple processes with excel automation, macros and simple hacks. These solutions were not scalable or sustainable but they increased productivity of individual employees.
  2. First generation RPA tools were programmable bots that required specific inputs.
  3. Cognitive or intelligent automation bots augment programmable bots with advanced functionality like Natural Language Processing, image recognition or machine learning. These bots have augmented capabilities in interacting with unstructured data and can be effective in decision making. To achieve this functionality, solution providers generally bring together services from several companies such as NLP API providers and RPA providers. Read our article on cognitive RPA for more info.
  4. Self-learning tools are sometimes being marketed by vendors. These tools are supposed to watch employees in action, understand processes, take over processes when they reach confidence and ask for human input if they get completely new input. However, they are mostly confined to research projects and are not a commonplace automation technology.

In this article, we explore the top RPA vendors and tools to help businesses choose the best fit:

1. Understand RPA vendor landscape in 2 minutes

No RPA tool is the best one for every industry or process. This view was also shared by RPA consultants during our interviews.

To choose an RPA software vendor, knowing the RPA vendor landscape and focusing your research helps. And if you need specific vendors based on your use case or geography:

Find the Right Vendors

These are the main types of RPA vendors:

Established technology providers

Companies like Pegasystems or Kofax were launched in 1980s and 1990s to provide solutions that support various digitization needs of companies.

For example, Kofax initially established itself as a  digital transformation vendor offering services like document digitization, e-signatures. Using their relationships with companies, process knowledge and understanding of change management in companies, they launched RPA products.

1st wave RPA focused vendors

Founded in 2000s, these vendors are focused on providing RPA solutions and already reached significant scale. Initially they provided and later perfected programmable bot solutions. Currently, they are focused on improving advanced capabilities of their bots, offering cognitive automation capabilities and a marketplace to extend the capabilities of their solutions. Some examples in this group are:

  • Blue Prism already went public and works with numerous Fortune 500 customers
  • UiPath, founded in 2005, works for 6 of Fortune 10, 8 of world’s top 20 financial services organizations

2nd wave RPA focused vendors

Founded in 2010s, these vendors are focused on providing latest generation RPA solutions like cognitive or intelligent automation. To achieve higher levels of automation, they focused on specific industries. For example, Workfusion, founded in 2010 is focused on the financial services industry.

Upcoming RPA vendors specialized in innovative RPA solutions

Recently, scope of RPA has grown significantly as we covered in our section on different types of RPA. As a result, specialized RPA companies are on the rise. As we covered in our future of RPA article, we see these as the areas of focus for new RPA companies:

  • No code RPA: Companies develop RPA solutions that do not require coding. This facilitates and speeds up RPA development. However, the distinction between no code and low code RPA tools is not a clear one, most RPA solutions allow developers to embed code. For more, read our article on no code RPA.
  • RPA for MSPs: RPA focused on Managed Service Providers (MSPs) needs. MSPs are called System Integrators (SIs), technology service providers or consultants. These tools provide pricing that is in-line with these companies’ needs. They offer affordable prices at scale or at individual bot level so these service providers can provide a cost-effective RPA-as-a-Service offering to their customers.

If you are an RPA consultant or a technology service provider that wants to get into RPA consultant, check out guide for cost-effective RPA tech partners for MSPs:

Guide to Choosing an RPA Technology Partner

Business Process Outsourcing (BPO) providers

Business Process Outsourcing diagram
Source: gdmanagement.com

Companies like Infosys from India already run numerous processes for large companies. It is only logical that these companies are striving to automate the processes they took over from other companies. As a result, they have accumulated significant expertise in RPA.

Most of these companies do not have their own RPA solutions however, they formed partnerships with RPA solution providers and offer turn-key solutions to companies. This model allows companies to focus on business while BPO provider automates the process so it is an interesting alternative for companies that have issues managing day-to-day business with their current headcount.

BPOs can also use RPA solutions in-house to offer cheap process outsourcing solutions for automatable processes. They understand the process and automate it while outsourcing it. In this model, their personnel also handles edge cases that can interrupt bot operations. This is a rather hassle-free and effective model for business process outsourcing for companies that don’t want to deal with the complexities of automation.
Now that you know the industry landscape, it is time to prepare your short list of vendors.

2. Choose the process to be automated so you can be specific in your requirements

To identify the important RPA selection criteria for your business, it would be good to understand what are good candidate processes for RPA automation at your company. We have a comprehensive guide on popular processes for RPA automation and an RPA guide that includes steps to determine which processes in your company are good candidates for RPA automation.

Process mining is an emerging technology that can help businesses identify the best processes to automate. By using real-time data like event logs, process mining reflects the business processes’ actual performance and detects bottlenecks. For example, in a process mining case study, Caverion, a building and industrial systems company, leveraged process mining to enhance their processes and accelerated their invoicing processes by 50%.

If you do not have the bandwith to pick the right processes, there are numerous companies including system integrators and Big 4 offering RPA consulting services. You can read more about this in our RPA consulting guide.
Now that you know the processes to be automated, you can understand which attributes of RPA vendors are more relevant for your business. For example, you should consider automating part of you candidate processes with RPA to see how easy-to-use the RPA tool is. 

3. Get the list of all RPA tools to prepare your short list within minutes

First, I would prioritize vendors that your company is buying from. If you are working for a Fortune 500, your company is probably already purchasing from established technology providers or BPO providers that provide RPA services. Established procurement relations can help you quickly make purchases. Additionally, by buying multiple services from a vendor, you provide more leverage to the procurement team which can help them negotiate good prices.

If you are feeling lazy, just query the the list below against your procurement database. You could also use the list of vendors below but that list is not may not be as up-to-date as the one on our platform. Now you have the beginning of a short list of vendors.

You can finalize your shortlist after adding leading vendors with whom your company has no relationship yet. Our list above and database allows you to make those additions. Instead of trying to compare vendors by looking at a marketing employee’s fancy adjectives, we offer you the real and up-to-date data.
You can compare established companies and startups on objective metrics using this list. By ranking the most suitable vendors based on your own insights, you will never be fooled with subjective rankings and choose what is best for your company. Below, you can find a slightly outdated list. We have the latest and greatest version of this list with a much better interface under aimultiple.com. The updated list allows you to sort/filter the results and learn more about the products, hope you enjoy it.

VendorFree version?PricingSelected partnersGeo coverageMinimum system requirementsSupport for OS beyond WindowsMarketplace
IBM 30 day free trialPer bot
All major system integrators and consultants.GlobalSupportedIBM
Another MondayKPMG
PwC
Europe
AntWorks ANTstein
Arago's Hiro
Atos Syntel SyntBots
Automai RPA
Automation Anywhereper processAccenture
Capgemini
Cognizant
Deloitte
EY
IBM
KPMG
PwC
GlobalHighNo supportAutomation Anywhere
AutomationEdge
be informedGlobal
Blueprismper botAccenture
Capgemini
Cognizant
Deloitte
EY
IBM
KPMG
PwC
GlobalHighNo supportBluePrism
Celaton inSTREAM
Cicero Automation
ClearSoftware ClearProcess
CloudStormDeloitteGlobal
ContextorAccenture
Capgemini
EY
IBM
EMEA & North America
Cortex Intelligent Automation
Datamatics RPAGlobal
EnableSoft FoxtrotGlobalNo SupportN/A
Epiance Epigenie RPA
Exilant Fusion
G1antG1ant Developer license
GIBots
GridOne AutomateOneSouth Korea
Help Systems Automate30 day free trialGlobalTBD - not tested yet
Ikarus
Infosys EdgeVerve Systems AssistedgeAssistedge Community Edition
IntelliBot
JacadaAccenture
Cognizant
JidokaBased in Spain & Colombia
Kofax KapowAccenture
IBM
Global
Kryon Systems Leo
Microsoft Power AutomateFree trialper userAll major system integrators and consultantsGlobalNo support
NICE Systems RPAAccenture
Cognizant
IBM
Global
Nissho Electronics Bizrobo! BasicJapanMediumSupported
Nividous RPA
NTT-AT WinActorNTT DataJapanLowNo support
Olive AI
OnviSource ia.Enterprise
OpenConnect AutoiQ
OpenRPAOpen SourceFree
Option3 JiffyRPAGlobal
Pega Robotic AutomationAccenture
Capgemini
Cognizant
EY
Global
PerpetuuitiCognizant
IBM
Rimilia
Symphony Ventures
TagUI - AI SingaporeOpen SourceFreeN/ASupported
Thoughtonomy
UiPathUiPath Community Editionper botAccenture
Capgemini
Cognizant
Deloitte
EY
IBM
PwC
GlobalHighNo supportUiPath
VerintAccenture
Capgemini
IBM
VisualCron45 day free trialper server
WINWAI
WorkFusionWorkFusion RPA Expressper processCapgemini
Cognizant
Deloitte
PwC
GlobalHighNo support

We get the question “What’s the best rpa software?” from companies after they go through the list. It is unfortunately impossible to say that without understanding your company’s automation need in detail and this guide helps you do that. However, if you insist, you can check out our attempt to rank different RPA software with objective and transparent metrics.

Unlike other analysts’ rankings using opaque methodologies, our ranking is quite straightforward.

4. Check if vendors in your shortlist are operating in your area

RPA vendors are expanding their geographic coverage rapidly. It’s easy to find testimonials from Japan to Africa on leading vendors’ websites. And even if they do not have an office in your country, they are probably serving it from a regional office or serving it via their partners like Big 4.

However, if you are considering a large RPA roll-out, it is still good to check if the vendors you selected are offering their services in your country. Having access to their experts can reduce implementation time and improve the success of your RPA project.

5. Reduce the number of vendors in your shortlist

Now that you have your short list of vendors and your partially filled list of criteria, it is time to start communicating with vendors. Before talking to vendors, we recommend going to their profile on our website to understand a bit more about who they work with and how they describe their services.

After meeting with vendors and evaluating them across these criteria, you will be ready to choose your vendor. After choosing your vendor, you can use our guide on RPA application areas to explore processes ripe for automation.

6. Use this checklist to prepare your criteria for objective RPA vendor assessment

List of primary criteria for RPA vendor selection

There are plenty of sources on criteria for choosing RPA providers. For example, the list above from Forrester which is based on 105 answers by managers listing their primary criteria for selecting an RPA solutions provider. We created the full list of criteria and categorized them to make the list more manageable.

  • Total cost of ownership which includes initial setup cost of RPA system, ongoing vendor license fees and maintenance cost.
    • Initial setup cost: Initial setup costs can also be negligible if in-house process experts can train bots. However, if in-house resources are better utilized elsewhere, business consulting companies like Accenture and Infosys can augment your workforce and speed up implementation.
    • Ongoing vendor license fees: Workfusion recently rolled out a limited selection of free-to-use bots to disrupt the market. UiPath also offers a free community edition. However, these vendors only offer their rule-based bots for free. Cognitive bots that learn by watching employees are a premium product and can be priced per bot or per process. Since different vendors use different pricing models, you need to estimate the total vendor license fee you will pay.
    • Maintenance cost: As inputs and systems change, your bots will require maintenance. When you roll-out bots, your teams will need to set up the alerts needed to identify bot issues. As those alerts arise, your teams will be fixing bot configurations to maintain bots. This is not a directly measurable financial cost however it will distract your employees. An easy-to-maintain solution will make your employees happier and more productive.
  • Ease of programming and control:
    • Ease of automation: A user friendly solution easy enough to be used by your team can help them implement RPA in new areas and increase both efficiency and employee satisfaction. Easier to use solutions will also require less training and allow your new hires get up to speed faster. Ease of use depends on bot development options, such as availability of Graphical User Interface (GUI) for drag&drop bot building and macro recording. Additionally, new vendors are pushing for completely code free RPA solutions that are simpler/easier to implement. Finally, you can’t know ease of use without using the product. Once you reduce your shortlist to 2 or 3 vendors, pick the simplest use case that you really need to automate, sit down with vendor personnel for an hour and automate that process on a demo environment. Automating a process will help you understand how easy to use each RPA solution is.
    • In-person or virtual training options: Quality of available training is also an important factor here. Great text or video tutorials and availability of hands-on training can help employees become quickly proficient in RPA solutions. Some leading RPA solutions providers offer community versions of their products. To support RPA development by their community, they offer free courses, training material and community forums helps users support one another.
    • Ease of control: Once your process is automated, you will need to make adjustments to how it is running. For example, you may need to stop bots during systems maintenance and add bots when process volume increases. Different providers offer different levels of automation and granularity of control. That’s why it is good to use the bot orchestrator before the purchase.
  • Ease of use (from an end-user perspective):  Attended RPA or RDA (Robotic Desktop Automation) bots are triggered by end-users such as call center agents. Therefore, ease of use of bots from an end user perspective is important for these bots. The most important feature we noticed in this case is concurrency which enables an end-user to work at the same time as a bot. Without this feature, bots that need to take long periods of processing time do not become feasible to use in attended RPA.
  • Technical criteria needs to be evaluated by the company’s technology team. RPA software needs to comply with the technology guidelines of the company in terms of:
  • Vendor experience: Ideally, it is best to work with a vendor that served a company similar to yours both in terms of size and industry. This may not be easy to find but it would be easier to work with a vendor that understands the needs and processes of your business. Such experience can drastically improve speed of implementation by reducing the work required to implement RPA software.
  • Vendor support: While some companies will require quite some hand-holding, others have technically competent, eager-to-learn staff who can program RPA bots themselves. Based on the needs of your company you need to consider the level of support you will require from your RPA vendor. For a company that requires a lot of support, working with a BPO provider may be a good solution.
  • Existing vendor relationship: It is faster to get started with a provider that is already familiar with your company

We have prepared this procurement checklist in Google sheets with recommended weights per criteria so you can have a transparent methodology to assess different vendors. Feel free to get it on your business email:

Get RPA Vendor Evaluation Sheet

7. Deciding whether to turn to RPA consultants

RPA consultants or RPA implementation partners help companies implement RPA solutions. If you believe that your company personnel does not have the expertise or time to deploy RPA automation, you can consider working with RPA consultants. My discussions with RPA vendors indicate that experience in rolling out RPA projects can significantly reduce deployment time so even if your team is suited for the job, it may make sense to work with RPA consultants if you are in a hurry.

Read our RPA consulting article to learn more and to compare 150+ RPA consultants.

Tips to turn your next automation project into a success story

Always bear in mind that there are alternatives to RPA such as system upgrades. If RPA costs are approaching system upgrade costs, you could upgrade your underlying systems and automate the tasks rather than using RPA bots. With either an upgrade of your legacy systems or a flexible RPA solution you will end up with an optimized, automatized operation that can carry your business forward.

If you embark on an automation project, focus on the end-to-end process. Automation provides a change to rethink the whole process from the customer to the service delivery. Unnecessary steps can be eliminated, non-compliant or legacy activities can be improved. For example, removing fields from forms filled out by customers can improve the user experience and reduce the work to be automated. And definitely check out RPA implementation guide before starting any RPA program.

RPA is just one of the areas where AI can add value to your business. You can check out AI applications in marketing, sales, customer service, IT, data or analytics.

And we are aware that though we are constantly improving our content, you probably still have unanswered questions. Please take the time to ask those questions as comments. We regularly talk to leaders of RPA companies. If you can be specific, we can get even your hardest questions answered and email you the answers after adding them here.

For more on RPA

To explore how RPA can advance and transform your business, check our in-depth articles:

To learn more about RPA, download our comprehensive whitepaper on the topic:

Get RPA Whitepaper

If you are ready to invest in an RPA tool, check out our data-driven list of RPA vendors.

And reach out to us to guide you through the selection process:

Find the Right Vendors
Access Cem's 2 decades of B2B tech experience as a tech consultant, enterprise leader, startup entrepreneur & industry analyst. Leverage insights informing top Fortune 500 every month.
Cem Dilmegani
Principal Analyst
Follow on

Cem Dilmegani
Principal Analyst

Cem has been the principal analyst at AIMultiple since 2017. AIMultiple informs hundreds of thousands of businesses (as per similarWeb) including 60% of Fortune 500 every month.

Cem's work has been cited by leading global publications including Business Insider, Forbes, Washington Post, global firms like Deloitte, HPE, NGOs like World Economic Forum and supranational organizations like European Commission. You can see more reputable companies and media that referenced AIMultiple.

Throughout his career, Cem served as a tech consultant, tech buyer and tech entrepreneur. He advised businesses on their enterprise software, automation, cloud, AI / ML and other technology related decisions at McKinsey & Company and Altman Solon for more than a decade. He also published a McKinsey report on digitalization.

He led technology strategy and procurement of a telco while reporting to the CEO. He has also led commercial growth of deep tech company Hypatos that reached a 7 digit annual recurring revenue and a 9 digit valuation from 0 within 2 years. Cem's work in Hypatos was covered by leading technology publications like TechCrunch and Business Insider.

Cem regularly speaks at international technology conferences. He graduated from Bogazici University as a computer engineer and holds an MBA from Columbia Business School.

To stay up-to-date on B2B tech & accelerate your enterprise:

Follow on

Next to Read

Comments

Your email address will not be published. All fields are required.

21 Comments
kalyan Roy
Apr 16, 2020 at 04:29

The section to enter email ID to receive the procurement checklist in Google sheets is not working.

AIMultiple
May 27, 2020 at 20:35

Thank you for the heads up and sincere apologies for the issue. Everything should be working now.

Allan Zimmermann
Jun 21, 2019 at 12:19

Feel free to add OpenRPA to the list
https://github.com/open-rpa/openrpa
https://openrpa.dk/

Mazhar Khan
Apr 30, 2019 at 14:01

This article could prove really helpful to someone comparing the various RPA vendors. Also, your note on engaging RPA Consultants is spot-on. Being in this space (www.aurorpa.com) we have seen a fair share of clients who were successful / reached maturity with help from consultants like us. We truly believe in empowering our clients to achieve self-serve RPA which leads to a sustainable RPA program across the enterprise.

Infrrd
Apr 17, 2019 at 05:14

Infrrd AI(https://infrrd.ai/) takes out the pain of capturing data and extracting intelligence from a plethora of documents, delivering you the information you need without having to manually go over documents one by one. The software basically saves you precious time and effort and you never have to worry about accuracy as Infrrd AI uses the latest OCR technologies and their own AI algorithms to ensure the precision of every extracted data.

Smart Outsourcing Solutions
Mar 15, 2019 at 09:50

Hello, I think your site might be having browser compatibility issues. When I look at your blog in Ie, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, superb blog..

LokiBots Admin
Feb 25, 2019 at 00:21

Team,

LokiBots is a next-gen platform for human and bot collaboration to automate repetitive and mundane tasks of business users. With zero dependency on IT teams, this SaaS application aims to charge only for productive Bot hours. Business users without any coding, programming or technical skills can automate a process in just 30 mins of subscribing to LokiBots. The application is built on Google Cloud Platform and written extensively in Python using Django framework. For deep learning, we use Keras interface & TensorFlow. For more details, please go through https://lokibots.com/

Ray
Dec 15, 2018 at 18:10

Can you compare strenght and weaknesses if the big 3 RPA in terms of functionality and application?

AIMultiple
Dec 27, 2018 at 09:30

It’s tough to say which tool is better for a company’s specific problem. I think one of the best way to evaluate tools is to look at their market adoption and we did that in this article on top RPA tool.

PureSoftware
Aug 14, 2018 at 06:44

Superb Blog!

Information you shared with us is really helpful to me.

Thanks!

empreendedor
Jun 24, 2018 at 13:20

you’ve gotten an excellent blog right here! would you wish to make some invite posts on my blog?

comercio eletronico
Jun 24, 2018 at 12:38

I have been checking out some of your articles and i can claim pretty nice stuff. I will surely bookmark your site.

bep chien phang
Jun 18, 2018 at 08:56

Hello, I think your site might be having browser compatibility issues. When I look at your blog in Ie, it looks fine but when opening in Internet Explorer, it has some overlapping. I just wanted to give you a quick heads up! Other then that, superb blog!

appliedAI
Jun 20, 2018 at 06:21

Hi there! Thank you very much for the information!
Where do you see the issue? I checked this article on Microsoft Edge browser and found no issues.

Michael LeMense
Aug 29, 2018 at 20:49

On your RPA vendor comparison table in this post, the last column (I think it’s the last column) is overlapped by the right side column so only seeing half the “Geo Coverage” column of table …. my browser is Chrome Version 64.0.3282.119

thung giay chuyen nha
Jun 18, 2018 at 05:05

I like this post, enjoyed this one regards for putting up. “I never let schooling interfere with my education.” by Mark Twain.

thung giay chuyen nha
Jun 18, 2018 at 04:57

I savor, result in I discovered exactly what I was taking a look for. You’ve ended my 4 day long hunt! God Bless you man. Have a great day. Bye

tham xop mem
Jun 17, 2018 at 20:18

This is very fascinating, You are an overly skilled blogger. I’ve joined your rss feed and look ahead to looking for extra of your fantastic post. Additionally, I’ve shared your web site in my social networks!

seo9
Jun 17, 2018 at 16:09

Enjoyed reading through this, very good stuff, regards.

madhuri kamsali
Jun 08, 2018 at 11:07

Great Site, Thanks for sharing Information.

appliedAI
Jun 08, 2018 at 14:07

Thank you!

Michael Grant
Jun 06, 2018 at 15:32

Cem,

You do not have much information about Thoughtonomy in your matrix. Since Everest includes us among the Leaders in its PAK Matrix assessment of the RPA vendor landscape, you may be interested in learning more about us.

We are an intelligent Automation platform as a service. We are the only vendor (that I am aware of) that can offer market-leading RPA, OCR, NLP, ML, and AI capabilities with one SaaS license subscription.

Let me know if I can help.

appliedAI
Jun 08, 2018 at 14:51

Thanks Michael, will be adding more info on Thoughtonomy based on what you share with us.

furtdsolinopv
May 22, 2018 at 23:43

I like this site its a masterpiece! Glad I found this on google .

Anish
Apr 26, 2018 at 00:00

Hello,

Can you guide me which RPA vendor/tool supports Point of Sale system interacting with different APIs

Regards,
Anish

James
Jun 05, 2018 at 19:35

Our company works with POS systems and we are the best and cheapest out there. Contact me to setup a time to speak. Thanks!

Cem Dilmegani
Apr 26, 2018 at 11:25

That is quite specific. I don’t know which vendors have experience with POS systems. You can try contacting the largest RPA vendors such as Blue Prism, Automation Anywhere, UiPath, WorkFusion. Would be happy to know what you find out.

Anson
Dec 02, 2017 at 03:55

Very informative article, thank you.
You might also check out the forrester report on vendor comparison, I found even that really informative.
Regards,
Anson

Cheng Lim
Oct 12, 2017 at 10:22

Hi Cem,

Might elaborate more details in terms of vendors criteria? For me, you only stated general terms of criteria.

Cem Dilmegani
Nov 08, 2017 at 13:04

Sure, for example on a new article on the topic we added more details on different RPA tool types and their key features.
Please let me know your specific question or we can also help you find an appropriate RPA vendor with a simple request.

Related research