Hiring for one role is a manageable amount of email. Hiring for three at once, with two people reading applications and a hiring manager who wants to see the shortlist, is not, and that is normally the week somebody searches for a free applicant tracking system. The results are plentiful. What is less obvious from the outside is that the free tiers of the major products are all metered on the same thing, and it is not the thing most small teams expect.
Free plans are metered by open roles, not by applicants
Almost every free applicant tracking tier caps the number of jobs that can be open at once. Candidates are usually unlimited or close to it. That is the opposite of the intuition most people bring, which is that a free plan will run out when enough applications arrive.
Two current examples make the pattern concrete.
Zoho Recruit publishes a Free Forever edition that allows one active job per recruiter licence, with candidate management, email management, interview scheduling, and support on an eight hours a day, five days a week schedule. Its paid tiers raise that same meter rather than changing its nature: ten active jobs per recruiter licence on Standard, twenty on Enterprise. A fifteen day trial opens up the Enterprise feature set, and at the end of it the account moves onto the free plan with the data still in place rather than locking. Add-ons such as the vendor portal and video interviews are not supported on the free edition at all.
Breezy HR's free tier, Bootstrap, allows one active pool or position while permitting unlimited users, which is an unusual and genuinely useful combination for a small team where several people read applications. It includes a branded career site, distribution to more than fifty job boards, resume parsing across more than twenty languages, multi-language configuration, and GDPR tooling with EU data centres for EU and UK customers. Its next tier, Startup, removes the position cap and is listed at 157 dollars a month on annual billing or 189 dollars a month billed monthly.
| Zoho Recruit Free | Breezy Bootstrap | |
|---|---|---|
| Open roles at once | 1 per recruiter licence | 1 active pool or position |
| Users | Per recruiter licence | Unlimited |
| Candidates | Included | Unlimited, with a retention condition |
| Careers page | Not on the free edition | Branded career site included |
| Job board distribution | Not on the free edition | 50+ boards |
| Add-ons | Not supported on free | Available, priced separately |
Read that table before reading any review roundup. It says that the deciding question is not which free tool is best but how many roles the team expects to have open in the same month. One role at a time makes both of these viable indefinitely. Three roles at a time makes both of them a paid product.
The condition worth reading twice
Breezy's Bootstrap plan describes candidates as unlimited, and then qualifies it: the plan provides unlimited access to candidates added within the last thirty days. That is a rolling window on the archive rather than a cap on intake.
For a team hiring one role at a time and closing it out within a month, the window is invisible. For a team that wants to come back to a strong candidate from a search six months ago, it is the whole ballgame, because the second most valuable thing an applicant tracking system holds is the pile of people who were good but not chosen. That pile is the reason the next role takes two weeks instead of six.
The general lesson is not about one product. It is that free tiers pay for themselves by limiting something, and the limit is rarely on the headline number. Worth checking on any free plan before committing: how long candidate records stay reachable, whether email sent from the tool counts against anything, whether the careers page can use the company's own domain, and whether exporting everything is available without a paid plan. That last one decides how expensive it will be to change tools later.
What free tiers reliably do not include
Four gaps show up across the category, and each maps to a real hour somewhere.
Automation. Rules that move a candidate when a stage changes, send the acknowledgement, or schedule the screening call are almost always above the free line. Without them, somebody sends every email by hand, and the polite rejection at the end is the one that gets skipped.
Reporting. Counts by source, time to hire, and stage conversion are paid features nearly everywhere. A small team can live without them for one role and cannot answer the question of where good applicants came from without them across a year.
Integrations. Calendar and email connections, background check providers, and HR systems tend to sit on paid tiers. Free plans usually still send and receive email, but through the tool's own interface rather than from a normal inbox.
Room for more than one hiring manager's process. Different roles need different screening questions and different stages. Free tiers commonly allow one pipeline, which is fine until an engineering role and an operations role need different first questions.
None of that makes free tiers a trap. It makes them what they are: a good fit for a specific, common situation, which is one role at a time handled by a small group of people who can see each other.
What actually consumes the hours
A useful sanity check before comparing feature lists is to look at where a small hire really loses time, because it is rarely in the places a product page emphasises.
Reading applications takes the time it takes and no tool shortens it much. The hours that disappear are elsewhere. They go into chasing the missing attachment, because the application form allowed a submission without one. They go into scheduling, which is a string of emails proposing times. They go into the second reader asking which candidates have already been looked at. And they go into the end of the process, where twenty people who applied are owed an answer and nobody has a clean list of who has already received one.
Only the last two of those are tracking problems. The first is an intake problem, solved by requiring the right fields and file types at submission rather than asking afterwards. The second is a calendar problem, and the self-scheduling features that solve it sit on paid tiers nearly everywhere, so on a free plan it stays manual whichever product is chosen.
This matters for the buying decision because it reframes what is being bought. A free applicant tracking tier mostly buys the shared view: one place where every application sits, with a stage attached, visible to everyone involved. That is worth having. It does not, on its own, buy back the hours, and a team that adopts one expecting the hours back will conclude the tool failed when the tool did exactly what it said.
The cheapest real saving available to a small team is usually at intake, and it does not require an applicant tracking system at all.
The spreadsheet, honestly assessed
Plenty of small teams run hiring on a form plus a spreadsheet, and the honest reading is that this works better than its reputation for the first role and worse than its reputation for the third.
What it does well: applications arrive as rows with the same columns, which makes them sortable and countable; there is no seat cost; and everybody already knows how to use it. Google Sheets holds up to twenty million cells, which no hiring process will reach.
Where it falls down is not capacity. It is that a spreadsheet row has no state that survives being looked at. Two people open the sheet, both read the same promising application, and nothing in the file records that one of them already emailed the candidate. Adding a status column helps until somebody sorts the sheet and the columns drift. Adding an owner column helps until a row is added at the bottom without one. The failure mode is quiet and it is always the same: a candidate who applied, was good, and never heard back.
The fix is not a better spreadsheet. It is that each application needs to be a record with an owner and a status attached to it, rather than a row that happens to have some text in a column. A form tool that keeps every response as a record with its own owner and status covers exactly this gap without bringing along the rest of a recruiting suite, which is the right shape for teams whose hiring is real but occasional.
The self-hosted route
Free can also mean the software costs nothing and the running of it is the price. OpenCATS is the long-standing option here, licensed under the Mozilla Public License 2.0 with the original 2007 code under the CATS Public License 1.1a, and actively released: version 0.11.1 shipped on 3 September 2026.
The requirements are specific. It needs PHP 8.4.1 or later within PHP 8, and the project's own continuous integration tests against PHP 8.4.1 and 8.5 on Linux with MariaDB 10.7. The documentation states plainly that MySQL is not the documented database target. Optional command line utilities including antiword, pdftotext, html2text, and unrtf improve resume text extraction and search, though installation completes without them.
That is a real server, kept patched, with published security advisories that need watching and applying. For an organisation that already runs infrastructure and has a policy reason to keep candidate data in house, it is a sound choice. For a team of six with no server, the licence being free does not make the system free.
Where the meter stops fitting
The moment to stop optimising the free plan and start pricing alternatives is reasonably crisp. It arrives when two roles need to be open in the same month, or when the archive of past applicants becomes something the team wants to search rather than something it forgets.
At that point the question worth asking of any candidate tool is what it charges for. Products that meter open roles get expensive in a hiring push, which is exactly when the money is tightest. Products that meter responses or submissions get expensive when a posting does well, which punishes the good outcome. Products priced only by the number of people using the tool stay flat through both, which makes budgeting possible. The pricing page sets out one version of that model.
What to change first
Count the roles expected to be open in the same month over the next two quarters, and check the candidate retention wording on whichever free plan is in front of you. If the answer is one role at a time and the archive can be exported, stay on free and spend the effort on the job description instead. If it is more than one, or the past applicants matter, move to something priced per person rather than per open role before the busy month arrives, and try it against a real application form rather than a demo dataset.
Q1. Do free applicant tracking systems limit how many applications can be received?
Usually not. The common limit is on how many jobs can be open at the same time, with candidates unlimited or nearly so. Zoho Recruit's free edition allows one active job per recruiter licence and Breezy's Bootstrap plan allows one active pool or position, in both cases without capping applications to that role.
Q2. What happens to the data when a free trial ends?
It depends on the product, so check before importing anything. Zoho Recruit states that after its fifteen day trial the account moves to the free plan with apps still usable and data not lost. Other products handle it differently, and the safest test is to confirm that a full export is available without a paid plan.
Q3. Is a free applicant tracking system enough for a team hiring two or three people a year?
Often yes, provided the roles are not open simultaneously. The constraint to check is whether past applicants stay reachable, since the value of keeping records at all is mostly in going back to strong candidates for the next role rather than in managing the current one.
Q4. What does open source mean in this context, and is it cheaper?
It means the software can be run on your own server at no licence cost. OpenCATS, for example, is under the Mozilla Public License 2.0 and requires PHP 8.4.1 or later with MariaDB as the tested database. The software is free and the hosting, upgrades, and security patching are the ongoing cost, so it is cheaper only where someone already does that work.
Q5. Can a form and a spreadsheet replace an applicant tracking system?
For one role, largely yes, and the structure a form imposes is genuinely valuable. The gap appears with more than one reader, because a spreadsheet row carries no reliable owner or status, so two people can work the same application without either knowing. A form tool that holds each response as a record with an owner and a status closes that gap without the rest of a recruiting suite.