Applicant Tracking System Pricing in 2026: Calculate Annual ATS Cost - 100Hires

100Hires Start begins at $99 per month for the 1-20 employee band, but that monthly price is not a complete annual cost.
A useful applicant tracking system pricing comparison separates the subscription, recurring extras, one-time work, and contract term before it compares vendors.
This guide gives you a formula and an editable workbook. It does not pretend that a single category average can represent different pricing models.
If you need category definitions, workflows, or selection criteria first, start with our applicant tracking system guide. This page stays focused on calculating ATS cost.
Applicant tracking system cost starts with one formula
The hiring playbook, in your inbox
One email a week - benchmarks, AI screening tactics, and short interview templates from the 100Hires team. No product pitches.
Normalize every price or quote to the same period. Keep values supplied by a vendor separate from buyer inputs, and keep unknown fields blank instead of turning them into zero.
| Output | Formula |
|---|---|
| Core monthly equivalent | Monthly-equivalent base price multiplied by the model meter |
| Recurring monthly total | Core + integrations + add-ons + support |
| One-time total | Implementation + migration |
| First-year modeled cost | Recurring monthly total × the lesser of 12 or contract months + one-time total |
| Full-contract cost | Recurring monthly total × contract months + one-time total |
| Annualized contract cost | Full-contract cost ÷ contract months × 12 |
| Cost per expected hire | Annualized contract cost ÷ expected annual hires |
The first-year figure is a modeled period, not necessarily an invoice total. For a six-month contract it uses six months. For a 24-month contract it uses the first 12 months. Upfront multi-year payment timing is outside the model unless you enter it as a one-time cost.
NASA's acquisition-versus-development assessment emphasizes comparing cost, benefits, risks, and long-term sustainability.
This guide applies that broader principle by modeling licenses, setup, training, migration, maintenance, and renewal separately instead of comparing license prices alone.
Enter every cost driver before comparing quotes
Enter employee count, recruiter seats, active jobs, expected annual hires, implementation, migration, recurring integrations, add-ons, support, and contract length. Use the vendor's unit price or full quote at its stated monthly or annual cadence.
Implementation can include configuration, workflow design, permissions, testing, and training. Use the ATS implementation guide to define the work. Use the ATS data migration field for extraction, cleanup, mapping, import, and validation.
A blank custom quote means unknown, not free. In the workbook, quote-dependent outputs stay blank until you enter a quote. The independent one-time total remains visible so missing subscription data cannot hide work already identified.
Download the ATS cost calculator
The four-sheet workbook contains the calculator, three worked scenarios, public plan evidence, and source notes. Its formulas return monthly recurring cost, first-year modeled cost, full-contract cost, annualized cost, and cost per hire.
Five pricing models in this guide change the math
The billing meter determines the core subscription. Billing cadence is separate: an annual-billing monthly equivalent is not a month-to-month offer.
| Model | Core formula | Question to ask |
|---|---|---|
| Flat | Monthly-equivalent account price | Which users, jobs, candidates, and credits are included? |
| Per user | Unit price × billable recruiter seats | Which roles need paid seats? |
| Per employee | Unit price × employee count | Is price based on exact headcount or a band? |
| Per job | Unit price × active jobs | Do paused, duplicated, or archived jobs count? |
| Custom quote | Buyer-entered quote at its stated cadence | Which services, limits, and renewal terms are inside the quote? |
Flat pricing can still contain usage ceilings. Per-user pricing grows with paid seats, while per-employee pricing can move with the whole workforce. Per-job pricing needs a precise definition of an active job.
The current evidence lists Greenhouse, Lever, Teamtailor, Workable, and Pinpoint as quote-only, so the calculator does not estimate their prices.

Hidden ATS costs belong in the same model
Subscription price is only one budget line. Separate one-time implementation and migration from recurring integrations, add-ons, support, and usage charges. This prevents a low license number from masking a high first-period cost.
- Implementation: configuration, workflow design, permissions, testing, and training.
- Buyer labor: project management, data preparation, stakeholder review, and change management.
- Migration: extraction, cleanup, mapping, attachments, historical records, and validation.
- Integrations: setup or recurring charges for HRIS, identity, calendar, assessment, background-check, and job-board connections.
- Add-ons and usage: AI credits, texting, video, assessments, checks, premium postings, and overages.
- Support and services: premium support, account management, consulting, and custom reports.
- Renewal: band changes, expired discounts, automatic renewal, and new minimum commitments.
A vendor may include one of these items on one plan and quote it separately on another. Ask for every unknown field in writing. A blank commercial field remains an uncertainty; it is never evidence of a $0 charge.
Representative talent acquisition software pricing examples
The following examples came from official public sources fetched July 18, 2026. They illustrate different meters and currencies, not a market average.
“Annual-billing monthly” appears only when an annual offer, annual total, or stated annual discount supports it. A simple 12-month run rate is not presented as a vendor annual offer.
| Vendor and plan | Displayed monthly | Annual-billing or annual-equivalent monthly | Annual total |
|---|---|---|---|
| Manatal Professional | $19/user | $15/user | $180/user, derived |
| Manatal Enterprise | $39/user | $35/user | $420/user, derived |
| Manatal Enterprise Plus | $59/user | $55/user | $660/user, derived |
| JazzHR Hero | not publicly shown | $83.33, derived | $1,000, displayed |
| JazzHR Plus | not publicly shown | $290, derived | $3,480, displayed |
| JazzHR Pro | not publicly shown | $459, derived | $5,508, displayed |
| Ashby Foundations | $400 | $360 annual equivalent, derived; cadence not shown | $4,320, derived |
| BambooHR, 25 or fewer | starts at $250 | not publicly shown | not publicly shown |
| BambooHR Core | $10/employee | not publicly shown | not publicly shown |
| BambooHR Pro | $17/employee | not publicly shown | not publicly shown |
| BambooHR Elite | $25/employee | not publicly shown | not publicly shown |
| ApplicantStack Recruit | $99 | not publicly shown | not publicly shown |
| ApplicantStack Bundle | $150 | not publicly shown | not publicly shown |
| ApplicantStack Onboard | $99 | not publicly shown | not publicly shown |
| Recruitee Optimize | starts at EUR 1,374 | not publicly shown | not publicly shown |
| Zoho Recruit Free | $0 | $0 | $0 |
| Zoho Recruit Standard | $30/recruiter | $25/recruiter | $300/recruiter |
For JazzHR, the annual total is displayed and the monthly equivalent is annual total divided by 12. Ashby's equivalent applies its stated 10% annual discount; the exact billing cadence is not publicly shown.
Manatal and Zoho publish monthly and annual-billing monthly prices; their annual totals are the annual-billing amount multiplied by 12.
| Vendor and plan | Billing basis and cadence | Scope or limit | Evidence status |
|---|---|---|---|
| Manatal Professional | Per user, monthly or annual | 15 jobs; up to 10,000 candidates; unlimited users | Monthly and annual prices displayed |
| Manatal Enterprise | Per user, monthly or annual | Unlimited jobs, candidates, and users | Monthly and annual prices displayed |
| Manatal Enterprise Plus | Per user, monthly or annual | Unlimited jobs, candidates, and users | Monthly and annual prices displayed |
| JazzHR Hero | Flat annual total | Starts at 3 job postings/month; users not publicly shown | Annual displayed; monthly equivalent derived |
| JazzHR Plus | Flat annual total | Up to 200 active jobs; unlimited users | Annual displayed; monthly equivalent derived |
| JazzHR Pro | Flat annual total | Unlimited users; job limit not publicly shown | Annual displayed; monthly equivalent derived |
| Ashby Foundations | Company size; annual discount | Up to 100 employees; paid-seat scope not publicly shown | Monthly displayed; annual values derived |
| BambooHR, 25 or fewer | Flat monthly starting price | Exact job and user limits not publicly shown | Monthly start displayed; annual fields not shown |
| BambooHR Core | PEPM above 25 employees | 5 job openings | PEPM displayed; annual fields not shown |
| BambooHR Pro | PEPM above 25 employees | 25 job openings | PEPM displayed; annual fields not shown |
| BambooHR Elite | PEPM above 25 employees | 50 job openings | PEPM displayed; annual fields not shown |
| ApplicantStack Recruit | Flat monthly; no long-term contract | Users and jobs not publicly shown | Monthly displayed; annual fields not shown |
| ApplicantStack Bundle | Flat monthly; no long-term contract | 1 admin and 5 users; jobs not publicly shown | Monthly displayed; annual fields not shown |
| ApplicantStack Onboard | Flat monthly; no long-term contract | Users and jobs not publicly shown | Monthly displayed; annual fields not shown |
| Recruitee Optimize | Company size; one-year minimum | Unlimited jobs and users; candidate limit not shown | Starting monthly price displayed |
| Zoho Recruit Free | Per recruiter | 1 active job per recruiter license | Free price displayed |
| Zoho Recruit Standard | Per recruiter, monthly or annual | 10 active jobs per recruiter license | Monthly and annual prices displayed |
BambooHR and ApplicantStack monthly prices can be entered in the calculator to model a buyer's 12-month run rate. The result is a buyer calculation, not evidence of an undisclosed annual-billing offer.
The Recruitee price remains in EUR, so currency conversion does not create a false like-for-like comparison.
100Hires ATS public pricing by employee band
100Hires pricing publishes Start, Advanced, and Pro amounts across six employee bands. The first three rows use displayed official base values.
Higher-band amounts are derived from official pricing JavaScript. Every annual total is the annual-billing monthly amount multiplied by 12.
| Employees | Plan | Monthly | Annual-billing monthly | Annual total |
|---|---|---|---|---|
| 1-20 | Start | $99 | $49 | $588 |
| 1-20 | Advanced | $249 | $199 | $2,388 |
| 1-20 | Pro | $499 | $399 | $4,788 |
| 21-50 | Start | $149 | $75 | $900 |
| 21-50 | Advanced | $369 | $299 | $3,588 |
| 21-50 | Pro | $625 | $499 | $5,988 |
| 51-100 | Start | $149 | $75 | $900 |
| 51-100 | Advanced | $559 | $449 | $5,388 |
| 51-100 | Pro | $935 | $749 | $8,988 |
| 101-250 | Start | $149 | $75 | $900 |
| 101-250 | Advanced | $879 | $699 | $8,388 |
| 101-250 | Pro | $1,435 | $1,149 | $13,788 |
| 251-500 | Start | $149 | $75 | $900 |
| 251-500 | Advanced | $1,249 | $999 | $11,988 |
| 251-500 | Pro | $1,999 | $1,599 | $19,188 |
| 500+ | Start | $149 | $75 | $900 |
| 500+ | Advanced | $3,249 | $2,599 | $31,188 |
| 500+ | Pro | $4,999 | $3,999 | $47,988 |
Enterprise is custom quote. Its monthly, annual-billing monthly, and annual-total fields are not publicly shown, so it is excluded from numeric price comparisons.
| Band and plan | Monthly status | Annual-billing monthly status | Annual-total status | Scope code | Fetched |
|---|---|---|---|---|---|
| 1-20 Start | Displayed base | Displayed base | Derived × 12 | S | 2026-07-18 |
| 1-20 Advanced | Displayed base | Displayed base | Derived × 12 | A | 2026-07-18 |
| 1-20 Pro | Displayed base | Displayed base | Derived × 12 | P | 2026-07-18 |
| 21-50 Start | Official JS derived | Official JS derived | Derived × 12 | S | 2026-07-18 |
| 21-50 Advanced | Official JS derived | Official JS derived | Derived × 12 | A | 2026-07-18 |
| 21-50 Pro | Official JS derived | Official JS derived | Derived × 12 | P | 2026-07-18 |
| 51-100 Start | Official JS derived | Official JS derived | Derived × 12 | S | 2026-07-18 |
| 51-100 Advanced | Official JS derived | Official JS derived | Derived × 12 | A | 2026-07-18 |
| 51-100 Pro | Official JS derived | Official JS derived | Derived × 12 | P | 2026-07-18 |
| 101-250 Start | Official JS derived | Official JS derived | Derived × 12 | S | 2026-07-18 |
| 101-250 Advanced | Official JS derived | Official JS derived | Derived × 12 | A | 2026-07-18 |
| 101-250 Pro | Official JS derived | Official JS derived | Derived × 12 | P | 2026-07-18 |
| 251-500 Start | Official JS derived | Official JS derived | Derived × 12 | S | 2026-07-18 |
| 251-500 Advanced | Official JS derived | Official JS derived | Derived × 12 | A | 2026-07-18 |
| 251-500 Pro | Official JS derived | Official JS derived | Derived × 12 | P | 2026-07-18 |
| 500+ Start | Official JS derived | Official JS derived | Derived × 12 | S | 2026-07-18 |
| 500+ Advanced | Official JS derived | Official JS derived | Derived × 12 | A | 2026-07-18 |
| 500+ Pro | Official JS derived | Official JS derived | Derived × 12 | P | 2026-07-18 |
S: 1 user, up to 3 jobs, 100 candidates, and 100 AI credits per month. A: unlimited jobs, users, and candidates; 300 AI credits on monthly billing or 1,000 on annual billing. P: unlimited jobs, users, and candidates; 3,000 AI credits on monthly billing or 5,000 on annual billing.
Annual Pro describes free migration. Do not assume the same migration scope for monthly Pro, Start, Advanced, or Enterprise.
The workbook compares every numeric 100Hires plan row, but a price difference does not establish product, implementation, support, integration, security, or service equivalence.
Plan limits belong beside the price
Start can fit a small team only when one user, three jobs, 100 candidates, and its AI-credit allowance cover the workflow.
Advanced and Pro remove the stated job, user, and candidate limits, but AI credits still differ by plan and billing cadence. A buyer should test scope first, then compare the applicable annual totals.
Three worked ATS cost scenarios show why the meter matters
These are fictional buyer assumptions, not vendor quotes or market averages. Each uses the same fields and the same formulas.
| Input or output | Lean team | Growth team | Complex quote |
|---|---|---|---|
| Pricing model | $1,000 annual flat | $150/user monthly | $50,000 annual quote |
| Employees / seats / jobs | 50 / 1 / 3 | 250 / 5 / 20 | 1,000 / 20 / 50 |
| Expected annual hires | 10 | 60 | 150 |
| Implementation + migration | $500 | $7,000 | $30,000 |
| Recurring extras/month | $0 | $600 | $2,250 |
| Contract length | 12 months | 24 months | 36 months |
| Recurring monthly total | $83.33 | $1,350 | $6,416.67 |
| First-year modeled cost | $1,500 | $23,200 | $107,000 |
| Full-contract cost | $1,500 | $39,400 | $261,000 |
| Annualized cost | $1,500 | $19,700 | $87,000 |
| Cost per expected hire | $150 | $328.33 | $580 |
The Growth team's five seats at $150 produce a $750 core. A per-employee model would produce the same core at $3 per employee across 250 employees, but the two models diverge as seats and headcount change.
On the workbook's Public plans sheet, every one of the 18 numeric 100Hires rows has a difference column for Lean, Growth, and Complex.
A negative result means the plan's annual total is below the scenario's annualized cost; a positive result means it is above. Those cells compare price only. Use the adjacent scope fields to rule out plans that do not fit.
Talent acquisition software pricing can extend beyond the ATS
Talent acquisition software pricing may span several contracts: job advertising, sourcing databases, assessments, background checks, video interviews, scheduling, recruitment CRM, onboarding, analytics, enrichment, and integrations.
A vendor's ATS plan may include some of them, meter others, or leave them to third parties.
Map recurring connected tools to integrations or add-ons. Put setup work in implementation and data movement in migration.
Do not put an adjacent-product cost in the ATS subscription field. Two scenarios are comparable only when they cover the same workflow and service scope.
Where 100Hires fits and where it does not
100Hires is straightforward to model from its public employee-band pricing, monthly and annual views, and flat plan amounts. That transparency does not guarantee the lowest total cost, and it does not replace a scope review.
- Start has narrow user, job, candidate, and AI-credit limits.
- Advanced and Pro have captured AI-credit limits even where jobs, users, and candidates are unlimited.
- Free migration is described for annual Pro, not for every plan or every migration scope.
- The public pricing materials reviewed do not document native HRIS, payroll, PTO, timekeeping, staffing back-office, or placement-accounting capability.
- Current public evidence places SSO, requisition approvals, dedicated account management, BI, and custom requirements in Enterprise scope.
A public price cannot prove feature, security, integration, service, or implementation equivalence. If a public plan looks applicable, request a demo and validate the commercial and product scope against your workbook inputs.
Questions to send every ATS vendor before signing
- What makes a user, employee, job, candidate, application, or credit billable?
- Which count or band sets the initial price, and what happens when that count changes?
- What is included in implementation, training, migration, testing, and integration work?
- Which integrations, add-ons, AI credits, posting costs, and support levels recur?
- What is the minimum term, invoice schedule, renewal date, cancellation window, and renewal rule?
- Which discounts expire, and does a discount change the payment schedule?
- Which security, data, reporting, service, and support requirements move the buyer to another plan?
- Can the vendor return these answers in one comparable quote table?
Test the quote at today's employee, seat, and job counts, then test it again at the counts expected before renewal.
Frequently asked questions
How much does an applicant tracking system cost per year?
No single annual average is reliable across different ATS billing models and scopes. Annualize the full contract, then compare the result with applicable 100Hires public annual totals.
What is included in ATS implementation cost?
Implementation can include configuration, training, integrations, testing, migration, and buyer labor. 100Hires describes free migration for annual Pro; confirm the exact scope.
Is per-user or per-employee ATS pricing cheaper?
It depends on paid seats, employee count, and growth. 100Hires uses public employee bands with flat plan amounts, so test the applicable band against both formulas.
How should a custom ATS quote be compared with public pricing?
Convert the quote to a monthly equivalent, add recurring and one-time costs, then annualize the contract. Compare it with applicable 100Hires plans without assuming feature equivalence.
Does ATS cost include the whole talent acquisition stack?
Often it does not. 100Hires buyers should confirm paid integrations, AI credits, job advertising, connected tools, and services before treating a plan price as full stack cost.
Build a comparable annual ATS budget
Start with the billing meter, preserve unknowns, separate recurring and one-time costs, and test the same scope across the full term. The workbook keeps those assumptions visible and compares each scenario with every publicly priced 100Hires plan row.
Try 100Hires for free
No credit card. 14-day trial. Forbes Advisor #1 ATS for SMBs.