The verdict in three sentences
An off-the-shelf ATS suits a generalist agency, but a technical recruitment agency often loses 5 to 8 hours per consultant per week working around a tool designed for in-house HR. A custom ATS at EUR 30,000 to 60,000 excl. VAT fits your process, from brief qualification to placement fee invoicing. The non-negotiable is candidate GDPR compliance: information notices, retention periods and access rights must be automated.
Off-the-shelf or custom ATS: the costed comparison
For 12 consultants, an off-the-shelf ATS subscription stays modest, but hidden costs come from multiposting modules, parsing and integrations with your invoicing.
| Criterion (2026 order of magnitude) | Off-the-shelf ATS | Custom ATS |
|---|---|---|
| Upfront cost | EUR 0 to 3,000 configuration | EUR 30,000 to 60,000 excl. VAT |
| Recurring cost for 12 consultants | EUR 720 to 1,800/month | EUR 400 to 800/month |
| Job multiposting | module EUR 150 to 400/month | built in, job board fees extra |
| AI CV parsing | included or EUR 0.10 to 0.30 per CV | included, API cost about EUR 0.01 per CV |
| Placement fee tracking | rarely native | native, linked to invoicing |
| Migration of 40,000 CVs | export often partial | full migration with deduplication |
| 5-year cost | EUR 52,000 to 132,000 | EUR 54,000 to 108,000 |
At a comparable 5-year cost, custom wins on productivity and on ownership of your talent pool, the agency's main asset.
The modules of an ATS built for an agency
| Module | Scope | Share of budget |
|---|---|---|
| Candidate pool | single record, deduplication, normalised skills | 20% |
| AI parsing and search | CV extraction, semantic search across 40,000 profiles | 20% |
| Assignment pipeline | client brief, shortlist, interviews, offers | 15% |
| Multiposting | publication on 10 to 20 job boards, source tracking | 10% |
| Client portal | shared shortlist, feedback, approval | 10% |
| Fees and invoicing | 18 to 25% of annual gross salary, replacement guarantee | 15% |
| GDPR | notices, consent, purge after 2 years, export | 10% |
Under GDPR and Irish Data Protection Commission guidance, a candidate profile should not be kept indefinitely: a common policy is 2 years after last contact without renewed consent, so the ATS must send consent reminders and purge automatically.
The return on a tailored ATS
The gain is measured in extra placements, because a consultant who gets time back makes more calls and presents more shortlists.
| Indicator | Before | After (estimate) |
|---|---|---|
| Sourcing time per assignment | 6 h | 2.5 h |
| Data entry and re-entry per consultant per week | 6 h | 1.5 h |
| Placements per consultant per year | 14 | 17 |
| Average fee per placement | EUR 12,000 | EUR 12,000 |
| Average invoicing delay after start date | 12 days | 2 days |
| Profiles reactivated from the pool | 15% of shortlists | 35% of shortlists |
Mini case study
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
Celine runs a technical recruitment agency in Dublin: 12 consultants, 40,000 CVs and 168 placements a year at an average fee of EUR 12,000. She invests EUR 48,000 excl. VAT in a custom ATS delivered in 4 months. Each consultant saves about 4.5 hours a week and makes 2 more placements a year: 24 extra placements, or EUR 288,000 in potential fees. Even prudently counting a third of that effect, the gain reaches EUR 96,000, against EUR 7,200 of annual maintenance. The project pays back in under 7 months.
FAQ
How much does a custom ATS for a recruitment agency cost?
Between EUR 30,000 and 60,000 excl. VAT depending on AI parsing, multiposting and the client portal. Maintenance runs EUR 400 to 800 a month.
Can we migrate our existing 40,000 CVs?
Yes, migration covers import, deduplication and re-parsing. Allow 2 to 3 weeks and a duplicate merge rate often close to 10 to 15%.
Is AI CV parsing reliable?
On technical CVs in English and French, extraction usually reaches 90 to 95% correct fields. The consultant validates the record in under a minute.
How does the ATS handle candidate GDPR?
It sends the mandatory notice when a profile is created, logs consent and purges inactive records after 24 months. A full export answers an access request well within the one-month deadline.
How long until go-live?
A first lot covering the pool, search and pipeline can ship in 8 weeks. The full project with invoicing takes 3 to 5 months.
Let's scope your project. Describe your assignment process, CV volume and job boards: we will scope an ATS between EUR 30,000 and 60,000 excl. VAT with a two-lot plan. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.
Mohamed Bah
Fondateur, Kolonell
Passionate about digital and entrepreneurship in Africa, Mohamed has been helping Sénégalese businesses with their digital transformation since 2020. Founder of Kolonell, he believes every SME deserves a professional and accessible online présence.
