Websites10 min read

Custom ATS for a Recruitment Agency: Cost in London (2026)

Mohamed Bah·Fondateur, Kolonell
October 10, 2026
Share:
Custom ATS for a Recruitment Agency: Cost in London (2026)

Custom ATS for a Recruitment Agency: Cost in London (2026)

Websites

The verdict in three sentences

A tech recruitment agency of 15 consultants paying 1,800 EUR a month in licences while ignoring its database of 60,000 candidates pays twice: in subscriptions and in missed placements. A custom ATS costs between 40,000 and 85,000 EUR excl. VAT in Paris (comparable builds in London run around 35,000 to 75,000 GBP), ships in 4 months and costs roughly the same as an off-the-shelf tool over 5 years. The difference lies in semantic search across the existing database, which turns dormant profiles into billed placements.

Off-the-shelf licences versus custom: 5-year cost

Off-the-shelf ATS vendors bill per user, from 80 to 150 EUR per consultant per month, with paid add-ons for sourcing, AI or API access. Annual price rises run around 5%. Custom software flips the model: an upfront investment, then fixed maintenance regardless of headcount.

ItemOff-the-shelf ATS (15 users)Custom ATS
Upfront cost3,000 EUR (setup, migration)60,000 EUR (mid-range)
Annual cost21,600 EUR then +5% a year9,000 EUR (hosting, maintenance, upgrades)
5-year totalabout 122,000 EURabout 105,000 EUR
Cost of one extra consultant1,200 to 1,800 EUR a year0 EUR
Search in historical databaseKeywords, basic filtersSemantic, adjacent skills, scoring
Ownership of data and codeData exportable, code notCode and data are yours
Fit with your processLimited to available optionsComplete

2026 order of magnitude: 40,000 EUR for a core ATS (candidates, jobs, pipeline, GDPR, multiposting), up to 85,000 EUR with advanced semantic search, a LinkedIn browser extension, a client portal and billing reports.

Semantic search, LinkedIn and GDPR

Semantic search understands that a "Go developer with Kubernetes" is close to a "cloud native backend engineer", even with no shared keyword. Combined with automatic CV parsing, it surfaces known candidates before paying for new sourcing. LinkedIn integration runs through a browser extension that creates the record in one click, and multiposting publishes jobs on Welcome to the Jungle, Indeed, APEC or niche job boards.

On GDPR, the French regulator CNIL recommends keeping candidate data for 2 years after the last contact. The ATS must send a consent renewal request, then anonymise or delete automatically.

IndicatorBefore (underused off-the-shelf ATS)After custom ATS (12 months)
Share of placements from existing database12%30% to 35%
Time to build a shortlist6 h2 h 30
Placements per consultant per year910.5 to 11
Sourcing spend (job slots, InMails)38,000 EUR a year26,000 EUR a year
Profiles past GDPR retentionUnknown, estimated 40%0%, automatic purge
Manual entry of a candidate7 min1 min

4-month plan

Month 1: mapping the process, from first client call to invoice, and migrating the 60,000 records with deduplication. Month 2: candidates, jobs, pipeline and search. Month 3: LinkedIn extension, multiposting and GDPR purge. Month 4: client portal, reporting and training. A 3-week pilot with 3 consultants limits adoption risk.

Mini case study

Julien, partner at a tech recruitment agency in Paris, has 15 consultants. Average fees are 20% of a 60,000 EUR annual salary, so 12,000 EUR per placement. He invests 68,000 EUR excl. VAT in a custom ATS.

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 :
  • +1.5 placements per consultant per year from the database: 22 placements, so 264,000 EUR in extra fees.
  • Licences removed: 21,600 EUR a year against 9,000 EUR maintenance, so 12,600 EUR saved.
  • Lower sourcing spend: 12,000 EUR a year.

Even counting only a third of the extra placements, the project pays back in under 9 months.

FAQ

How much does a custom ATS cost in 2026?

Between 40,000 and 85,000 EUR excl. VAT in Paris depending on search, integrations and the client portal. Maintenance runs 8,000 to 12,000 EUR a year.

Is custom more expensive than an off-the-shelf ATS?

Over 5 years and 15 users, both land around 105,000 to 122,000 EUR. Custom becomes clearly cheaper as the team grows, since there is no per-user cost.

How long can candidate data be kept?

The CNIL recommends 2 years after the last contact. The ATS sends a renewal request 30 days before, then anonymises automatically if there is no reply.

Can we migrate data from our current ATS?

Yes, via CSV or API export, with deduplication and CV linking. For 60,000 records, migration takes about 3 weeks.

Is LinkedIn integration allowed?

A browser extension that imports a profile the consultant is viewing is the standard use. Mass scraping is excluded, as it breaches LinkedIn's terms.

Let's scope your project. Tell us your number of consultants, database size and current licences, and we will price an ATS between 40,000 and 85,000 EUR with a 4-month plan. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.

Tags:#ATS#recruitment agency#London#custom software#GDPR#HR software
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.