Agency vs. In-House Recruitment: Fundamentally Different Problems
Most ATS platforms are designed for in-house HR teams. They are built around a single employer managing candidates for their own open positions. The workflow is relatively linear: post a job, receive applications, screen and interview, make an offer, hire.
Recruitment agencies operate in a fundamentally different model. A typical agency recruiter manages active searches for five to fifteen different client companies simultaneously, each with their own requirements, timelines and preferences. They maintain a large shared candidate database that spans multiple clients and roles. They track placements — successful hires — as commercial transactions with fees, guarantees and follow-up obligations. They manage both permanent placements and contractors with completely different workflows.
Using an in-house-focused ATS in an agency context creates friction at every step. Client management is an afterthought. Candidate data shared across clients raises compliance issues. Placement reporting requires workarounds. Commission calculations happen in separate spreadsheets. The result is that many agencies still operate on combinations of spreadsheets, shared inboxes and legacy systems that were never designed for modern recruitment volumes.
Selecting an ATS for a recruitment agency requires evaluating a different set of criteria than an in-house team would use. This article covers the specific features that differentiate an agency-appropriate ATS from one that will frustrate your team from day one.
The Agency ATS Market
The ATS market is large and growing, but the majority of platforms are built primarily for in-house teams. Agencies should look for platforms that explicitly support multi-client workflows, have robust candidate database management and offer placement tracking — not just application tracking. Asking vendors directly how they handle multi-client candidate sharing is a reliable litmus test.
Client and Vacancy Management
The foundational requirement for an agency ATS is the ability to manage multiple client companies as distinct entities within the same system. Each client should have its own profile — contact details, billing information, job history, relationship notes and agreed terms. Recruiters should be able to see all active vacancies across all clients in a unified view, as well as filter to a single client's positions.
Vacancy management for agencies differs from in-house job management in several ways. Agencies typically maintain vacancy briefs from clients rather than writing their own job descriptions. These briefs need to be stored, versioned and referenced throughout the search. Vacancies may have specific confidentiality requirements — some clients don't want their identity disclosed during sourcing, requiring the ATS to support anonymous or masked job postings.
Client access portals are a valuable feature that the best agency platforms support. A client portal allows hiring managers at the client company to review shortlisted candidates, provide feedback and track progress without needing a full user account in the ATS. This removes the email-heavy back-and-forth that delays feedback loops and slows placements.
Relationship management at the client level matters too. An ATS should track client contacts, communication history and account notes so that account managers can maintain informed, consistent relationships across the team. When a recruiter leaves or is absent, the context of the client relationship should not leave with them.
Candidate Database and CV Search
For in-house teams, the candidate database consists primarily of people who have applied for positions at their company. For agencies, the candidate database is a strategic asset built over years — thousands or tens of thousands of profiles sourced, screened and maintained across multiple client searches.
The ability to search this database effectively is one of the highest-ROI features an agency ATS can offer. When a new vacancy comes in, the first question every recruiter asks is: "Who do we already have who fits this?" A fast, accurate candidate search that works across CV content, skills, experience level, location and notes can produce shortlists within minutes from existing database records — dramatically reducing sourcing time.
Key database search requirements for agencies include Boolean search across CV text, tag-based filtering by skill and experience, location radius search, last-contacted date filtering (to identify candidates who need re-engagement) and duplicate detection (to prevent the same candidate appearing multiple times under different spellings or email addresses).
Bulk CV Upload for Database Building
Treegarden supports bulk CV upload of up to 50 files simultaneously with automatic parsing. For agencies building or refreshing their candidate database, this means importing a batch of sourced CVs without manual data entry — each candidate is created with extracted name, contact details and skills, ready for tagging and search.
CV parsing quality is critical at database scale. Poor parsing means manual correction overhead that compounds across thousands of records. Evaluate parsing accuracy on CVs from your typical candidate profiles — including multilingual CVs, non-standard formats and CVs that mix tables, graphics and text.
Database management also requires discipline around data hygiene. Candidates change roles, change contact details and change career directions. An ATS should support scheduled re-engagement workflows — automatically flagging candidates whose last interaction was more than six or twelve months ago, prompting recruiters to confirm their details remain current before presenting them to clients.
Placement and Commission Tracking
Placement tracking is the commercial heart of agency recruitment and the area where most generic ATS platforms fail completely. A placement is not just a hire — it is a commercial event with financial implications, contractual obligations and ongoing relationship management requirements.
Permanent placements typically involve a placement fee (commonly 15–25% of first-year salary), a guarantee period (typically 3–6 months, during which the agency provides a replacement if the candidate leaves or is let go) and follow-up obligations to both candidate and client. An agency ATS should record all of these details at the point of placement confirmation, set automatic reminders for guarantee expiry dates and track any replacement requirements.
Contractor and interim placements add another layer of complexity. Contractors work on rolling assignments with defined day rates, timesheets and billing cycles. Tracking contractor activity — start dates, end dates, extension history, billing rates and timesheet approvals — requires functionality that is entirely absent from most in-house ATS platforms.
Commission calculation and reporting is a further agency-specific requirement. Recruiters who work on commission need visibility into their placement pipeline, confirmed fees and projected earnings. Managers need aggregate reports by recruiter, by client and by period. Some agencies split commission across sourcing and account management roles, requiring the ability to assign partial credit to multiple team members.
The Guarantee Period Risk
Missing a guarantee period follow-up is one of the most common and costly errors in agency recruitment. If a placed candidate leaves within the guarantee window and the agency fails to initiate a replacement search promptly, it risks damaging the client relationship and forfeiting the replacement obligation. An ATS that automatically logs guarantee expiry dates and sends alerts significantly reduces this risk.
GDPR Compliance for Agencies Operating Across Multiple Clients
GDPR compliance for recruitment agencies is considerably more complex than for in-house teams. Agencies process personal data on behalf of multiple client organisations, creating multi-party data responsibilities that require careful management.
The core issue is consent and data sharing. Under GDPR, candidates must provide explicit consent for their personal data to be shared with specific organisations. An agency that receives a CV cannot automatically forward it to ten clients without appropriate consent. The consent must be informed — the candidate should know which companies their profile will be shared with.
In practice, this means agencies need to collect clear consent at registration or first contact, maintain records of that consent and respect candidates' preferences about which client industries or companies they are comfortable with. An ATS should support consent capture and tracking as a first-class feature, not an afterthought.
Data retention also requires attention. GDPR requires that personal data is not retained longer than necessary for the purpose for which it was collected. For agencies, this typically means holding unsuccessful candidate data for 1–2 years after last contact. An ATS with automated data retention policies — flagging or deleting records that exceed retention periods — significantly reduces compliance risk.
Candidate data deletion requests (the "right to erasure") must be handled promptly and completely. An ATS should support one-click deletion of all data associated with a specific candidate, including CV files, notes, communication history and any linked records. Manually deleting data across multiple spreadsheets and email accounts is both time-consuming and error-prone.
Team Collaboration and Access Control
Recruitment agencies range from solo operators to teams of hundreds. Whatever the size, collaboration features determine how effectively the team shares knowledge and avoids duplicated effort.
Role-based access control is essential in a multi-recruiter environment. Junior recruiters may need access to candidate profiles but not to billing information. Clients with portal access should see only their own vacancies and shortlisted candidates, not the agency's full database. Account managers should be able to see all activity on their accounts but not necessarily on accounts managed by colleagues.
Activity logging and notes are fundamental collaboration tools. Every call, every email, every meeting note should be logged against the candidate and the associated vacancy in the ATS. When a recruiter is absent or a candidate calls in expecting to speak with someone who is unavailable, any team member should be able to pick up the conversation without starting from scratch.
Internal notifications and task assignment allow team leads to coordinate work without email threads. Assigning a candidate review task to a colleague, flagging a candidate as requiring urgent follow-up or alerting an account manager that a client has requested a call — all of these should happen within the ATS rather than through separate communication channels that fragment the audit trail.
Kanban Pipeline View for Agency Workflows
Treegarden's Kanban pipeline view lets agency recruiters see every candidate's status across every active vacancy at a glance. Drag candidates between stages, assign reviewers and filter by client — providing the visual clarity that multi-vacancy management requires without losing individual candidate context.
Selecting the Right ATS for Your Recruitment Agency
With so many ATS platforms on the market, the selection process deserves a structured approach. Here is a practical framework for evaluating agency-fit:
Define your core workflows first: Before looking at platforms, map your agency's specific workflows. How do you manage client relationships? How do you handle permanent vs. contractor placements? How do you split commission? How do you manage candidate consent for GDPR? Any platform you evaluate must support these workflows natively, not through workarounds.
Evaluate with real data: Request a trial with your own real candidate records and vacancy data. Generic demos using sample data are designed to show the platform in its best light. Working through your actual workflows with real data reveals where the friction points are.
Assess the candidate database search quality: Run searches against your existing candidate database (or a sample of it imported during trial) and evaluate the relevance and speed of results. This is the highest-ROI function in an agency ATS and worth spending real evaluation time on.
Check integration requirements: What job boards do you post to? What email platform does your team use? Does your accounting system need to receive placement fee data? An ATS that integrates with your existing tools reduces implementation effort and ongoing switching costs.
Evaluate support and onboarding: Agency ATS implementations fail most often not because of the software but because of insufficient training and adoption support. Evaluate the vendor's onboarding process, the availability of live support and the quality of documentation. A platform that your team doesn't adopt fully is worth far less than its sticker price suggests.
Consider scalability: An ATS that works well for five recruiters should still work well for twenty. Ask vendors how the platform performs at your expected growth scale, what the pricing model looks like as you add users and whether there are any functionality limits tied to lower-tier plans.
The right agency ATS is one that supports your specific workflows without forcing you to adapt your business to the tool. Given the commercial centrality of recruitment software to an agency's operation, it is worth investing the time to evaluate properly rather than choosing based on surface-level demos or price alone.
Implementation Timeline
Plan for a 4–8 week implementation timeline for a proper agency ATS rollout. This includes data migration from your existing systems, configuration of client and vacancy templates, user training and a parallel-running period where the team uses both old and new systems simultaneously. Rushing implementation is the most common cause of poor adoption and wasted investment.
Frequently Asked Questions
What is the difference between an ATS and a CRM for recruitment agencies?
An ATS (Applicant Tracking System) manages the candidate side of recruitment — applications, CV parsing, interview scheduling, pipeline stages. A CRM (Candidate Relationship Management) manages relationships with candidates over time, including passive talent. For agencies, a platform that combines both — managing clients, candidates and active placements in one place — is ideal. Many agencies purchase separate ATS and CRM tools, but integrated platforms reduce switching overhead and ensure data consistency.
Do small recruitment agencies need a dedicated ATS?
Yes, even small agencies (2–5 recruiters) benefit significantly from an ATS. The volume of candidates managed, the complexity of multi-client workflows and the need for accurate placement tracking quickly overwhelm spreadsheets. An ATS with a good free tier or affordable entry-level plan allows small agencies to operate with the same discipline as larger competitors. The ROI from faster placements and fewer administrative errors typically outweighs the cost within weeks.
What GDPR requirements apply specifically to recruitment agencies?
Recruitment agencies face strict GDPR obligations because they process personal data on behalf of multiple clients. Key requirements include: obtaining explicit consent from candidates before sharing their profile with client companies; maintaining records of data processing activities; setting appropriate data retention periods (typically 1–2 years for unsuccessful candidates); enabling candidates to request deletion of their data; and having Data Processing Agreements (DPAs) in place with client organisations. An ATS with built-in GDPR tools helps agencies manage these obligations systematically.
How do I evaluate ATS pricing for a recruitment agency?
Agency ATS pricing typically comes in per-user, per-placement or flat-rate models. For growing agencies, flat-rate or per-user pricing is more predictable than per-placement fees, which can spike during high-volume periods. Evaluate the total cost of ownership including implementation, training and any integration fees. Most importantly, model the ROI: if an ATS reduces time-to-placement by even 20%, the revenue impact across your placements typically far exceeds the software cost.
Treegarden built for recruitment agencies
See how Treegarden handles multi-client pipelines, branded career pages per client, and agency-specific workflows — all in one platform. Explore Treegarden for recruitment agencies →