An applicant tracking system (ATS) is the software that receives every application, stores every résumé and moves every candidate through your hiring stages in one place. Choosing one is a decision you live with for years: the ATS becomes the system of record for every hire, every client report and every "where is that candidate?" question. This buyer's guide is written for the teams that most often get it wrong — small businesses and recruitment agencies — and covers the checks that matter in 2026 that older guides skip: how the system distributes your jobs, how applications from job boards actually get in, what the AI screening does, and what the price really is once you add seats.

What an ATS Does (and Does Not Do)

The core of any ATS is the pipeline: a job is published, applications arrive, each candidate sits at a stage (Applied → Screening → Interview → Offer → Hired) and the team collaborates on moving them. Around that core, a modern system handles:

  • Publishing — a careers page or job board, plus distribution to Google for Jobs, aggregators and niche boards
  • Intake — an application form, and increasingly an e-mail address or API so applications from external boards land in the same pipeline
  • Screening — résumé parsing, knock-out questions, and now AI evaluation of each application against the role
  • Collaboration — hiring-manager access, interview scheduling, structured feedback
  • Communication — templated e-mails for confirmations, interview invitations and rejections
  • Reporting — time to hire, source of hire, conversion between stages; for agencies, a client-facing view
  • Compliance — retention periods, GDPR deletion, EEO reporting in the US

What a classic ATS does not do is find candidates. It manages people who applied. If most of your hires come from people who never apply — senior, niche or passive talent — you need sourcing and a candidate CRM alongside or inside the ATS. The ATS vs recruitment CRM comparison explains the split; the short version is that the two are converging into one platform.

Do You Need an ATS?

Signs the spreadsheet-and-inbox setup has run out:

  • You lose applications in e-mail threads, or answer "did anyone reply to this candidate?" with "let me check"
  • The same candidate applies twice and nobody notices
  • Hiring managers ask for status updates you have to assemble by hand
  • You post the same job on four boards and copy applicants from each one manually
  • You are an agency and a client asks for a pipeline report
  • You hire more than a handful of people a year, or more than one role at a time

Below roughly five hires a year with a single hiring manager, a shared inbox and a spreadsheet can work. Above it, the cost of an ATS is lower than the cost of the hours you spend being one.

Types of ATS

Enterprise ATS

Workday Recruiting, SAP SuccessFactors, iCIMS, Greenhouse at the upper end. Built for hundreds of open requisitions, approval workflows and global compliance. Implementation takes months and pricing is by quote. Overkill below a few hundred employees.

SMB ATS

Workable, JazzHR, Breezy HR, Recruitee, BambooHR's hiring module. Self-serve setup, flat or per-job pricing, a careers page and board distribution. Good at the pipeline; weaker at sourcing and at agency needs like clients and placements.

Agency ATS / recruitment CRM

Bullhorn, Vincere, Recruit CRM, Loxo. Built around the agency workflow: clients, jobs per client, candidate submissions, placements and invoicing. Priced per user and often at the top of the SMB range.

All-in-one sourcing + ATS platforms

The category that has grown fastest: platforms that search for candidates, enrich contact details, run outreach and also host the job board and pipeline. MindHunt AI, Gem and Ashby sit here. The advantage is one system of record for sourced and inbound candidates; the trade-off is that enterprise compliance features are lighter.

The Buyer's Checklist: 14 Things to Verify

Ask for a trial account, not a demo, and check each of these yourself. Vendors describe every feature the same way; the differences are in the details.

1. Job distribution — where does Publish actually publish?

"Post to 20+ boards" usually means the vendor sends your job to a syndication partner who lists it as unsponsored filler. Ask specifically: does the system emit JobPosting structured data so the job appears on Google for Jobs (free, and where most candidates start)? Does it produce an XML feed for aggregators like Jooble? Are the toggles per job? The Google for Jobs how-to lists what the schema needs to contain — check the vendor's public job page with Google's Rich Results Test before you sign.

2. Intake from external boards

Most applications do not arrive through your careers form — they come from LinkedIn, Indeed, national boards and, in Eastern Europe, Djinni and DOU. How do those get into the pipeline? Three answers exist: a native integration (rare, board-specific), an apply e-mail address per job that you paste into any board's "send applications to" field so the ATS parses the incoming CV and creates the candidate, or manual upload. If the vendor only offers the third, you will keep copying.

3. Deduplication and merge

A candidate who applied last year and applies again, or arrives from two boards, must be recognised as one person with two applications — not two records. Test it: apply twice with the same e-mail.

4. Screening — what does the AI actually output?

Every ATS says "AI screening" in 2026. Ask what it produces per application: a fit score against the specific job requirements, a verdict, the reasons, and any red flags? Or a keyword match? Ask what it costs — some platforms meter it per evaluation, others hide it in a higher tier. And ask whether the applicant's identity and contact details are extracted from the CV automatically when the board hides the applicant's e-mail.

5. Résumé formats and size

PDF, DOC and DOCX at minimum; check the size limit (5 MB is typical) and whether the text is extracted for search. A CV that is stored but not searchable is a filing cabinet.

6. Pipeline flexibility

Custom stages per job, bulk moves, and stage-triggered actions (send an e-mail on rejection, fetch contact details on approval). A fixed five-stage pipeline breaks the first time a client wants a "client interview" stage.

7. Sourcing, or the lack of it

If you fill senior roles, ask whether the ATS can search for candidates outside its own database, import LinkedIn profiles via a browser extension, and find e-mail addresses and phone numbers. If not, budget for a separate sourcing tool and check that the two integrate.

8. Outreach channels

E-mail sequences that stop when the candidate replies are standard. Ask about the channels your candidates actually answer: LinkedIn messages from your own account, WhatsApp, Telegram. For hiring in Ukraine and much of Eastern Europe, a system without Telegram loses half the conversations.

9. Client management (agencies)

Clients as first-class objects with contacts and documents, jobs linked to clients, hired candidates linked to the client who commissioned the search, and a client-facing report or live link. Without this you run the agency in a second tool.

10. Reporting

Time to hire, time in stage, source of hire, stage conversion — per job and per client. Export to CSV. A live, shareable analytics page saves the weekly status e-mail.

11. Candidate experience

Apply the way a candidate would: from a phone, without creating an account. Check that the confirmation e-mail arrives and that the public job page loads fast and carries a canonical URL — that is the page Google will index.

12. Compliance

Data retention settings, deletion on request, consent capture. For US teams, EEO/OFCCP reporting. For EU or UK clients, GDPR: where the data lives and who the sub-processors are.

13. Integrations and export

Calendar, e-mail (Gmail and Outlook), job boards, HRIS. And the way out: can you export everything — candidates, notes, documents — if you leave? An ATS that holds your data hostage is a risk, not a feature.

14. The real price

Per seat, per job, or flat? What counts as a seat — a hiring manager who only leaves feedback? Annual commitment? What is metered (contact lookups, AI screening)? Build the price for your actual team size and hiring volume before comparing vendors; a "$75/month" sticker and a "$29/seat" sticker are not comparable until you do.

ATS Comparison: Representative Options in 2026

ATS Best for Starting price Standout
GreenhouseMid-market, structured hiringfrom ~$6,000/year (quote)Structured interview kits, deep integrations
LeverRelationship-driven hiringfrom ~$4,000/year (quote)CRM and ATS in one
WorkableGrowing companies$149/monthBoard distribution, AI sourcing add-on
AshbyData-driven teams~$300/monthAnalytics and reporting
JazzHRBudget-conscious SMBs$75/monthAffordable, full pipeline
Breezy HRVery small teamsFree tier availableEasy to use
MindHunt AIAgencies and teams that source and receive applicationsfrom $29/seat/month (Lite); Pro $49/seat with search and contact creditsSourcing + job board + Google/Jooble distribution + apply e-mail + AI screening + Telegram

Prices are the vendors' published entry points at the time of writing; enterprise tiers are quoted. Reuse this table as a starting point, then price your own configuration — see item 14.

Best ATS for a Small Business: What Changes Under 50 Employees

A small business hires in bursts — three roles this quarter, none the next — usually with one person doing recruiting alongside another job. That changes the weighting of the checklist:

  • Setup in an afternoon, not a project. If the vendor offers an "implementation package", it is not built for you.
  • Free distribution matters more than sponsored reach. A public job page that Google indexes, plus a feed to aggregators, brings applicants at zero cost per role. Sponsored posts are for the one role that will not fill.
  • Pay for what you use. A per-job or per-seat plan with one seat beats a flat plan sized for a recruiting team. Check that unused months do not cost you.
  • Hiring managers must be able to use it without training. A shared pipeline link, feedback in one click, e-mail notifications. If the manager keeps asking you to forward CVs, the ATS has failed its main job.
  • Screening does the first read. When one person handles 80 applications for a single role, an AI fit score and three reasons per applicant is the difference between an evening and a week.

Reasonable candidates at this size: Breezy HR (free tier), JazzHR ($75/month), Workable ($149/month), or an all-in-one on a single seat such as MindHunt AI ($29/seat) if you also source.

Best ATS for a Recruitment Agency: What Changes When the Client Pays

An agency runs the same pipeline for many clients at once, and gets paid on placement. The checklist gains a second axis:

  • Clients are the top-level object. Jobs belong to clients; contacts, contracts and NDAs live on the client; a placed candidate is linked to the client who commissioned the search so the fee is traceable.
  • Reporting is external. The client wants to see the pipeline without a weekly e-mail. A live analytics link per job, or a client portal, replaces the Friday status report.
  • Sourcing is the business. Most agency placements come from candidates who never applied. An ATS without search, contact finding and multi-channel outreach is half a system — budget for the other half or pick a platform that has it.
  • One candidate, many clients. The same person may be relevant to three searches; the system has to hold one profile with three associations and three stages, not three copies.
  • Seats scale with revenue. Per-seat pricing with a volume discount is fair here; a flat "team" plan sized for ten users is not, at three recruiters.
  • Job-board intake per client. Each client's roles may be posted on different boards under the client's name; an apply e-mail per job routes each board's applicants to the right client's pipeline.

Agency-specific systems (Bullhorn, Vincere, Recruit CRM, Loxo) cover the client axis well and price at the top of the market; all-in-one sourcing platforms with a client module cover both axes at a lower entry price. The recruitment agency CRM guide goes deeper on the client side.

Pricing Models Explained

  • Per seat. You pay for each recruiter login. Fair for agencies whose headcount tracks revenue; watch whether hiring managers count as seats.
  • Per job. Common in SMB tools: a price per open position, sometimes with "free unlimited" positions at a higher tier. Cheap at low volume, expensive when you scale.
  • Flat monthly. One price for the account with a cap on users or jobs. Predictable; check the caps.
  • Metered add-ons. Contact lookups, AI screening, SMS and board sponsorship are usually charged per use on top of any model. Ask for the price list.

Worked example for a three-person agency: three seats on a per-seat plan at $29 each is $87/month; three seats on a $75 flat plan is $75/month but may cap open jobs; a per-job plan at $50/job with ten open roles is $500/month. The cheapest sticker is rarely the cheapest system.

ATS vs All-in-One Platforms

A traditional ATS manages applications; it does not help you find candidates. An all-in-one platform combines:

  • Sourcing — search across professional profiles, LinkedIn import, contact finding
  • Outreach — e-mail sequences and messaging channels, personalised per candidate
  • Job board and intake — public job pages, distribution, apply e-mail, applicant screening
  • Pipeline — one Kanban board for sourced and inbound candidates
  • Clients — for agencies, the client side of every placement

Choose a pure ATS when applications are your only source of candidates and compliance is the priority. Choose an all-in-one when you source as well as receive applications and want one system instead of three.

Implementation Checklist

  1. Map your current process — stages, who does what, which e-mails go out when
  2. Clean your data before import — deduplicate, drop candidates outside your retention policy
  3. Configure stages per job type — a two-week temp role and a six-stage executive search should not share a pipeline
  4. Set up intake — publish a test job, turn on distribution, paste the apply e-mail into one external board, and apply to yourself
  5. Templates — confirmation, interview invitation, rejection; set the sending mailbox (Gmail or Outlook) per position
  6. Train in the tool, not in a slide deck — one real requisition, end to end, with the team
  7. Decide the source-of-truth rule — from launch day, if it is not in the ATS it did not happen
  8. Review at 30 days — which stages are skipped, which reports nobody opens, which board sends applicants that never convert

Common Mistakes

  • Buying for the demo. Every ATS demos well. Trial it with a real job and real applicants.
  • Ignoring intake. The pipeline is only as complete as what gets into it; if applications from boards still arrive by e-mail, the ATS is a partial record.
  • Over-configuring. Twelve stages and forty custom fields on day one guarantee the team works around the system.
  • Forgetting the exit. Check data export before you sign.
  • Comparing stickers, not configurations. Price your actual seats, jobs and metered usage.

Conclusion

The right ATS for a small team or an agency is the one that gets every application in — from your own page, from Google, from every board you use — screens it usefully, and shows the team and the client where each candidate stands, at a price that is still fair when you double the headcount. Verify distribution, intake, screening and the real price in a trial; the rest is preference.

Sourcing, Job Board and Pipeline in One

MindHunt AI hosts your jobs, distributes them to Google and Jooble, takes applications from any board by e-mail, screens them with AI and keeps everything in one Kanban pipeline. From $29 per seat.

Start Free →