The verdict in three sentences
For a firm of 12 consultants placing 180 candidates a year, an off-the-shelf ATS at €60-150 per user per month remains the cheapest choice as long as your method resembles other firms'. A custom ATS at €40,000-90,000, delivered in 4 months, makes sense when your competitive edge lies in your talent pool, matching on your own criteria and a client portal for shortlists that your competitors do not offer. Either way, GDPR compliance (retention periods, candidate information) must be configured from day one, as it is the first point regulators check in recruitment.
What an ATS really costs for 12 consultants
In Amsterdam, the professional recruitment market is driven by tech, logistics, finance and international headquarters. A 12-consultant firm charges on average 20% of the annual gross salary, i.e. about €9,600 per placement for a €48,000 salary. With 180 placements, revenue is close to €1.73M. The ATS is therefore a modest line compared with the value of a single extra placement.
| Option | Entry cost | Annual cost (12 users) | 5-year cost (estimate) |
|---|---|---|---|
| Entry-level off-the-shelf ATS | €0 to €2,000 | €8,640 (€60 per user per month) | €43,200 to €45,200 |
| High-end off-the-shelf ATS | €3,000 to €8,000 | €21,600 (€150 per user per month) | €111,000 to €116,000 |
| Custom ATS, essential scope | €40,000 to €55,000 | €4,000 to €6,000 (hosting, maintenance) | €60,000 to €85,000 |
| Custom ATS, full scope | €70,000 to €90,000 | €7,000 to €10,000 | €105,000 to €140,000 |
Custom software is therefore not automatically cheaper. It becomes attractive compared with a high-end ATS, or when it generates placements that the standard tool cannot.
Features: what custom really adds
| Function | Off-the-shelf ATS | Custom ATS |
|---|---|---|
| CV parsing (PDF, Word, LinkedIn) | Included, quality varies by language | Engine of your choice, €0.02 to €0.10 per CV |
| Talent pool and multi-criteria search | Keyword search | Search on your business criteria (clearances, mobility, salary expectations) |
| Candidate and assignment matching | Generic score | Score weighted by your successful placements |
| Client portal for shortlists | Missing or PDF export | Online shortlist, comments, interview requests |
| GDPR retention periods | Global setting | Purge by status, consent renewal reminders |
| Fee invoicing tracking | Often missing | Retainer, balance, replacement guarantee |
| Time to go live | 1 to 4 weeks | About 4 months |
GDPR: rules to build in from the design stage
The Dutch Data Protection Authority (Autoriteit Persoonsgegevens) indicates that data of an unsuccessful candidate should be deleted within 4 weeks after the procedure ends, or kept up to 1 year with the candidate's consent. A compliant ATS must automate three things: informing the candidate at collection, requesting consent before the deadline, and deleting or anonymising data at term. A GDPR fine can reach 4% of global turnover, and even a public warning weighs heavily on a firm's reputation. With 6,000 to 10,000 new CVs a year, manual purging quickly becomes impossible.
Mini case study
Joost, founder of a 12-consultant recruitment firm in Amsterdam, currently pays for a high-end ATS at €140 per user per month, i.e. €20,160 a year. He is considering a custom ATS at €75,000 with a client portal and matching on his criteria, plus €8,000 a year in maintenance. The licence saving is €12,160 a year. If matching and the portal bring 8 extra placements a year, thanks to shortlists sent in 48 h instead of 5 days, that represents €76,800 in fees. The total gain reaches about €89,000 a year, and the investment pays back in about 11 months, net of maintenance. Without extra placements, payback would exceed 15 years: the project only makes sense if the commercial gain is realistic.
Need a professional website?
Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.
FAQ
How much does a custom ATS for a recruitment firm cost in 2026?
Between €40,000 and €90,000 depending on scope, with €4,000 to €10,000 a year for maintenance and hosting. The essential scope (talent pool, parsing, pipeline, GDPR) starts around €40,000.
Which off-the-shelf ATS should we choose if custom is not justified?
For 12 consultants, budget €60 to €150 per user per month. Check parsing quality in Dutch and English, data export if you leave, and automatic handling of retention periods.
How long can we keep candidate CVs?
In the Netherlands, the guideline is 4 weeks after the procedure ends, or up to 1 year with the candidate's consent. The ATS can request consent automatically by email and purge records at term.
Can we migrate our existing talent pool?
Yes. Migrating 20,000 to 50,000 records takes 2 to 4 weeks, with a prior clean-up to remove profiles beyond retention periods, often 30 to 40% of the stock.
What is the timeline for a custom ATS?
About 4 months: 3 weeks of scoping with consultants, 10 to 12 weeks of development, then 2 weeks of data migration and training. The client portal can be delivered in a second phase.
Let's scope your project. Share your number of consultants, current ATS and placement volumes: we will give you an honest comparison of custom versus off-the-shelf, priced over 4 months. 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.
