How to calculate TCO in IT projects: total cost of ownership for CRM, ERP, infrastructure and AI services

We break down TCO for CRM, ERP, infrastructure and AI services. The formula, common mistakes and factors that shape total cost of ownership.

  • The concept of total cost of ownership
  • What makes up the total cost of ownership
  • 1. Direct costs
  • 2. Indirect costs

Main text

  1. The purchase price rarely reflects the true cost of a solution for the business.

  2. The main costs arise after implementation - in operations, support, and scaling.

  3. That is why executives use TCO - a model for calculating the project's total financial burden.

  4. We break down the cost structure, calculation formula, real-world examples (CRM and ERP), common mistakes, and current trends in TCO accounting.

The concept of total cost of ownership

In the late 1980s, Gartner analysts noticed a common pattern: companies budgeted only for hardware purchases, while the main costs arose during operation. As a result, projects went over budget and required additional investment.

To account not only for the acquisition price but also for all subsequent costs, the concept of _Total Cost of Ownership (TCO)_ was introduced - the total cost of ownership. TCO- this is a calculation of all costs for an asset over its entire useful life: _from the decision to purchase it until retirement._ For IT and finance leaders, it is a way to see the project’s true financial burden instead of focusing only on the upfront price.

Businesses calculate TCO to: 1. Compare solutions by total cost, not by entry price-TCO makes it possible to evaluate alternatives by accounting for all costs over several years: on-premises infrastructure or cloud, perpetual license or SaaS, buying a solution or outsourcing. Often, the option with the lowest upfront cost turns out to be the most expensive to operate.

2. Forecast the budget 3-5 years ahead-the calculation includes support, updates, scaling, additional staff, and other recurring expenses. This helps the company see the financial burden in advance and reduce the risk of cash gaps. 3. Back investments with concrete numbers- if you include specialist salaries, downtime costs, maintenance, and possible fines, the real cost of the project becomes clear.

Decisions are made based on calculations, not on a subjective judgment of whether it is "expensive or cheap." Let's look at an example: the company buys a server for RUB 1 million. Additional annual costs: - electricity and cooling - RUB 150,000 to 300,000; - administrator salary - from RUB 1 million to 1.5 million per year; - maintenance and component replacement - RUB 100,000 to 200,000; - backups and licenses - RUB 100,000 to 300,000. Over 3-5 years of operation, the server costs 2-3 times more expensive initial cost.

TCO shows that full amount.

Discuss your challenge with an architect

What makes up the total cost of ownership

  1. To calculate TCO correctly, it is not enough to consider only the line item "hardware purchase" or "license."

  2. It is important to collect _all costs over the solution's lifetime._

  3. They are usually divided into direct and indirect costs.

  4. It is also worth accounting for so-called "silent" costs - those that do not appear as a separate budget line but still affect profit.

1. Direct costs

These are expenses fixed in the contract or invoices. They are the easiest to calculate. - Acquisition - software licenses, server hardware, and client equipment. - Implementation - installation, setup, data migration, integration with other systems.

This stage often brings additional costs, especially when working with legacy solutions. - Support - annual vendor support, license renewals, service contracts. - Updates and hardware replacement - new software versions, infrastructure upgrades, replacement of failed components. Direct costs are visible in advance, but they make up only part of the total cost of ownership.

2. Indirect costs

They are rarely budgeted in full, although they account for a significant share of TCO. - Employee training - courses, internal training, and the time employees spend away from their main duties. - Administration - salaries of system administrators, DevOps specialists, and IT support staff. - System downtime - lost revenue due to downtime CRM, ERP or other critical services.

Even a few hours can lead to significant losses. - Infrastructure costs - electricity, cooling, rack rental in the data center.

3. "Hidden" costs

Costs that are hard to see at first: - lower productivity during implementation; - increased load on the IT team during scaling; - enhancements and customization that were not planned at the start; - risks of fines or rework due to regulatory requirements.

TCO formula and calculation examples

Calculating TCO is straightforward: gather all spending on the system over the chosen period and sum it up. In IT, that period is usually three or five years. Basic calculation formula: _TCO = initial investment + (annual expenses × number of years)_ Important: initial investment includes not only licenses or hardware, but also implementation, integration, and data migration. Annual expenses include support, updates, IT staff salaries, infrastructure, training, and downtime.

If you are comparing several solutions, calculate them over the same period. Otherwise, the conclusion will be incorrect.

Example 1. Choosing a CRM for 500 users

The company is choosing between an on-premises and a cloud CRM. Calculation period: 3 years. Option A - off-the-shelf CRM. One-time costs: - licenses - RUB 4,500,000. - implementation - RUB 900,000.

Annual expenses: - technical support - 650,000 rubles - administrator (0.5 FTE) - 600,000 rubles - customizations and updates - 300,000 rubles We calculate TCO over 3 years: _4,500,000 + 900,000 + (650,000 × 3) + (600,000 × 3) + (300,000 × 3) = 4,500,000 + 900,000 + 1,950,000 + 1,800,000 + 900,000 = 10,050,000 rubles._ Option B - cloud CRM. One-time costs: - implementation - RUB 150,000. - integration - RUB 200,000.

Annual expenses: - subscription - 4,500,000 rubles per year. We calculate TCO over 3 years: _150,000 + 200,000 + (4,500,000 × 3) = 350,000 + 13,500,000 = 13,850,000 rubles._

Example 2. Choosing a system for financial management in a large holding company

A large technology holding with annual revenue of about RUB 60 billion built its financial accounting and treasury on a Western ERP system.

After the vendor left, the company faced operational risks: licenses could not be renewed officially, updates stopped, legal changes had to be implemented manually, and the likelihood of failures and regulatory claims increased. Challenge - define a strategy for the next three years: keep using the system without official support or move to a new platform with a predictable maintenance and update model. In the first case, if the old ERP is left without official support,the company will have to work through intermediaries, search for rare specialists in the market, and accept growing outage risks. Costs over 3 years: - "Grey" licenses and updates - RUB 130 million. - Consultants for customizations (taxes, reporting) - RUB 70 million. - Losses from downtime and incidents - RUB 60 million. - In-house administrators and rare specialists - RUB 30 million per year. TCO over 3 years: _130 million + 70 million + 60 million + (30 million × 3) = 260 million + 90 million = 350 million rubles_ This calculation does not include possible blocks, failures of critical modules, or fines. In the second case, if a CIS platform is implemented, the holding company gets a fully legal product with official support and the option to enhance it with any integrator on the market.

The company is implementing _"1C: Holding Management",_ to manage all legal entities in a single system. Costs: - 3-year licenses - RUB 50 million. - Implementation project (system setup, readiness for use, and integration with other services) - RUB 95 million. - Load testing - RUB 8 million. - Internal project team - RUB 10 million per year. - Updates and support - RUB 6 million per year. We calculate TCO: _50 million + 95 million + 8 million + (10 million × 3) + (6 million × 3) = 153 million + 30 million + 18 million = 201 million rubles_

What to consider during the transition

1. Requirements analysis- the more detailed the processes are described before the project starts, the fewer changes will be needed after launch. 2. Employee training- finance teams must work in the new system without any slowdown. 3. Data Migration- migrating historical data requires time and resources.

Mistakes in TCO calculation and how to avoid them

Companies often calculate total cost of ownership superficially: they gather numbers in Excel but miss important expense items or compare different models incorrectly. The result is a calculation without a management decision. The table below shows five common mistakes and how to avoid them.

ErrorHow it shows upWhat this leads toHow to do it right
1. They compare incomplete modelsThey compare buying servers and licenses with the price of a cloud subscription without accounting for related costsThe decision is made on distorted data.Compare models with the same scope: for cloud solutions, include SLA, support, and security;
for on-prem - administrator salaries, electricity, cooling, and fault tolerance
2. They consider only capital expendituresThe purchase is counted, but annual support, updates, and maintenance are not includedAfter a year, the project requires additional investmentCount all operating expenses over the full ownership period: support, administration,
training and infrastructure
3. They do not account for downtime costsThey ignore losses from system unavailabilitySaving on infrastructure leads to losses at the first outageEstimate how much the company loses per hour of downtime,
and add these risks to the calculation
4. They forget about integration and trainingThe budget includes licenses onlyImplementation drags on, and employees are not ready to work in the systemAllocate budget for integration and training in advance;
in large projects, integration can cost as much as the licenses
5. They do not account for changes in the external environmentThe calculation is based on current prices with no scenarios.After 1-2 years, expenses turn out to be higher than plannedBuild several scenarios and add a contingency buffer
10-15% for unforeseen costs

When calculating: - _Account for the time value of money._ Payments today and payments in three years are not equal in value. For projects with a 3-5 year horizon, discount future expenses to present value so the comparison is financially sound. - _Build in a reserve for unexpected costs._ During a project, additional tasks almost always appear: enhancements, changing requirements, and higher load.

To keep the budget from "falling apart," add 10-15% to the overall estimate. - _Recalculate TCO regularly._ Rates change, the business scales, and new regulatory requirements appear. Update the calculation at least once a year or whenever conditions change significantly. - _Verify the source data._ Even an accurate formula will not produce the right result if the numbers are wrong. Confirm actual specialist rates, real support costs, downtime statistics, and contract terms.

Discuss your challenge with an architect

TCO calculation in practice: integration platform and cybersecurity

Let's compare how total cost of ownership is calculated for information security and IT infrastructure.

1. TCO for the Bercut ESB platform (Rostelecom Group)

When choosing an integration platform, large companies often compare the license cost with the cost of supporting existing integrations. This approach distorts the picture: support, scaling, and failure risks are not included in the calculation.

To assess economic efficiency ESB platforms, was developed TCO calculator, which accounted not only for formal licenses, but also for real-world operating parameters: - number of data exchange routes; - volume of transmitted data; - transaction load; - maintenance and administration costs; - costs of supporting fragmented integrations.

The model showed that over a three-year horizon, a centralized integration platform costs35-40% cheaper than supporting a set of separate customizations and in-house solutions. The main savings come from lower operating costs and reduced maintenance complexity. The calculation also showed when the investment would start generating profit.

This helped: - IT leadership - prepare the project's financial justification. - architects - assess the impact of growing load on the budget. - the finance team - see long-term savings, not just upfront costs. An accurate TCO calculation based on actual operating parameters changes how the project is perceived - instead of comparing "license cost versus current expenses," the business gets a financial model that reflects real costs over the full ownership period.

2. Yandex's approach to TCO for cybersecurity systems

In 2023, Yandex's investments in digital security exceeded RUB 6 billion - more than twice as much as a year earlier. The company publicly showed that it views security through the lens of total cost of ownership and prevented damage. The TCO model includes: 1. Developing a secure data storage architecture - investment in encryption and data isolation. 2.

DDoS protection and the development of Smart Protection - scalable traffic filtering and analysis mechanisms. 3. Security team growth - increasing the number of specialists. Effectiveness is measured not only by total costs, but also by the risks prevented.

According to the company: - more than 110 million visits to fraudulent sites were prevented; - 78 billion emails were processed, 17 billion of which were classified as spam; - tens of millions of malicious ads were blocked. TCO also accounts for: - possible reputational damage from incidents; - costs of meeting regulatory requirements and audits; - investments in automation that reduce future operating costs.

Thus, security is viewed not as a "cost item" but as protection of revenue, the customer base, and the brand.

TCO calculation trends: what businesses should consider

TCO calculation rules are changing. Below are the main changes to consider when planning a budget. 1. Artificial intelligence as a new variable cost item Artificial intelligence has become a permanent part of the IT budget, and the cost structure has changed. Instead of fixed licenses, companies pay for usage - tokens, API requests, and compute, while demand can fluctuate significantly.

At the same time, AI requires not a one-time implementation but regular fine-tuning and support, which makes the costs both recurring and variable. What this changes in TCO: 1. _Costs become variable._ Peak loads, hypothesis testing, and service scaling can sharply increase the budget. 2. _A split appears between training and model usage._ On-premises infrastructure requires investment in GPUs and specialists. Cloud APIs are more convenient, but at high volumes they can be more expensive.

3. _Consumption control is needed._ Companies are starting to track AI costs by department and product. 2. Integrating TCO with ROI and FinOps Companies are actively adopting AI-FinOps practices: they track token consumption, set limits, and generate reports by department. TCO is calculated separately for model training and model usage, since the cost structure differs. Scenario modeling is also used to assess how the budget changes if load grows by 2, 5, or 10 times.

  1. TCO is no longer calculated in isolation - it is tied to return on investment. The modern model looks like this:
  2. We calculate the total cost of ownership.
  3. We forecast the economic impact.
  4. We compare costs and expected benefits.
  5. We approve the project only when the economics are clear.

Companies that adopt FinOps discipline achieve: - transparent allocation of costs across departments; - reduced non-core spending; - regular budget reviews based on actual consumption. Example: if marketing uses AI services, the costs are charged to its budget. This increases accountability for results and makes TCO calculation practical rather than formal. 3. Hybrid infrastructure models The choice between "on-prem or cloud" is gradually becoming a thing of the past.

Most companies use a hybrid model: - _mission-critical, latency-sensitive systems_ - on their own infrastructure; - _scalable and experimental workloads_ - in the cloud; - _AI workloads_ - depending on economic viability. When calculating TCO, businesses consider: - the ability to move workloads between environments; - the cost of integrating a hybrid architecture; - the cost of fault tolerance and redundancy.

Discuss your challenge with an architect

Discuss the article: How to Calculate TCO in IT Projects: Complete...

Send via: