Websites11 min read

Custom ATS for a Recruitment Agency in Amsterdam: 2026 Cost vs Vendors

Mohamed Bah·Fondateur, Kolonell
November 4, 2026
Share:
Custom ATS for a Recruitment Agency in Amsterdam: 2026 Cost vs Vendors

Custom ATS for a Recruitment Agency in Amsterdam: 2026 Cost vs Vendors

Websites

The verdict in three sentences

For an executive search firm with 20 consultants, a SaaS ATS costs between EUR 19,200 and EUR 43,200 per year in licences, before paid add-ons. A custom ATS requires EUR 50,000 to 120,000 excl. VAT of initial development, then EUR 8,000 to 18,000 per year of maintenance. It pays off as soon as the firm has a specific search process, a differentiating client portal or a talent pool of more than 50,000 profiles to manage properly under GDPR.

What an ATS costs in 2026: SaaS, configured or custom

Market ATS vendors (US, European or Dutch) charge per user per month. The price climbs quickly once you add job multiposting, AI parsing or integrations with payroll and e-signature.

OptionUpfront costAnnual cost (20 users)Time to go liveBusiness flexibility
Entry-level SaaS ATSEUR 0 to 2,000EUR 19,200 (EUR 80/user/month)2 to 4 weeksLow
Premium SaaS ATS (executive search)EUR 3,000 to 8,000EUR 43,200 (EUR 180/user/month)1 to 3 monthsMedium
Add-on modules (multiposting, AI parsing)EUR 0EUR 4,000 to 12,000ImmediateLow
Custom ATS, core versionEUR 50,000 to 70,000EUR 8,000 to 12,000 maintenance4 to 5 monthsHigh
Full custom ATS (client portal, AI, BI)EUR 90,000 to 120,000EUR 12,000 to 18,0006 to 8 monthsVery high
European cloud hostingEUR 0EUR 2,400 to 6,000ImmediateN/A

These amounts are 2026 orders of magnitude seen on projects for firms with 10 to 40 consultants. The job multiposter (Indeed, LinkedIn, Nationale Vacaturebank, sector job boards) often remains a third-party subscription, even with a custom build, billed EUR 150 to 400 per month.

The features that justify a custom build

An executive search firm does not work like an in-house HR team. The pipeline follows the client mandate, shortlists are presented to the client, and the firm's value lies in its historical talent pool. That is where generic ATS tools fall short.

  • Mandate management: flat or percentage fees (often 18 to 25% of gross annual salary), retainers, stage-based invoicing.
  • AI CV scoring: ranking candidates against the mandate, with an explanation of the score to stay compliant with the EU AI Act on high-risk recruitment systems.
  • Client portal: the HR director approves the shortlist, comments on profiles and schedules interviews without email back-and-forth.
  • GDPR-compliant talent pools: retention of 4 weeks after the process or up to 1 year with consent (Dutch DPA guidance), automatic consent renewal, logged deletion.
  • Multiposting and sourcing: a job ad entered once, published on 10 to 30 channels, with cost-per-application statistics.
5-year criterion (20 consultants)Premium SaaS ATSCustom ATS
Cumulative licence or development costEUR 216,000EUR 90,000
Cumulative maintenance and hostingIncludedEUR 70,000
Add-on modulesEUR 40,000Included
5-year totalEUR 256,000EUR 160,000
Ownership of code and dataNoYes
Average annual price increase5 to 8%Under control
Fit with the search processLimited configurationFull

Custom wins over 5 years from 15 to 20 users. Below 8 consultants, a well-chosen SaaS is usually the better choice.

Mini case study

Sarah, partner at an executive search firm in Amsterdam (20 consultants), pays EUR 165 per user per month for a US ATS, or EUR 39,600 per year, plus EUR 6,000 for multiposting. Her consultants lose about 3 hours per week on re-keying data and manually sending shortlists.

Need a professional website?

Kolonell builds websites that attract clients, optimized for the Sénégalese market. Free quote in 2 minutes.

Prefer a call back?

Leave your WhatsApp number and a Kolonell expert will get back to you within 1 business day. Free, no strings attached.

You are :

With a custom ATS at EUR 95,000 and EUR 14,000 of annual maintenance, the maths runs as follows: 20 consultants × 3 h × 45 weeks = 2,700 hours recovered per year. Valued at EUR 60 per hour, that is EUR 162,000 of potential billable time. Even keeping only a third of that gain, EUR 54,000, and adding the EUR 31,600 of licences saved each year, the project pays back in under 14 months.

FAQ

How long does it take to build a custom ATS?

Allow 4 to 5 months for a core version (candidates, mandates, pipeline, multiposting) and 6 to 8 months for a full version with client portal and AI scoring. Migrating data from the old ATS usually takes 2 to 4 weeks.

Is AI CV scoring legal in 2026?

Yes, but the AI Act classifies candidate screening as a high-risk use. You must document the model, keep human validation and inform candidates, which represents EUR 5,000 to 10,000 of compliance work.

Can we recover the data from our current ATS?

In most cases yes, via CSV export or API. A pool of 80,000 profiles with attachments migrates in 2 to 3 weeks, including duplicate cleaning.

How long can we keep candidate data?

The Dutch DPA guidance is 4 weeks after the process, or up to 1 year with explicit consent. A custom ATS automates consent renewal and deletion, avoiding fines of up to 4% of turnover.

What budget to start small?

A first phase of EUR 50,000 to 60,000 covers the candidate base, mandates and pipeline. The client portal and AI modules are then added in phases of EUR 15,000 to 30,000.

Let's scope your project. Send us your number of consultants, your current ATS and your three main pain points: we will price a custom ATS in phases, from EUR 50,000 to 120,000, with a 4 to 8 month timeline. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.

Tags:#custom ATS#recruitment agency software#job multiposting#AI CV scoring#GDPR candidates#executive search
Share:

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.