Free templateExcel · Google Sheets

Total Cost of Ownership Template

A total cost of ownership template is a spreadsheet that totals an asset's lifetime cost: the upfront purchase, yearly running, maintenance and support, and disposal, less its residual value. Software is usually modelled over three to five years and equipment over five to ten.

  • TCO sheet with cost lines, years and totals
  • Vendor comparison and discounted TCO formulas
  • Make or buy analysis with break-even volume
Book a demo
Updated 7 Oct 20265 partsReviewed by the Spendflo procurement team
Definition

What is a total cost of ownership template?

Total cost of ownership (TCO) is what it really costs to own something, not just to buy it. The template starts with the one-off bill to get the asset in place, adds the costs that come back every year you use it, then adds the cost of retiring it and takes off anything you recover, so two options can be compared on the same basis.

Procurement and finance teams build a TCO before they sign anything with a multi-year tail, such as software, equipment, vehicles or an outsourced service. Software is normally assessed over three to five years and industrial equipment over five to ten. It is also the cost half of a make or buy analysis, where building in-house is compared with buying from a supplier.

The point is to stop the cheapest quote winning by default. A tool with a lower licence fee can cost more over three years once implementation, staff time and exit costs are counted.

Key components

Acquisition costs (upfront)

One-off spend to get the asset in place: purchase price or set-up fee, delivery, installation, implementation and first training.

Annual operating costs

What it takes to run the asset each year: subscriptions, staff time, energy or fuel, consumables, hosting, space and insurance.

Annual maintenance and support

Routine servicing, upgrades and repairs, vendor support contracts, and the productivity lost while the asset is down.

End-of-life costs, less residual value

Decommissioning, recycling, data export and exit fees, minus whatever the asset can still be sold or salvaged for.

Get the total cost of ownership template free

Ready to use in Excel and Google Sheets. Fill it in, save it, reuse it.

For beginners

How a total cost of ownership analysis works

You list every cost of each option, place it in the year it falls, then total and compare. Software is usually modelled over three to five years and industrial equipment over five to ten.
  1. 1
    Scope

    Name the options, the users or volume, and the horizon. Use the same horizon for every option.

  2. 2
    Collect

    Pull prices from quotes, staff costs from finance and effort estimates from IT or operations.

  3. 3
    Model

    Enter each cost as one line, tagged acquisition, operating, maintenance and support, or end of life, in the year it is paid. Year 0 holds one-off upfront costs.

  4. 4
    Compare

    Total each option, then discount future years if finance uses a cost of capital. Check which lines drive the gap.

  5. 5
    Track

    After signing, log actual costs against the model each year so the next TCO is more accurate.

Need something simpler?

Start with one row per cost and five columns: Cost line, Category, Year 0, Year 1, Year 2, Year 3, Total. Add discounting and per-user figures once the totals are agreed.

Part 1 · TCO sheet

The total cost of ownership template

Each cost gets one row, tagged with one of four categories and spread across Year 0 to Year 5. Formulas total each row, each year and the whole option, with residual value entered as a negative line.

The example below models a 200-user software platform from Brightline Software over three years. The subscription is only 53% of the total; set-up, admin time, support, downtime and the exit cost make up the rest. The download runs to Year 5; for equipment with a five to ten year life, add year columns before Total.

Cost lineCategoryYear 0Year 1Year 2Year 3Total
One-off set-up feeAcquisition6,0000006,000
Implementation partnerAcquisition24,00000024,000
Data migrationAcquisition8,0000008,000
Initial trainingAcquisition5,0000005,000
Subscription licences, 200 usersOperating048,00050,40052,920151,320
Internal admin, 0.25 FTEOperating015,00015,00015,00045,000
Integration middlewareOperating03,6003,6003,60010,800
Premium support planMaintenance and support04,8005,0405,29215,132
Configuration changes and upgradesMaintenance and support02,0002,0002,0006,000
Downtime, staff hours lostMaintenance and support01,5001,5001,5004,500
Data export and exitEnd of life0007,5007,500
Less residual valueEnd of life00000
Total cost of ownership43,00074,90077,54087,812283,252

Illustrative figures for a fictional vendor. Licences and support rise 5% a year. Software has no resale value, so residual value is 0.

Build it yourself

Works in Excel and Google Sheets. Headers in row 1, cost lines in rows 2-30, totals in row 31.

ColHeaderEntry or formulaWhat it does
ACost lineTextOne cost per row, never a bundle
BCategoryDrop-down: Acquisition, Operating, Maintenance and support, End of lifeFeeds the category summary
CYear 0CurrencyOne-off costs paid before go-live
D:HYear 1 to Year 5CurrencyCosts in the year they are paid
ITotal=SUM(C2:H2)Lifetime cost of this line
JShare of TCO=I2/$I$31How much of the total this line drives
C30Less residual valueNegative number in the final yearDeducts resale or salvage value
C31Year total=SUM(C2:C30)Copy across to I31 for the full TCO
KSourceTextQuote, contract, payroll or estimate

Category summary

A SUMIF on column B shows where the money goes.

Acquisition43,000
Operating207,120
Maintenance and support25,632
End of life7,500

Brightline example, 3-year total of 283,252. Formula for each bucket: =SUMIF(B2:B30,"Operating",I2:I30).

Part 2 · Vendor comparison

Comparing vendors on total cost of ownership

Put each option's category totals side by side over the same horizon. The option with the lowest licence fee is often not the one with the lowest TCO.

Orbit Analytics quoted 42,000 a year against Brightline's 48,000, so it looked 12.5% cheaper. Its heavier implementation and higher admin effort reverse that over three years. Run the same exercise for every shortlisted vendor before the price negotiation starts.

CategoryBrightline SoftwareOrbit AnalyticsDifference
Acquisition43,00068,000-25,000
Operating207,120198,0009,120
Maintenance and support25,63222,5003,132
End of life7,50012,000-4,500
3-year TCO283,252300,500-17,248

Illustrative. Difference = Brightline minus Orbit; a negative figure means Brightline costs less on that line.

Discounted at 8% a year

Brightline, present value of TCO248,538
Orbit, present value of TCO266,943
Brightline cheaper by18,405

Illustrative. Discounting moves both totals down but keeps the ranking, because most of Orbit's extra cost lands in Year 0.

Licences are usually the largest line, so a fair price matters. For software, compare the quote against pricing benchmarks before you lock the TCO, and read more on SaaS TCO and ROI.

Part 3 · TCO formulas

How to calculate total cost of ownership

TCO equals one-off acquisition costs, plus yearly operating, maintenance and support costs multiplied by the years, plus disposal, minus residual value. Divide by years or users to compare options of different sizes.

The one-line formula suits assets whose yearly costs stay flat; the year-by-year sheet in Part 1 handles price rises. Use the discounted total when finance compares options with costs in different years, and keep the discount rate on an Assumptions tab so every option uses the same one.

The TCO formula

TCO = acquisition + (operating + maintenance + support) x years + disposal - residual value. On a Quick TCO tab: acquisition in B2, yearly operating, maintenance and support in B3:B5, years in B6, disposal in B7, residual value in B8.

MeasureFormula
Quick TCO, flat yearly costs=B2+(B3+B4+B5)*B6+B7-B8
Total cost of ownership, Part 1 sheet=SUM(C31:H31)
Discounted TCO (rate in Assumptions!B2)=C31+NPV(Assumptions!B2,D31:H31)
Average annual cost (3-year horizon)=SUM(C31:F31)/3
Cost per user per year (users in Assumptions!B4)=SUM(C31:F31)/3/Assumptions!B4
Next year's licence with uplift (rate in Assumptions!B5)=E6*(1+Assumptions!B5)

Worked example: a forklift over 7 years

Acquisition: price, delivery, operator training30,000
Operating, maintenance and support: 6,000 a year x 742,000
Disposal1,000
Less residual value-5,000
Total cost of ownership68,000

Illustrative. Equipment usually sits in the five to ten year range; software in the three to five year range.

Worked example: Brightline, 3 years

Total cost of ownership283,252.00
Average annual cost94,417.33
Cost per user per year, 200 users472.09
First-year licence on the quote48,000.00

Illustrative. The real annual cost is almost double the licence line on the quote.

Year 0 sits outside the NPV function because it is paid today. NPV in Excel and Sheets treats its first value as one year away, so putting Year 0 inside would understate the total.
Part 4 · Make or buy

Make or buy analysis template

A make or buy analysis runs the same TCO for building in-house and buying from a supplier. Cost decides most cases, but speed, risk and focus can outweigh a small saving.

The software example compares building an internal tool with buying Brightline. Building is cheaper on paper, but it ships six months later and ties up two engineers. For physical goods, the break-even formula below shows the volume at which making beats buying.

CategoryMake: build in-houseBuy: Brightline Software
Acquisition (build or roll-out)90,00043,000
Operating (licences, hosting, admin)18,000207,120
Maintenance and support (0.5 FTE, security reviews)135,00025,632
End of life07,500
3-year TCO243,000283,252

Illustrative. Make saves 40,252 over three years but goes live six months later.

Break-even volume for goods

Fixed cost to make in B2, variable cost per unit in B3, expected volume in B4, supplier price per unit in B5.

LineFormula
Cost to make=B2+B3*B4
Cost to buy=B5*B4
Saving from making=B5*B4-(B2+B3*B4)
Break-even volume=B2/(B5-B3)
FactorQuestion to answerFavours
Core capabilityIs this part of what makes us different?Make
Time to valueCan we wait for a build, or do we need it this quarter?Buy
Volume certaintyWill volume stay above break-even for the whole horizon?Make
Supplier riskIs there more than one capable supplier?Buy
Skills and capacityDo we have people free to build and maintain it?Depends
Part 5 · Hidden costs

Hidden costs checklist for a TCO

Most TCO errors come from lines that never made it onto the sheet. Run this checklist on every option before you total it.

Quotes cover what the vendor charges, not what your team spends. Staff time, renewal uplifts and exit costs are the lines most often missing. Ask the vendor in writing about each one so the answers can go into the contract.

0 of 15 done

Acquisition

Operating

Maintenance and support

End of life

Licences are the biggest TCO line. Spendflo's pricing benchmarks show what similar companies pay.

See pricing benchmarks
Glossary

TCO terms, explained

Six terms come up in almost every total cost of ownership model. Agree their meaning with finance before you share the numbers.
Time horizon

The number of years the TCO covers: usually three to five for software and five to ten for industrial equipment.

Year 0

Costs paid before or at go-live, such as set-up and implementation. They are not discounted.

Discount rate

The yearly return your company expects on its money, used to convert future costs to today's value.

Residual value

What the asset is worth at the end of the horizon, deducted from TCO for equipment or vehicles.

Total fixed cost (TFC)

Costs that do not change with volume, such as a flat licence or a support contract.

Variable cost

Costs that move with usage, such as per-seat fees, overages, energy or consumables.

Fixed and variable

Splitting fixed and variable costs

Total cost equals total fixed cost plus total variable cost. Splitting them shows how the TCO changes if your user count or volume moves.
MeasureFormula
Total cost (TC)=TFC+TVC
Total fixed cost (TFC)=TC-TVC
Total variable cost (TVC)=Variable cost per unit*Quantity
Average fixed cost (AFC)=TFC/Quantity

In the Brightline example, the set-up fee, implementation, middleware and exit cost are fixed. The licences, support plan and admin time scale with the 200 users, so adding 50 users raises those lines by roughly a quarter while the fixed lines stay put.

Best practices

Do this, avoid that

Use one horizon, one discount rate and one cost list for every option. Most unfair comparisons come from breaking one of those three rules.

Do

  • ✓
    Fix the horizon first

    Three to five years for software, five to ten for equipment, and the same for every option.

  • ✓
    Count staff time

    Multiply hours by a loaded hourly rate from finance, because internal effort is a real cost.

  • ✓
    Model the renewal uplift

    Add the yearly price increase from the contract, or ask the vendor to cap it.

  • ✓
    Note a source per line

    A quote, contract clause or estimate on every row lets reviewers challenge the right number.

  • ✓
    Track actuals after signing

    Compare real spend with the model each year so the next TCO starts from evidence.

Avoid

  • ×
    Comparing on licence fee alone

    The quote is often half the TCO or less, as the Brightline example shows.

  • ×
    Different horizons per option

    A three-year total against a five-year total makes the shorter one look cheaper.

  • ×
    Ignoring exit costs

    Data export, termination fees and overlap with a replacement belong in the last year.

  • ×
    Discounting Year 0

    Upfront costs are paid today, so leave them out of the NPV range.

How to use it

Fill it in for one decision

Set the horizon and options, list every cost line from the quotes and your own team, then total and compare. A first pass takes about two hours per option.
  1. Step 1

    Set the assumptions

    Enter the horizon, discount rate, user count and price uplift on the Assumptions tab.

  2. Step 2

    Load each quote

    Copy every priced line from the vendor quote into its own row and category.

  3. Step 3

    Add internal costs

    Add staff time, integration effort and exit costs, then run the hidden-cost checklist.

  4. Step 4

    Compare and decide

    Read the comparison tab, check which lines drive the gap and attach the sheet to the business case.

Example

One renewal decision, costed

A cheaper competitor looked like an easy switch until migration was counted. The TCO kept the incumbent and gave procurement a target for the renewal talks.

Harbour Facilities pays Kestrel Data 30,000 a year and was offered 24,000 a year by a rival. Over three years the rival saves 18,000 on licences, but migration (12,000), retraining (4,000) and running both tools for two months (5,000) add 21,000. The switch costs 3,000 more, so the team negotiated the renewal instead. Illustrative figures.

Ready to use it? Download the total cost of ownership template

Every part on this page, in Excel and Google Sheets, with the examples filled in.

Variants

Fit it to what you are buying

Software, equipment and outsourced services carry different hidden costs. Keep the four categories and change the lines inside them.
Software and SaaS

Software

Three-year horizon. Watch seat minimums, renewal uplifts, integration fees and admin time, and include data export at exit.

Equipment and vehicles

Physical assets

Five to ten year horizon, matching the asset's life. Add energy, insurance, servicing and downtime, then deduct resale value at the end.

Outsourced services

Services

Contract-term horizon. Add the internal team that manages the supplier, transition costs in and out, and any volume bands in the price.

$3.7B in software spend processed through Spendflo, at 30% average savings.

See your savings
Bottom line

The quote is the start of the cost, not the end

A TCO template shows what an option really costs over its life and stops the lowest quote winning by default. Once the decision is made, the biggest lever left is the price you negotiate and how you manage the renewal.

FAQ

Frequently asked questions

Quick answers to what people ask most about the total cost of ownership template.

How do I calculate the total cost of ownership?

List every cost of the asset in the year it falls, total the rows and years, then subtract any residual value at the end. The download does this with =SUM across each row and year, plus a discounted version using NPV for options whose costs land in different years.

What is the TCO formula?

TCO equals acquisition costs, plus yearly operating, maintenance and support costs multiplied by the number of years, plus disposal costs, minus residual value. The download includes it as a one-line Excel formula, =B2+(B3+B4+B5)*B6+B7-B8, next to the year-by-year sheet.

What is the total cost of ownership in simple terms?

It is what something really costs you over the years you own it, not just the price on the quote. The download shows this with a software example where the first-year licence is 48,000 but the three-year cost is 283,252.

Is there a free Excel template for costing?

Yes, the total cost of ownership workbook on this page is a free download in Excel and Google Sheets. It costs each option line by line and year by year, and adds a vendor comparison and a make or buy tab.

Where can I download a free total cost of ownership template?

You can download it free from this page in Excel or Google Sheets, with the TCO sheet, vendor comparison, formulas, make or buy tab and hidden-cost checklist included. A blank one-tab version is also in the download for quick single-option estimates.

Template library

Browse all procurement templates

See all 60 templates →

Know the full cost before you sign.

For software, Spendflo's pricing benchmarks and managed negotiation bring the biggest TCO line down, and renewal tracking keeps it there. Spendflo has handled 15,000+ agreements.

Book a demo
  • 5-part TCO workbook
  • 4 cost categories
  • 6 formulas including NPV
  • 15-point hidden-cost checklist