1. How is the software provider staying on top of technology trends and software updates?
What you are looking to avoid here are the companies who have made a lot of cosmetic enhancements (clean & modern interface, works on mobile), but have neglected to update the base code which is responsible for all the functions the system performs. Old code leads to security vulnerabilities, system malfunctions and is slow to make changes or customize.
2. What is the minimum amount of information needed to apply?
Can people apply without an email address? Or without a resume?
Consider your target candidate demographic and how they tend to apply. Does your application process make it easy for them? Consider lack of access to the internet, not having a reliable phone, or simply not being tech savvy. All types of people need jobs, and an online process shouldn’t be prohibitive to your applicants.
3. If you leave their system, does the provider give you your data?
You should own the data that is entered into your system, and have access to it when your contract ends. Your provider should be able to extract the data into a usable file (ex. csv).
4. What about hidden fees?
Consider implementation, training, custom configuration or providing you data at the end of a contract.
Some of those fees may be perfectly reasonable, but it’s always best to know about them in advance! Take into account all fees when comparing systems, not just the base cost. Some providers include unlimited licenses under one price, while others may charge for every license, or for add-on features.
5. Is there a dedicated account manager to provide support for your company’s users?
An account manager can get to know you and how your organization uses the system. They will provide one-on-one support, or suggest ways to better use the system for your process. Building a small relationship with your software provider means you get the best support, and your requirements and suggestions are given more importance as software improvements.