How to choose an ATS for a small recruiting agency
A practical way for boutique agency owners to pick an applicant tracking system: what an agency needs that a corporate ATS doesn't, how to compare real cost, and how to run a useful trial.
By the Recruiting ATS team (How we write)Published 7 min read
Most applicant tracking systems are built for companies hiring for themselves. One employer, one careers page, one set of hiring managers. A recruiting agency works differently: you run searches for several clients at once, you get paid per placement, and your client wants to see progress without being inside your system.
If you pick a tool built for in-house hiring, you'll spend the next year working around it. This guide is for owners of small and boutique agencies, roughly one to ten recruiters, who want to choose once and get on with placing people.
Start with how a search actually moves in your agency
Before you look at a single product page, write down the life of a search in your agency. Take your last three placements and trace them:
- Intake. Where did the brief live? A call note, an email, a PDF from the client?
- Sourcing. Where did you keep the long list? Who else on the team could see it?
- Submission. How did the client receive candidates? Email with a CV attached, a shared folder, a link?
- Feedback. How did the client answer, and how long did it take you to get a clear yes or no?
- Interviews and offer. Who scheduled them, and where were the dates recorded?
- Placement and invoice. Where did you record the fee, the start date, the payment due date and the guarantee period?
Everything you wrote down that lives in an inbox, a spreadsheet or someone's head is a requirement for your ATS. That list is more useful than any feature comparison, because it describes your work, not a vendor's roadmap.
The must-haves for an agency ATS
These are the things a boutique agency uses every week. If a tool can't do them well, keep looking.
Clients and jobs are first-class
You need clients (companies) with their contacts, and jobs that belong to a client. You'll want to see every open search for a client in one place and every contact you've talked to there. An in-house ATS usually has "departments" instead, which is not the same thing.
A pipeline per job
Each search needs its own pipeline, from sourced to placed, so you can see where every candidate stands at a glance. Check how fast it is to move a candidate between stages: you'll do it dozens of times a day.
A candidate database that outlives each search
The candidate you didn't place in March might be perfect for a search in October. Your database should let you search across every candidate you've ever worked with by name, title, company and location, and warn you about duplicates before you create them.
A controlled way to share candidates with clients
This is where agency tools differ most. Ask three questions:
- How does the client see the candidates I submit: email, link or portal?
- What exactly does the client see, and what stays private (salary expectations, your internal notes, candidates you haven't submitted)?
- Where does the client's feedback go, and does my team get notified when it arrives?
If the answer to the last question is "your inbox", you're buying a database, not a workflow.
Placements, fees and guarantees
Your revenue lives here. You need to record the fee (a percentage or a flat amount), the start date, when the client has to pay and when the guarantee period ends. A tool that can't answer "which payments are overdue?" or "which guarantees end this month?" leaves that work to a spreadsheet.
Getting data in and out
You'll bring candidates and clients from spreadsheets or another ATS, so check which file formats the import accepts and whether you can map your columns. Then check the way out: can you export candidates, clients, jobs and contacts to CSV whenever you want? Ask for the export before you sign, not when you're leaving.
Permissions that match a small team
Most boutique agencies need two levels: admins who see everything and handle billing, and recruiters who work on the searches they're assigned to. Anything more elaborate is usually a sign the tool was built for a much bigger company.
What can wait
Some features look great in a demo but don't change how a small agency places people in the first year. Depending on your model, these can usually wait:
- Job board multiposting, if most of your candidates come from your network and direct sourcing.
- Automated outreach sequences, if your outreach is personal and low volume.
- Advanced reporting, if your weekly question is "what's stuck and what's about to close?"
None of these are bad. They're just not the reason a search is won or lost when you have three recruiters. Buy for the work you do now; you can add tools later.
Compare the real cost, not the headline price
Per-seat prices are easy to compare. The total cost often isn't. For each tool, write down:
- Price per seat per month, and whether the listed price assumes annual billing.
- Contract length. An annual contract means you pay for twelve months even if the tool doesn't work for you after two.
- Implementation or onboarding fees.
- What costs extra: client portal access, extra client users, storage, integrations.
Then do the arithmetic for your team over a year:
Yearly cost = seats × monthly price per seat × 12 + one-off fees + paid add-ons
As a reference point, in October 2026 the public pricing pages of two well-known agency tools listed Bullhorn from $99 and Loxo Core from $149 per user per month, both on annual terms. For a three-recruiter agency, the difference between $20 and $99 per seat is $2,844 a year before any add-ons. That money can pay for a lot of sourcing.
Price isn't everything, but at this size it matters, and so does the ability to walk away if the tool doesn't fit.
Run a trial with a real search
A demo shows you what the tool can do. A trial shows you what it's like to work in it. If you get a free trial, use it on a live search instead of clicking around. A five-day plan:
- Day 1: import. Bring in 50 real candidates and two clients. Note anything that didn't map cleanly.
- Day 2: build a pipeline. Open a real job, add candidates, move them through stages.
- Day 3: share with a client. Send a real shortlist the way the tool intends, through a portal or link if it has one.
- Day 4: collect feedback. See how the client answers and how your team finds out.
- Day 5: get out. Export your data and check it's complete. Then decide.
If you can't do this in a week, that tells you something about the tool too.
Questions to ask every vendor
Before you commit, get written answers to these:
- Is there an annual contract, or can I pay monthly and cancel anytime?
- What happens to my account and my data if I stop paying?
- Can I export candidates, clients, jobs and contacts myself, at any time?
- Is the client portal included, and do client users cost anything or take seats?
- What does the client see when I share a candidate, and what stays hidden?
- How is my data separated from other customers' data, and where is it hosted?
- Is there an implementation fee, and how long until my team is working in it?
Good vendors answer these quickly. If you need three calls to get a price for a three-person team, factor that into your decision.
A short checklist
- I wrote down how a search moves in my agency, from intake to invoice.
- The tool handles clients, contacts, jobs and a pipeline per job.
- I know exactly what my clients will see and what stays private.
- Placements, fees, payment dates and guarantees have a home.
- I've tested both import and export with my own data.
- I calculated the yearly cost, including contract terms and add-ons.
- I ran one real search through the trial.
If you want to see how one agency-first tool covers this list, here's everything Recruiting ATS includes, and how its client portal handles sharing and feedback. It's $20 per seat per month with a 7-day free trial, and you can check our pricing without talking to anyone.