Selection guide

How to choose an ATS: an interactive guide to picking recruitment software

This guide helps you get clear on what you really need from an ATS – what's a must-have for you and what's just nice-to-have. Work through a few steps and download a requirements specification for vendors as a spreadsheet, with ready-made columns for individual vendors to fill in what their system can do. You can change anything at any time; your selection is saved in your browser.

Choose an ATS that unifies candidate responses from job boards, your career site and LinkedIn in one place, and use the guide to separate must-have requirements from nice-to-have ones. For pricing, prefer per-company licensing over per-user licensing, because per-user models often push teams toward account sharing. Use the overview table for a quick frame and the articles below for detail.

1

What type of company are you?

This determines which features the guide will suggest. Irrelevant items are automatically hidden or greyed out based on company type.

💡 At your stage, speed and quality of candidate communication matter most. Treat careers pages as part of the ATS decision, because they shape the first impression. For strong candidates, targeted sourcing on LinkedIn usually works better than broad paid job advertising. Make work simple for hiring managers, but keep all information in the ATS, not scattered across email, Slack, or Teams. The biggest mistake is forwarding candidates to managers by email.
Focus especially on: Communication synchronization | Careers site | LinkedIn plugin
💡 The key is being able to measure hiring so you can manage it. What you do not measure, you cannot manage. Add automation wherever it makes sense and set clear SLAs for candidate handling. Improve cooperation with hiring managers: keep it clear in the ATS, with a defined brief and deadline. Start building your own talent database that automatically grows from past hiring processes.
Focus especially on: Manager requisitions | Candidate-handling SLA | Conversion funnel
💡 Choose a pricing model that will not limit you by user count and is transparent. Rely on automation and different hiring processes for different role types. Keep a clear overview of FTE, and present yourself professionally externally: PDF offers for candidates, candidate NPS measurement, and internal NPS from hiring managers.
Focus especially on: FTE report | PDF offers for candidates | NPS measurement
💡 The goal is to follow a formal selection process: set evaluation criteria, create a selection committee, and compare candidates objectively across evaluators. The key requirement is integration with the records-management system, and it needs to work both ways: importing candidates from records into the ATS and sending detailed hiring output back to the file. Without this, you will maintain official records separately from hiring, effectively doing the work twice.
Focus especially on: Records-management integration | Selection committee | Selection criteria | Evaluator comparison
💡 Bet on LinkedIn sourcing connected to the ATS. Build a boutique, distinctive identity. Visual outputs from the system must sell your work well, match your brand, and feel professional both to clients and candidates.
Focus especially on: LinkedIn plugin | Careers site | Client sharing
💡 Focus on a high-quality, measurable, standardized process - from consistent outputs for candidates through reporting to client-facing presentation.
Focus especially on: Custom process stages | Email templates | Conversion funnel
💡 At scale, efficiency and data-driven management decide the outcome: automation of repeated steps, standardization across teams and branches, SLA and conversion-metric management, client CRM, and fair distribution of assignments. Handle access rights and roles so data stays under control even with a large team.
Focus especially on: Client CRM | Roles and access rights | Conversion funnel
2

Which market do you hire in, and where do you find candidates?

This affects source selection and system localization.

💡 For local hiring, direct integration with the job boards you actually use matters most - typically Indeed, LinkedIn, and niche boards. Without it, you will manually re-enter candidate responses, which is exactly what an ATS should prevent. The second point is language: the system must work for recruiters and hiring managers in the language they use day to day. A manager who does not understand the screen will not use the system. Also ask about local support and help content: fast support in the team's working language affects how quickly the team adopts the system.
Focus especially on: Job boards | Multiposting | Careers site
💡 In global hiring, the center of gravity shifts. You need multilingual candidate communication, most often in English, and the ability to switch the system language. Also account for time zones and for scheduling message send times in individual hiring stages. The main sources for global hiring are usually LinkedIn and Indeed.
Focus especially on: Templates for multiple languages | Scheduled sending | LinkedIn plugin
3

Where do you get candidates from?

Select the relevant sources and rank them from most important to least important using the arrows.

💡 What to focus on: Rank sources by the real number of quality candidates, not by habit. Then verify that the ATS has direct integrations with your top 3 sources. That is where multiposting and channel ROI measurement pay off most.
Own careers site not relevant for agencies
LinkedIn - sourcing not relevant for agencies
LinkedIn - job ads not relevant for agencies
Job advertising on Indeed not relevant for agencies
Job advertising on LinkedIn not relevant for agencies
Job advertising on niche job boards not relevant for agencies
Job advertising on startup / tech job boards not relevant for agencies
Job advertising on regional job boards not relevant for agencies
Job advertising on Indeed not relevant for agencies
Employee referral program not relevant for agencies
Facebook not relevant for agencies
Resume databases not relevant for agencies
Agencies not relevant for agencies
💡 Check how the ATS connects the job listing to your website. The best option is a REST API; alternatives range from JavaScript widgets to an iframe, which is the least professional option. Some ATS platforms can also build and run the careers site. That pays off if you do not want to rely on an external agency: agencies often lack experience with this kind of integration, and seemingly simple development can stretch into months.
Focus especially on: Careers site | API | Custom filters
💡 The key is a browser plugin that transfers the candidate profile from LinkedIn into the ATS without retyping. Also ask whether it transfers the message history you exchanged with the candidate. Without it, you lose the context of the first outreach.
Focus especially on: LinkedIn plugin | LinkedIn message import | AI sourcing
💡 For LinkedIn ads, solve how applications get to you. Either a plugin can copy the candidate directly from the place where they applied on LinkedIn, or LinkedIn can use an external application-form URL that leads into your ATS. If neither is true, you will be retyping applications manually.
Focus especially on: LinkedIn plugin | Custom application form | Duplicate detection
💡 With job boards, separate two different things. Publishing the ad from the ATS is nice, but it is only a nice-to-have. The must-have is automated candidate import from the job board directly into the ATS. Without it, responses stay in the job-board admin area and in email. Verify this for each board separately, not as a generic claim.
Focus especially on: Job boards | Multiposting | Source overview
💡 Verify that the ATS offers a referral program at all, then check whether it can truly engage employees. Engagement grows when rewards recognize progress, not just the final result: a small reward for a referred candidate who completes an interview or accepts an offer often works better than one large reward only after start date.
Focus especially on: Reward settings | Employee app | Referral integration
💡 Facebook returns campaign results as a table of people interested in the ad. Ask whether the ATS can connect to it and import it automatically, so leads are created as candidates by themselves. Otherwise, you will manually re-enter data from exports.
Focus especially on: Bulk candidate import | Source overview
💡 Verify that the ATS supports the exact database you use, typically through a browser plugin that copies the profile and creates the candidate automatically. A generic answer like "we support resume databases" is not enough; ask for the specific name.
Focus especially on: Bulk candidate import | Full-text resume search | Duplicate detection
💡 Think through how the agency will get candidates into your system and how you will share candidates you want it to shortlist or prescreen. The goal is to avoid retyping data from emails. Ask about an agency portal where the agency uploads candidates itself, and about sharing only selected candidates with it.
Focus especially on: Agency portal | External candidate sharing | Shared views
4

How large is your team?

Fill in the counts. They affect requirements for roles, access, and approvals.

💡 At your size, it is worth avoiding ATS vendors that charge per user. A better fit is one company license with unlimited users: cost is predictable, and you do not have to calculate whether adding another recruiter or manager is worth it. A system that cannot include everyone involved stops serving its purpose - we discuss this in the platform for a growing company section.
Focus especially on: Roles and access rights | SSO | Manager views
5

What type of roles do you hire for most often?

This affects candidate sources and the emphasis on individual features.

💡 For blue-collar roles, speed of contact is decisive. Verify that the ATS can send SMS directly from the system - ideally from the mobile number of the specific recruiter, not from an anonymous SMS gateway. The candidate can then call back or reply directly to the person who wrote to them. That is not possible with an SMS gateway.
Focus especially on: Sending SMS from the ATS | Knock-out questions | Bulk actions
💡 For white-collar roles, your own careers site and recruitment marketing aimed at this audience usually pay off most. In terms of cost and performance, it is often the best way to acquire candidates.
Focus especially on: Careers site | Source overview | Custom filters
💡 For specialized and technical roles, a job ad is usually not enough. You have to actively find these people. That makes LinkedIn integration essential as the main sourcing channel, possibly with connections to industry job boards. For sourcing, insist that the ATS can pull the candidate directly into the system without retyping data. Otherwise you will spend more time on administration than searching.
Focus especially on: LinkedIn plugin | AI sourcing on LinkedIn | Job boards
6

Why do you need an ATS? What do you want to solve?

Select everything relevant and rank it by importance.

💡 What to focus on: Your main "why" should drive the selection of must-have features. If the goal is to get rid of Excel, the priority is simple candidate tracking and pipeline management. If the goal is better reporting, verify reporting capabilities before signing a contract.
Unify applications in one place not relevant for agencies
Get rid of Excel not relevant for agencies
Improve communication with managers not relevant for agencies
Set up the process and communication not relevant for agencies
Better reporting not relevant for agencies
Make hiring more efficient not relevant for agencies
💡 Unifying applications succeeds or fails on data-transfer automation. Insist that candidates are imported into the ATS automatically - from job boards and the careers site - without manual re-entry. On LinkedIn, this is typically handled by a browser plugin. If you retype data into the system manually, you have only moved the problem, not solved it.
Focus especially on: Job boards | LinkedIn plugin | Duplicate detection
💡 Moving away from Excel is not about the spreadsheet; it is about three things. (1) Set data deletion and retention rules for candidates and let the system monitor them instead of relying on human memory. (2) Immediately stop using Outlook, or email in general, as a tool for sharing candidates inside the company (why). (3) Verify that the ATS can import your existing candidates from Excel so you do not start with an empty database. Bonus compared with a spreadsheet: in an ATS, you can set different hiring processes for different role types.
Focus especially on: Bulk candidate import | Automatic anonymization | Custom process stages
💡 The decisive question is whether hiring managers will adopt the ATS. It must be simple enough to open without training, while still capturing the notes and interview outputs HR needs to record. A major advantage is a dedicated mobile app for managers - then you can get feedback in minutes, not days.
The second layer is measurement. In decentralized hiring (branches, retail), the recruitment manager is not present at interviews. The system therefore needs to show which managers worsen candidate experience and which improve it, because they shape your employer brand in the labor market.
Focus especially on: Manager views | Mobile app | NPS measurement
💡 Standard reports will sooner or later stop being enough. Ask about the ability to build your own reports and about AI over hiring data - in other words, a chatbot that lets you ask for numbers in natural language. With AI, also ask where the data is stored and who can access it. You must be able to discuss hiring data securely.
Focus especially on: Custom report creation | AI chatbot over reporting | CSV / BI export
💡 Hiring efficiency means automating everything that repeats: automatic tasks and actions triggered when a candidate enters a certain stage, templates linked to stages, and SLA monitoring.
AI can help too, but use it carefully and with appropriate governance, especially when it supports decisions about candidates.
Focus especially on: Templates for hiring stages | Candidate-handling SLA | Candidate scoring
7

Which features are critical for you?

For each feature, choose must-have, nice-to-have, or not relevant. Only must-have and nice-to-have items are included in the vendor specification.

a) User experience

KanbanA candidate view where cards are arranged in columns by hiring stage. Useful when you want to see at a glance where each candidate stands.
not relevant for agencies
Candidate list viewA table view of candidates in rows, with sorting and filtering. Useful when you work with a large number of candidates.
not relevant for agencies
Configurable custom process stagesThe ability to define custom hiring process steps based on how your company actually hires. Ask for this if your selection process is specific.
not relevant for agencies
Configurable views with custom candidate dataSaved views where you choose which candidate data is displayed. Useful for different role types or user roles.
not relevant for agencies
Simplified views and pages for managersSimplified screens for hiring managers without unnecessary features or data. Useful when managers are not expected to work in the system every day.
not relevant for agencies
Shared views for external partners (agency / client)A view that can be shared with external partners, such as an agency or client. Ask for this if you work with people outside the company.
not relevant for agencies
Configurable tables and views for reportingConfigurable tables and views designed for reporting and data analysis. Useful when you need to group data in different ways.
not relevant for agencies
Candidate comparison for a roleA side-by-side comparison of multiple candidates for one role. Useful during final decision-making.
not relevant for agencies

b) Candidate profile features

NotesNotes on individual candidates directly on their candidate profile. Used to record impressions and information from the selection process.
not relevant for agencies
TasksTasks linked to a candidate, with assignees and due dates. Useful so nothing in the hiring process falls through the cracks.
not relevant for agencies
Interview dateThe interview date and time recorded directly on the candidate profile. Helps keep track of planned meetings.
not relevant for agencies
ChecklistsLists of steps that need to be completed for a candidate. Useful for standardizing the process and checking completeness.
not relevant for agencies
Action historyA chronological record of all actions and changes made to a candidate. Useful when you need to find out who did what and when.
not relevant for agencies
Interview recordA saved record or write-up from an interview on the candidate profile. Useful for recalling the interview later.
not relevant for agencies
ScorecardStructured candidate evaluation based on predefined criteria. Useful for more objective and comparable assessment.
not relevant for agencies
Internal questionnaire (shared by recruiter and manager)An internal questionnaire shared by the recruiter and hiring manager for a candidate. Used to collect feedback in one place.
not relevant for agencies
External questionnaire for the candidateA questionnaire completed by the candidate, for example with follow-up questions. Useful for collecting information without manual re-entry.
not relevant for agencies
Generating and approving a job offer for the candidateCreating a job offer for a candidate, including its approval workflow. Useful when the offer needs approval from several people.
not relevant for agencies

c) Working with managers

Requisitions - requests to open a roleA requisition where a manager requests that a new role be opened. Ask for this if hiring starts from a business request.
not relevant for agencies
Tasks for managers with due datesTasks assigned to managers, with due dates. Useful so managers complete hiring steps on time.
not relevant for agencies
Task dashboardA dashboard where a manager sees their tasks and responsibilities. Useful for easy manager orientation.
not relevant for agencies
Mobile app for managersA mobile app that lets managers work with hiring from their phone. Useful for managers away from their desk.
not relevant for agencies
Candidate rating with thumbs / starsQuick candidate rating with thumbs or stars. Useful for simple feedback from hiring managers.
not relevant for agencies
Field for recording interview outputA field where the manager records the interview outcome and conclusion. Used to capture decisions directly in the system.
not relevant for agencies
Evaluation criteria for individual interview roundsDefined evaluation criteria for individual interview rounds. Useful for comparable and structured assessment.
not relevant for agencies
Share only selected candidates for a roleSharing only selected candidates for a role with a hiring manager. Useful when the manager should not see all applicants.
not relevant for agencies
Share the whole role with all candidatesSharing the whole role, including all candidates, with a hiring manager. Useful when the manager should have full visibility.
not relevant for agencies
Selection template (manager interview questions)An interview question template that guides the manager through selection. Helps standardize interviews across managers.
not relevant for agencies
Manager notification settingsSettings for which notifications a manager receives and when. Useful so managers are neither overloaded nor left uninformed.
not relevant for agencies
Internal NPS measurement from managersMeasuring manager satisfaction with hiring through an internal NPS. Useful for improving cooperation with hiring managers.
not relevant for agencies
Manager preliminary rejection of a candidateThe ability for a manager to preliminarily reject a candidate before further steps. Speeds up applicant screening.
not relevant for agencies
Automatic reminders to managers for unresolved tasksAutomatic reminders to managers about unresolved tasks. Useful so hiring is not delayed by managers.
not relevant for agencies

d) Working with job ads / roles

Multiposting (one click to multiple job boards and your careers site)Publishing a job ad with one click to multiple job boards and the careers site. Saves time when opening roles.
not relevant for agencies
Job description / job ad templatesPrepared templates for job descriptions and job ads. Useful for faster, more consistent job posting creation.
not relevant for agencies
Approving role openingsAn approval process before a role is opened and published. Ask for this if opening a role requires approval.
not relevant for agencies
AI-generated text draftA job ad draft generated by artificial intelligence. Helps write the offer faster.
not relevant for agencies
AI competitiveness analysisAI evaluation of how competitive the job ad is against the market. Useful for increasing the number of responses.
not relevant for agencies
Referral program and reward management integrationConnecting a role to the referral program and reward management. Useful when you hire through employee referrals.
not relevant for agencies
Custom filtering fields (functions, divisions, entities, clients) for the careers siteCustom filtering fields (functions, divisions, entities, clients) for the careers site. Useful when you have many open roles.
not relevant for agencies
Defining priorities for rolesPriority labels for individual roles. Helps recruiters focus on the most important roles first.
not relevant for agencies
Role overview with candidate counts in individual hiring stagesAn overview of roles with candidate counts in each hiring stage. Useful for a quick status check across all hiring.
not relevant for agencies
Prescreening (knock-out) questions in the application formKnock-out questions in the application form. They automatically filter out applicants who do not meet basic requirements.
not relevant for agencies

e) Calendar work

Google Calendar integrationConnecting the system to Google Calendar. Useful so interviews appear where you normally manage your schedule.
not relevant for agencies
Microsoft Outlook Calendar integrationConnecting the system to Microsoft Outlook Calendar. Useful so interviews appear where you normally manage your schedule.
not relevant for agencies
See available time slots when scheduling an interviewWhen scheduling an interview, you can see participants' available time slots. Prevents conflicts and speeds up coordination.
not relevant for agencies
Write the interview time directly from the ATS to the calendarAutomatically writing the agreed time from the ATS directly to the calendar. Saves manual re-entry.
not relevant for agencies
Support for online interviews (Google Meet / Teams link generation)Support for online interviews with automatic generation of a Google Meet or Teams link. Makes remote interviews easier.
not relevant for agencies
Booking links offering candidates an available time slotA booking link that lets the candidate choose an available time slot. Useful for removing lengthy scheduling back-and-forth.
not relevant for agencies
Booking links connected to multiple external calendarsBooking links connected to multiple external calendars at once. Useful when availability is checked across several people.
not relevant for agencies
Booking links with multi-slots (one time slot for multiple candidates, e.g. AC)Booking links with group slots, where one time slot is shared by multiple candidates. Useful for assessment centers.
not relevant for agencies

f) Communication

Connection to your email (sending under the company domain name)Connection to company email with sending from your domain. Useful for more trustworthy candidate communication.
not relevant for agencies
Communication synchronization (outgoing and incoming candidate messages)Synchronization of outgoing and incoming candidate messages into the system. Keeps all communication in one place.
not relevant for agencies
LinkedIn message import (when adding a candidate from LinkedIn)Importing LinkedIn message history when adding a candidate. Useful for preserving the context of earlier communication.
not relevant for agencies
Email templatesPrepared email templates for recurring situations. Useful for faster and more consistent communication.
not relevant for agencies
Email templates for multiple languagesEmail templates in multiple language versions. Useful when hiring in a multilingual environment.
not relevant for agencies
Email templates for specific hiring stagesEmail templates linked to specific hiring stages. Makes it easier to send the right message at the right moment.
not relevant for agencies
Email templates with variables (salutation, gender, interview date...)Templates with variables that are filled in automatically (salutation, interview date). Useful for personalization without manual work.
not relevant for agencies
Sending SMS to candidates directly from the ATSSending SMS messages to candidates directly from the system. Useful for quick reminders or urgent messages.
not relevant for agencies
AI draft of an email replyAn AI draft of an email reply to a candidate. Speeds up responses to common questions.
not relevant for agencies
Caller identification / logging (caller ID)Identification and recording of the calling candidate (caller ID). Helps you know who is calling and match the call to a profile.
not relevant for agencies
Scheduled message sending (with the candidate's time zone in mind)Sending an email at a scheduled time, for example based on the candidate's time zone. Useful when hiring across countries.
not relevant for agencies

g) Other

Referral program: reward settingsSetting rewards within a referral program. Ask for this if you reward employees for referrals.
not relevant for agencies
Referral program: mobile app for employees (overview of rewards, referrals, and results)A mobile app for employees with an overview of referrals, rewards, and outcomes. Supports engagement in the referral program.
not relevant for agencies
SLA - critical candidate-handling times in individual stagesTracking critical response times for candidates in individual stages (SLA). Useful for speed and fairness in hiring.
not relevant for agencies
Rejection reason settingsSetting standard rejection reasons for candidates. Lets you track why people were not selected.
not relevant for agencies
Mobile appA mobile app for working with hiring from a phone. Useful for work away from a computer.
not relevant for agencies
Tablet appAn app optimized for tablets. Useful during interviews or recruiting events.
not relevant for agencies
External candidate sharing with an agency / freelancersExternal sharing of candidates with an agency or freelancers. Useful when working outside the internal team.
not relevant for agencies
Agency portal - uploading candidates from an agencyA portal where an agency uploads its candidates into the system. Useful when working with multiple suppliers.
not relevant for agencies
Creating a custom application formCreating a custom application form for applicants. Lets you collect exactly the information you need.
not relevant for agencies
Support for internal hiringSupport for internal hiring among current employees. Useful for filling roles from within the company.
not relevant for agencies
Full-text search in candidate resumesFull-text search within candidate resume content. Useful for quickly finding people by keywords.
not relevant for agencies
Creating candidate micro-pools inside the talent poolCreating smaller groups (micro-pools) of candidates inside the talent pool. Helps maintain shortlists for specific needs.
not relevant for agencies
Marking candidates as Blacklist / SupertalentMarking candidates as Blacklist or, conversely, Supertalent. Helps quickly distinguish unsuitable and especially interesting people.
not relevant for agencies
Switching the ATS language to EnglishSwitching the system interface to English. Useful for international teams and foreign users.
not relevant for agencies
Detecting and merging duplicate candidatesDetecting and merging duplicate candidate records. Keeps the database clean and free of duplicates.
not relevant for agencies
Bulk actions on candidates (emails, stage changes, tags)Bulk actions on multiple candidates at once (emails, stage changes, tags). Saves time when working with large groups.
not relevant for agencies
Bulk candidate import (from resume files)Bulk import of candidates from resume files. Useful when migrating from an older system or large databases.
not relevant for agencies

h) Integrations

Azure SSOSign-in through company Microsoft Azure accounts (SSO). Simplifies and secures user login.
not relevant for agencies
SSO (generic)Single sign-on (SSO) through the company identity. Useful for user convenience and central access management.
not relevant for agencies
Google SSOSign-in through company Google accounts (SSO). Simplifies and secures user login.
not relevant for agencies
SlackConnection to Slack for notifications and alerts. Useful when the team communicates in Slack.
not relevant for agencies
Email connection (sending under the domain name)Connection to email with sending from your company domain. Useful for more trustworthy communication.
not relevant for agencies
Plugin for importing candidates from LinkedInA browser extension for importing a candidate directly from LinkedIn. Speeds up sourcing and profile creation.
not relevant for agencies
Plugin for importing candidates from GmailAn add-on for importing a candidate directly from Gmail. Makes it easier to track applicants who email you.
not relevant for agencies
Plugin for importing candidates from OutlookAn add-on for importing a candidate directly from Outlook. Makes it easier to track applicants who email you.
not relevant for agencies
SAP SuccessFactorsIntegration with SAP SuccessFactors. Useful when the company uses this HR system.
not relevant for agencies
OnboardingConnection to an onboarding system for handing over hired candidates. Ensures a smooth transition from hiring to onboarding.
not relevant for agencies
HRISThe ability to connect to an HRIS. Every company has a different HRIS, so verify that the ATS can connect to yours. Useful for linking hiring with employee records.
not relevant for agencies
APIAn application programming interface (API) for custom integrations. Ask for this if you need to connect data with other systems.
not relevant for agencies
Careers siteConnection to the careers site for publishing roles and collecting applications. The foundation for receiving applicants from your own website.
not relevant for agencies
Job boardsConnection to job boards for publishing job ads. Useful for wider reach.
not relevant for agencies
Zapier (no-code connection to other tools)Connection through Zapier for no-code integration with other tools. Useful for automation without programming.
not relevant for agencies
Webhooks (outgoing events for custom integrations)Webhooks that send events from the ATS to your own systems or third-party tools. They let you react to ATS activity in real time. Example: in the hiring process, you want to connect a third-party tool (video screening, AI testing, background check). When a candidate reaches a given hiring stage, the webhook automatically sends that tool a signal to process this candidate. The user does not have to trigger a separate special action; it is tied to the normal hiring stage.
not relevant for agencies

i) Reporting

Source-of-applications overviewAn overview of which sources candidates respond from. Useful for deciding where to invest in job advertising.
not relevant for agencies
Candidate overview by stageAn overview of candidate counts in individual hiring stages. Shows where selection is accumulating or getting stuck.
not relevant for agencies
FTE report (currently hiring vs. accepted)An FTE report comparing how many people you are currently hiring for and how many have already been accepted. Helps with capacity planning.
not relevant for agencies
Open / closed roles overviewAn overview of open and closed roles. Useful for a quick status check of the hiring portfolio.
not relevant for agencies
Time to hire (from candidate response to offer acceptance)Time to hire - the time from a candidate's application to offer acceptance. Shows how quickly hiring is moving.
not relevant for agencies
Time to fill (from requisition / role opening to acceptance or closing)Time to fill - the time from opening a role to filling or closing it. Measures the overall speed of filling roles.
not relevant for agencies
Automated NPS measurement (candidate experience)Automated measurement of candidate satisfaction (candidate experience) through NPS. Useful for improving the applicant experience.
not relevant for agencies
Custom report creationCreating custom reports as needed. Useful when standard overviews are not enough.
not relevant for agencies
AI chatbot over reportingAn AI chatbot that answers questions over reporting data. Lets you get answers without manually building reports.
not relevant for agencies
Hired candidates overviewAn overview of hired candidates. Used for tracking and evaluating successful hires.
not relevant for agencies
Candidate rejection reasonsAn overview of candidate rejection reasons. Helps you understand why applicants drop out.
not relevant for agencies
Recruitment conversion funnel (ratios between stages)A recruitment funnel with conversion rates between stages. Reveals where you lose the most candidates in selection.
not relevant for agencies
Data export to CSV / BIExporting data to CSV or BI tools. Useful for your own analysis outside the system.
not relevant for agencies

j) AI for hiring

Candidate recommendations for a newly opened roleAI recommendations of suitable candidates for a newly opened role. Saves time searching the existing database.
not relevant for agencies
Help with candidate selectionAI assistance with selecting and comparing candidates. Supports decisions without replacing human judgment.
not relevant for agencies
Online interview transcription - notes creationAI transcription of an online interview and creation of notes. Useful so you can focus on the candidate during the interview.
not relevant for agencies
Candidate analysis (fit, interview questions)AI candidate analysis, including fit and suggested interview questions. Helps you prepare for an interview.
not relevant for agencies
Reporting chatbotA chatbot for questions over reporting and hiring data. Lets you get numbers in natural language.
not relevant for agencies
Job ad competitiveness analysisAI analysis of a job ad's competitiveness against the market. Useful for increasing the number of responses.
not relevant for agencies
External AI sourcing on LinkedInAI candidate search on LinkedIn (external sourcing). Useful for approaching passive candidates.
not relevant for agencies
AI draft of personalized replies to candidatesAI drafts of personalized replies to candidates. Speeds up communication while keeping a personal tone.
not relevant for agencies
Candidate scoringAutomatic AI scoring of candidates. Helps with initial sorting of a larger number of applicants.
not relevant for agencies
AI candidate search in the talent poolAI search for suitable candidates in your database (talent pool). Useful for reusing earlier applicants.
not relevant for agencies
AI parsing / extraction of resume dataAI extraction of resume data into structured fields. Saves manual re-entry of CV data.
not relevant for agencies
Detection of AI content in resumesDetection of content created by artificial intelligence in a resume. Helps assess CV authenticity and authorship.
not relevant for agencies
AI translation of a job ad into other languagesAI translation of a job ad into other languages. Useful for hiring across countries.
not relevant for agencies
Prescreening voice bot (phone-based AI prescreening)A phone-based AI voice bot for candidate prescreening. Handles initial screening without recruiter involvement.
not relevant for agencies
AI labor-market and compensation analysisAI analysis of the labor market and compensation. Useful when setting offers and salary ranges.
not relevant for agencies

k) GDPR

GDPR compliance (EU storage and technical requirements for a DPA)GDPR compliance, including EU storage and technical conditions for a data processing agreement. A foundation for lawful processing of candidate data.
not relevant for agencies
Monitoring deadlines for talent-pool storageMonitoring consent deadlines for storing candidates in the talent pool. Helps keep legal deadlines under control.
not relevant for agencies
Automatic warning before consent expiresAutomatic warning before a candidate's consent expires. Useful so you can renew consent or delete data in time.
not relevant for agencies
Automatic anonymizationAutomatic anonymization of candidate data after the retention period ends. Ensures personal data is not kept longer than needed.
not relevant for agencies
Keeping notes and analytical information after anonymizationKeeping notes and analytical data after personal data has been anonymized. Enables reporting without storing personal data.
not relevant for agencies
Ability to set a custom consent durationThe ability to set your own consent validity period. Useful for adapting to internal rules.
not relevant for agencies
Monitoring a reasonable legitimate-interest retention period for candidate data on a roleMonitoring a reasonable retention period for candidate data for a role under legitimate interest. Helps maintain GDPR compliance.
not relevant for agencies

l) Security and access rights

User roles and access-rights managementUser roles and access-rights management. Determines who can see and change which data.
not relevant for agencies
Two-factor authentication (2FA)Two-factor authentication (2FA) at login. Increases account protection against misuse.
not relevant for agencies
Audit log (who did what and when)An audit log recording who did what and when. Useful for traceability and security review.
not relevant for agencies
Data encryptionEncryption of data in transit and at rest. Protects sensitive candidate data.
not relevant for agencies

m) For recruitment agencies

Filtering roles and candidates by clientFiltering roles and candidates by client. Useful when working for multiple customers at the same time.
not relevant for agencies
Hiring export (total number of candidates, interviews, etc.)Exporting hiring data, such as candidate and interview counts. Used for client-facing reporting.
not relevant for agencies
CRM for clients, leads, contracts, and billingCRM for managing clients, leads, contracts, and billing. Connects hiring with the agency's sales agenda.
not relevant for agencies
External candidate sharing and interaction with the clientExternal sharing of candidates with a client and joint interaction around them. Speeds up client feedback.
not relevant for agencies

n) For the public / semi-public sector

Creating a selection committeeCreating a selection committee for assessing candidates. Supports collective decision-making in a formal selection process.
not relevant for agencies
Setting selection criteria by roleSetting selection criteria for a specific role. Ensures transparent and consistent assessment.
not relevant for agencies
Comparing candidates by individual evaluatorsComparing candidates by the evaluations of individual committee members. Useful for fair and documented decisions.
not relevant for agencies
Records-management integration - importing candidates from recordsConnection to a records-management system for importing candidates from official records. Connects hiring with formal administrative records.
not relevant for agencies
Records-management integration - detailed hiring outputConnection to a records-management system for detailed hiring output. Ensures documentation is handed back into the file.
not relevant for agencies
Publishing a job ad on the institution's digital public notice boardPublishing a job ad on the institution's digital public notice board. Meets the requirement to publish a selection process.
not relevant for agencies
Tracking statutory selection-process deadlinesTracking statutory deadlines in the selection process. Helps meet prescribed timelines.
not relevant for agencies
Generating selection-process protocolsGenerating selection-process protocols. Useful for traceability and official process documentation.
not relevant for agencies

Your hiring profile

Fill in the steps above…
This profile gives the vendor context – who you are and what you're solving – before they get to specific features.

ATS requirements specification

Download the specification as a spreadsheet and send it to vendors as an attachment to your inquiry. The file contains ready-made columns ATS 1–3 and Note, for the vendor to fill in what their system offers.

You haven't selected any features yet. Go to step 7.

What's next? Compare specific systems

You have a specification – now use it to compare real ATS platforms. We've prepared an ATS comparison in one place, where you can see how individual systems fare on the features from this guide.

Which ATS by company type: quick recommendations

  • Small startup / company (up to 50 employees) — At your stage, speed and quality of candidate communication matter most. Full article →
  • SMB (50-500 employees) — The key is being able to measure hiring so you can manage it. Full article →
  • Larger company / enterprise (500+) — Choose a pricing model that will not limit you by user count and is transparent. Full article →
  • Public / semi-public sector — The goal is to follow a formal selection process: set evaluation criteria, create a selection committee, and compare candidates objectively across evaluators. Full article →
  • Small agency (up to 5 recruiters) — Bet on LinkedIn sourcing connected to the ATS. Full article →
  • Mid-size agency (6-15 recruiters) — Focus on a high-quality, measurable, standardized process - from consistent outputs for candidates through reporting to client-facing presentation. Full article →
  • Large agency (16+ recruiters) — At scale, efficiency and data-driven management decide the outcome: automation of repeated steps, standardization across teams and branches, SLA and conversion-metric management, client CRM, and fair distribution of assignments. Full article →

ATS selection at a glance: must-haves, nice-to-haves and red flags

Must-have
  • Candidate responses from job boards, career sites and LinkedIn unified in one place.
  • Configurable hiring stages and workflows by role type.
  • Hiring managers working inside the system instead of over email.
  • Privacy automation for retention periods, consent expiry and anonymization.
  • Connections to the job boards where you actually advertise.
What an ATS must cover →
Nice-to-have
  • Booking links that let candidates choose an interview slot themselves.
  • A mobile app for hiring managers and fast feedback.
  • SSO, roles and access rights for multiple users.
  • AI for drafting job ads or reporting over anonymized hiring data.
  • Career-site connection to an employee referral program.
Scheduling and collaboration →
Red flags
  • Per-user licensing that pushes the team toward sharing one account.
  • Forwarding resumes to managers by email instead of working in the system.
  • Fully automated LinkedIn scraping with an account-blocking risk.
  • AI features that cannot be switched off.
  • NPS sent manually as an email template instead of measured automatically.
AI and automation risks →
Vendor questions
  • What is the licensing model: per company or per user?
  • What is the exit strategy and data migration approach?
  • Which AI features are regulated and can they be switched off?
  • Does the system have a REST API, webhooks and available documentation?
  • Can it track SLA and candidate experience automatically via NPS?
Full vendor checklist →

What to connect your ATS to: job boards, career sites, LinkedIn and referrals

Candidates do not reach you through a single channel. They come from job boards, career sites, LinkedIn and employee referrals. Connecting your ATS to these four sources determines whether every application arrives in one place or has to be copied manually from emails. It is one of the most important selection criteria, yet buyers often overlook whether the connection works in both directions.

How do you connect an ATS to job boards?

A connection always has two directions, and both need to work. The first is publishing: you create a job posting once in the ATS and select where it should appear. This is called multiposting. The second direction matters even more: bringing candidate applications from the boards back into the ATS. Without it, your posting may go live, but candidates remain scattered across board dashboards and email inboxes.

Each board connects differently. In practice, you will encounter these methods:

Connection methodWhat it means in practice
Built into the ATSThe board is part of the system and you create your account directly there. The simplest option: there is nothing else to configure.
APIA direct, two-way connection, usually the fastest option. It requires a token or access provided by the board.
XML publishing feedThe ATS provides a file of open roles that the board retrieves at set intervals. Roles therefore appear at scheduled times rather than immediately.
Candidate XML feedThe reverse direction: the board provides a file of applications that the ATS imports.
WebhookThe board sends an application to the ATS as soon as it arrives. This is common among smaller and newer boards.
Application formThe board displays a form that sends applications straight into the ATS. It is a solution for boards without their own integration interface.
Browser pluginYou manually transfer a candidate from the platform in a few clicks. This works where the platform does not allow automation.
System emailA fallback, but a functional one: forward the board notification to the role's email address and the ATS creates the candidate automatically.

Do not settle for “we support job boards.” Ask for a list of specific boards and, for each one, the connection type and direction: can it only publish a posting, or can it also retrieve applications?

Connections vary widely even among major providers. Some boards send roles only to draft status and require you to complete publication there; some publish at fixed times several times a day; others work instantly through an API. Also ask who pays for the connection: sometimes it is included in the ATS license, while in other cases the board charges for it. More about connecting an ATS to job boards →

How do you connect an ATS to your career site?

Your career site is the only channel you control completely, and it should be your number-one source of applications. The key is to avoid a static jobs page that someone has to update manually. The ATS should either generate the job listing or provide it through an interface your website can retrieve, while form submissions must go straight into the system rather than a recruiter's inbox. Check in advance whether your website can handle the integration or whether you will need an agency. More about career sites →

How do you connect an ATS to LinkedIn?

LinkedIn is usually handled as a sourcing channel rather than a publishing channel. A good ATS lets you transfer a candidate profile into the system without retyping it, typically through a browser plugin. Bear in mind that LinkedIn has its own limits and rules. More about sourcing on LinkedIn →

How do you connect an employee referral program to your ATS?

Employee referrals are often the least expensive source of high-quality candidates, but only when they are not managed in a spreadsheet. Connecting referrals to your ATS means employees can see how their recommendation is progressing, while you manage referred candidates in the same workflow as everyone else. Measurement matters too: who made the referral, what stage the candidate has reached and how successful the referral channel is. More about employee referral programs →

Want to check how well your ATS is connected? Work through the ATS vendor question list →