The one-number problem

How are you supposed to make a real budget decision when you only see one number?

That's not a rhetorical question. It describes the structural problem with ATS procurement: vendors present a license price, and buyers compare license prices, and neither party discusses the full cost picture that will determine what the company actually spends over the next three years. The license price is the number vendors are comfortable showing. The total cost of ownership is the number they're not.

This article provides the complete TCO calculation framework — every cost component, with realistic estimate ranges — so you can make a genuine budget decision rather than a license comparison. It's the same calculation we'd want our own buyers to run when they're evaluating us.

Component 1: Software licensing — year 1 vs. year 3

The license price is the starting point, not the endpoint. For budget purposes, you need to model year 1, year 2, and year 3 costs separately.

Year 1: The quoted price. Get this in writing, confirmed in the final contract — not in a slide deck. Confirm it includes all the features you plan to use, all the users who will access the system, and all the integrations you're planning. Per-seat pricing, per-hire pricing, and per-integration pricing are the most common sources of year 1 budget overruns.

Year 2 and year 3: Apply the renewal increase provision from your contract. If the contract permits 5% annual increases, model 5%. If it's uncapped, use the market benchmark for that vendor category — 8–15% for mid-market platforms, potentially 20–40% for enterprise platforms that have demonstrated willingness to use that pricing power (iCIMS). The difference between "we're paying $36,000 per year for this ATS" and "we're paying $36,000 in year 1, $39,600 in year 2, and $43,560 in year 3" is a total 3-year spend of $108,000 versus $119,160. That $11,000 gap is real money, and it doesn't appear in the comparison spreadsheet if you only look at year 1 pricing.

Component 2: Implementation costs — the iceberg below the waterline

Implementation cost is the most consistently underestimated component of ATS TCO. It doesn't appear in the license quote. Vendors often minimise it in sales conversations. And it's usually larger than buyers expect — particularly when internal time cost is included.

The components of implementation cost:

Professional services fees: Many enterprise and mid-market ATS platforms charge a one-time professional services fee for implementation. This ranges from $0 (self-serve platforms with good documentation) to $5,000–$15,000 (mid-market platforms with structured onboarding) to $25,000–$100,000+ (enterprise platforms with dedicated implementation teams). Ask specifically: "Is there a professional services fee for implementation, and what does it cover?" before getting attached to a year 1 license price.

Internal time cost: Every person in your organisation who participates in the implementation is spending time that has a cost. The project manager coordinating the implementation, the IT team configuring SSO and integrations, the HR team configuring workflows and templates, the recruiters testing the system before go-live — total this time at fully-loaded cost. For a mid-market implementation involving 3–5 people over 4–8 weeks, internal time cost is typically $5,000–$20,000. For an enterprise implementation involving 8–15 people over 3–6 months, internal time cost can easily reach $50,000–$150,000.

Component 3: Integration setup — every connector has a cost

Integrations are almost never free in the actual implementation sense. Even pre-built connectors require configuration, testing, and troubleshooting. And for any integration that requires custom API work — a legacy HRIS that doesn't have a standard connector, a proprietary assessment platform, a custom internal tool — the cost is substantially higher.

Realistic integration cost estimates per connection:

  • Standard pre-built connector (HRIS, background check, standard job board): 2–6 hours of configuration and testing time. At fully-loaded cost: $70–$300 per integration.
  • Semi-custom integration (non-standard configuration, data mapping required): 8–20 hours. Cost: $280–$1,000 per integration.
  • Custom API integration (no pre-built connector, requires development): 20–80+ hours. Cost: $700–$4,000+ per integration. May require external development resources.

For a company with 5 standard integrations plus one semi-custom HRIS connection, integration setup adds $1,050–$2,500 to the implementation cost. For a company with 8 integrations including two semi-custom and one custom, add $3,000–$8,000. Not transformative, but real — and absent from the license comparison spreadsheet.

Component 4: Training — initial and ongoing

Training cost has two components that are often conflated but have different budget implications.

Initial training: Every recruiter, hiring manager, and HR admin who will use the system needs training before go-live. Time cost per person ranges from 2 hours (simple, well-designed platform) to 16 hours (complex enterprise system). At 3 recruiters and 10 hiring managers using the system regularly, the difference between 2-hour and 8-hour training is 88 hours — approximately $3,080 at a $35/hr blended rate.

Ongoing training: Every new recruiter you hire will need training on the system. Every time a hiring manager joins or gets added to a role, they need orientation. Every time the platform updates significantly, the team needs to be brought up to speed. Over a 3-year period, ongoing training time is often equal to or greater than initial training. Plan for 10–20 hours of training investment per new user per year for complex platforms; 2–4 hours for well-designed intuitive platforms.

Component 5: Ongoing administration — the hidden labour tax

Some ATS platforms require ongoing administration to stay functional and well-configured. The more complex and configurable the platform, the higher this ongoing admin burden.

The components of ongoing administration: managing user permissions as team members change; updating pipeline stages, email templates, and job posting templates; running and interpreting reports for leadership; troubleshooting integration issues; managing the job board connection configuration; keeping up with platform updates and communicating changes to the team.

For a simple, well-designed platform: ongoing admin is 1–2 hours per month for a small team. Annually: $420–$840 at $35/hr.

For a complex enterprise platform: ongoing admin may require a dedicated part-time resource — 8–20 hours per month. Annually: $3,360–$8,400. Some companies effectively hire a "systems administrator" for their ATS as part of the talent operations function. This cost never appears in the license comparison.

Component 6: Renewal increases compounded

This is where the "cheap" license option often stops being cheaper. A 12% annual renewal increase compounded over 3 years produces a 40.5% price increase from year 1 to year 3. On a $30,000 year 1 contract, that means paying $42,150 in year 3 — and a 3-year total of $101,634 rather than $90,000.

Compared to a transparent-pricing platform at $36,000 per year with locked pricing: 3-year total of $108,000 — $6,366 more, but with price certainty, no negotiation overhead, and no risk of a surprise renewal conversation.

Component 7: Exit costs — the cost you'll pay if you ever want to leave

Exit costs are the most consistently ignored component of ATS TCO. They appear on no invoice until the moment you decide to switch — at which point they become the primary reason many companies don't switch even when they want to.

Exit cost components: data migration (exporting all candidate and job data, transforming it for the new system, importing and validating — typically 40–120 hours for a mid-market ATS with 2–3 years of history); integration reconfiguration (every integration rebuilt in the new system — similar cost to initial setup); productivity dip (2–4 weeks of reduced hiring efficiency as the team learns the new system); potential overlap period (running both systems simultaneously if you can't execute a clean cutover).

Total exit cost for a mid-market company: $10,000–$40,000. For an enterprise ATS: $25,000–$150,000.

The exit cost is what gives your vendor pricing power at renewal. When you know the exit cost explicitly, you can make a rational decision about whether absorbing it is worth the savings from switching. When you don't know it, the decision is made by inertia — which is exactly what your vendor is counting on.

The 3-year TCO comparison

To make this concrete, here's a side-by-side comparison of two typical scenarios for a 150-person company hiring 40 people per year:

Cost Component Complex Mid-Market ATS ($400/mo Y1) Transparent Pricing ATS ($499/mo)
Year 1 license $4,800 $5,988
Year 2 license (+12%) $5,376 $5,988
Year 3 license (+12%) $6,021 $5,988
Implementation (PS + internal) $8,500 $1,500
Integration setup (5 connectors) $1,800 $1,200
Training (initial + 3yr ongoing) $4,200 $1,400
Ongoing admin (3 years) $5,040 $1,260
3-Year Total TCO $35,737 $23,324

The platform that appeared cheaper in the year 1 comparison ($4,800 vs $5,988) costs $12,413 more over three years once the complete TCO is calculated. That's the number the vendor's sales team does not want you to calculate.

We're not saying your current ATS isn't worth it. We're saying it's worth doing the maths before the renewal conversation.

See exactly what Treegarden costs

All features included. Public pricing. No demo required to see the numbers. Startup: $299/mo · Growth: $499/mo · Scale: $899/mo.

View full pricing →

Frequently asked questions

What is ATS total cost of ownership?

ATS total cost of ownership is the sum of all costs over a defined period — typically 3 years. Components: software licensing with renewal increases compounded, implementation (professional services plus internal time), integration setup, training (initial and ongoing), ongoing administration, and exit costs. The software license is almost always the smallest component as a percentage of 3-year TCO for complex platforms.

How much does ATS implementation really cost?

Enterprise platforms: $25,000–$150,000 total (professional services plus internal time). Mid-market platforms: $5,000–$25,000. Self-serve platforms with good defaults: $500–$3,000. Implementation cost as a percentage of first-year software cost ranges from under 10% for simple platforms to 200%+ for complex enterprise deployments.

How do I calculate my ATS ROI?

Cost side: complete TCO calculation above. Benefit side: recruiter time saved (hours per hire reduced x annual hire volume x hourly cost), reduced time-to-hire (each day reduction has a value equal to daily open role cost), improved hire quality (even 5% improvement has measurable salary-multiple value), and candidate experience improvements. For most mid-market companies hiring 15+ people annually, ATS ROI is strongly positive.

What should I include in an ATS budget?

Year 1 budget: software license (all-inclusive quote), implementation professional services, estimate of internal time at fully-loaded cost (typically 40–80 hours for mid-market), integration setup, initial training, 20% contingency. Year 2–3 budget: apply maximum contractual renewal increase to year 1 license, ongoing admin time per month, ongoing training for new users. Always include an exit cost estimate even if you don't plan to switch — it informs your negotiating position.