Websites11 min read

Custom ATS for a recruitment agency in New York: 2026 cost and comparison

Mohamed Bah·Fondateur, Kolonell
October 7, 2026
Share:
Custom ATS for a recruitment agency in New York: 2026 cost and comparison

Custom ATS for a recruitment agency in New York: 2026 cost and comparison

Websites

The verdict in three sentences

A New York recruitment agency with 20 recruiters and 60,000 profiles pays between EUR 19,200 and 36,000 a year (about USD 21,000 to 39,000) in ATS licences for a tool designed for in-house recruiters, not for fee-based placement. A custom ATS at EUR 40,000 to 70,000 finally connects talent pool, searches, fees and invoicing in a single flow. It becomes profitable once lost time and forgotten invoices exceed EUR 15,000 a year, which is the case for most agencies above 12 recruiters.

Why off-the-shelf ATS tools hold agencies back

Standard ATS tools handle job posting and application tracking well. They handle poorly what drives an agency's revenue: the client search, the fee scale, the replacement guarantee and the placement invoice.

Agency needOff-the-shelf ATS (EUR 80 to 150/recruiter/month)Custom ATS
Full-text search over 60,000 resumesYes, often limited to fieldsYes, full resumes, synonyms, Boolean
Pipeline per client searchPipeline per job postPipeline per search, with client stages
Fee scale (18 to 25% of annual salary)MissingAutomatic calculation at placement
Retainer, shortlist and placement invoicingMissing or via exportInvoice generated and tracked
Replacement guarantee (3 to 6 months)MissingAlerts and period tracking
Recruiter commissionsMissingMonthly calculation per recruiter
Client portal to approve shortlistsRareYes

The typical outcome: an ATS, a spreadsheet for fees, an invoicing tool and email reminders. Every placement goes through 3 tools and 2 rounds of re-keying.

Total 5-year cost: licence or build

ItemOff-the-shelf ATS, 20 recruitersCustom ATS
Licences or initial buildEUR 0EUR 40,000 to 70,000
Recurring yearly costEUR 19,200 to 36,000EUR 6,000 to 12,000 (hosting, maintenance, upgrades)
Separate invoicing moduleEUR 1,500 to 3,000 a yearIncluded
5-year costEUR 103,500 to 195,000EUR 70,000 to 130,000
Adding 5 recruiters+ EUR 4,800 to 9,000 a yearEUR 0 in licences
Ownership of talent pool and codeNo, export sometimes chargedYes
Time to go live2 to 4 weeks12 to 16 weeks

For an 8-recruiter agency the equation flips: an off-the-shelf ATS at EUR 1,000 a month stays cheaper than a build. Custom is justified by team size and by a placement-based business model.

Candidate privacy: what the tool must automate

New York agencies handle candidates from several jurisdictions, including EU residents under GDPR and states with their own privacy laws. A common rule is to keep a rejected candidate's file no longer than 2 years after last contact without renewed consent. With 60,000 profiles, manual purging is impossible.

ObligationImplementation in the ATSIndicative budget
Notice to the candidate at collectionAutomatic email with privacy policyEUR 1,500
2-year retention periodConsent reminder at 22 months, anonymisation at 24EUR 3,000
Right of access and deletionCandidate portal, one-click exportEUR 3,500
Access traceabilityLog of views per recruiterEUR 2,000
Regional hostingUS or EU servers depending on dataEUR 80 to 200 a month
Processing registerExport of register and sub-processorsEUR 1,000

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.

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.

Thomas, founder of a tech recruitment agency in New York, has 20 recruiters and an average fee of EUR 14,000 per placement. His team spends about 3 hours per recruiter per week copying data between ATS, spreadsheet and invoicing, that is 20 × 3 × 45 weeks = 2,700 hours a year. Valued at EUR 40 an hour, this is EUR 108,000 of lost billable time. On top of that, two placements a year slipped through retainer or guarantee invoicing, worth EUR 28,000. A custom ATS at EUR 60,000 recovers half of the lost time and removes the misses: the yearly gain exceeds EUR 80,000, for a payback in under 10 months.

FAQ

Can we migrate the 60,000 profiles from our current ATS?

Yes, through your ATS's CSV export or API, including resumes, notes and history. Allow 1 to 2 weeks and EUR 3,000 to 6,000 depending on format and duplicate cleaning.

Can the custom ATS use AI for matching?

Yes, a semantic matching module between job brief and resume costs EUR 6,000 to 12,000, plus EUR 50 to 300 a month in API usage. It suggests a shortlist and the recruiter decides, which also fits New York City's rules on automated employment decision tools, requiring bias audits.

How are recruiter commissions handled?

Each invoiced placement feeds a monthly table per recruiter with the contractual rate (often 8 to 15% of the fee). The calculation is exported to payroll, saving 1 to 2 days of work each month.

Should we keep LinkedIn Recruiter?

Yes, the ATS does not replace sourcing. A browser extension at EUR 3,000 to 5,000 imports a profile into the talent pool with the right search in one click.

How soon is a first usable release?

A first release with talent pool, search and pipeline per search ships in 8 weeks. Fees, invoicing and the client portal follow within 4 to 8 weeks.

Let's scope your project. Tell us your recruiter headcount, talent pool size and fee model: we will scope an ATS between EUR 40,000 and 70,000 with a first release in 8 weeks. Detailed quote within 48 h. WhatsApp +221 77 596 93 33.

Tags:#ATS#recruitment agency#New York#custom software#candidate privacy#2026 cost
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.