How to Calculate Total Cost of Ownership (TCO) for a Commercial Vehicle in Singapore
Total Cost of Ownership (TCO) is the sum of every dollar a commercial vehicle costs you across its full holding period, divided by the years or kilometres you’ll run it — not just the price on the invoice. For a Singapore fleet, that means COE and depreciation, financing, road tax, insurance, fuel or energy, scheduled and unscheduled maintenance, parking and VPC costs, and what’s left (or not left) at disposal. Compare vehicles on TCO per year or per kilometre, never on purchase price alone.
Key Takeaways
- Sticker price and COE tell you almost nothing about cost. Two vehicles at the same drive-away price can differ by tens of thousands of dollars in TCO once you factor in maintenance history, resale value, and COE life remaining.
- COE is a depreciating asset, not a tax. It has to be amortised over the exact number of months left on it, and renewal risk at year 10 has to be priced in, not ignored.
- Goods vehicles don’t get a PARF rebate. Category C vehicles (goods vehicles and buses) only get a COE rebate if deregistered early — there’s no Preferential Additional Registration Fee payout the way there is for cars. That changes the entire resale math.
- Downtime is a cost even though it never appears on an invoice. A van off the road for three days has a real cost in lost delivery capacity or a rented replacement — build a downtime allowance into TCO, don’t treat it as a rounding error.
- Comparing new vs used only works after you normalise for remaining COE life. A “cheap” used van with three years of COE left is not cheaper than a new one once you spread the cost per remaining year.
- EV vs diesel TCO comparisons need their own treatment — energy cost structure, resale uncertainty, and maintenance profiles diverge enough that they deserve a dedicated methodology (see our EV vs Diesel TCO comparison).
Why Sticker Price and COE Alone Are the Wrong Comparison
Ask most SME owners how they compare two vans and you’ll get the same answer: check the price, check the COE, pick the cheaper one. That’s a reasonable starting point and a poor final answer. A vehicle’s purchase price captures a single moment in its life. It says nothing about how much it will cost to insure a driver with three years’ no-claims discount versus one with none, what the maintenance schedule looks like at the 60,000km mark, how much road tax you’ll pay every year for the next eight years, or what happens to the resale value when the COE has eighteen months left versus eight years.
Two vehicles at an identical $95,000 drive-away price can differ by $20,000 or more in total cost across a five-year holding period, once you add up financing structure, fuel efficiency, service intervals, and what you can recover — or can’t — at the end. For a fleet of five, ten, or fifty vehicles, that gap compounds fast. TCO is the discipline of putting every one of those costs on the table before you sign, rather than discovering them one workshop invoice at a time.
This matters more in Singapore than almost anywhere else, because COE turns vehicle ownership into a fixed-term lease dressed up as a purchase. You don’t own the right to use the vehicle indefinitely — you own it for exactly as long as the COE lasts, after which you either pay to renew or the vehicle’s road-legal life ends. That structural fact changes how every other cost component should be calculated, and it’s the piece most cost comparisons get wrong.
Category C vehicles (goods vehicles and buses) are not eligible for the Preferential Additional Registration Fee (PARF) rebate that private car owners get when they deregister early. Goods vehicle owners only receive a COE rebate — a straight-line refund of unused COE months — if they deregister before the COE expires. If you’re building a TCO model by adapting a car-ownership spreadsheet, this is the single most common error: it overstates the residual value of a commercial vehicle and understates true TCO.
Every Cost Component to Include

A complete TCO model for a Singapore-registered commercial vehicle needs to capture the following line items. Miss any one of these and your comparison between two vehicles or two vendors will be skewed.
- COE and depreciation: the COE premium at time of purchase (or the portion of the vehicle price attributable to COE if buying used), amortised across the remaining months of validity — not the full ten-year cycle if you’re buying a vehicle with COE already run down.
- Purchase price or financing cost: either the cash outlay, or if financed, the total interest paid over the loan term plus any balloon payment — see our guide on commercial vehicle financing in Singapore for how loan structure changes this number.
- Road tax: the annual road tax payable to LTA, which for goods vehicles is tiered by maximum laden weight and fuel type, and differs meaningfully between diesel, diesel-hybrid, petrol, and electric goods vehicles. Because LTA revises bands periodically, treat this as a per-vehicle lookup on OneMotoring at the time you model each vehicle rather than a number you memorise once.
- Insurance premiums: commercial motor insurance, which varies by vehicle class, driver pool, claims history, and No-Claims Discount — see our commercial vehicle insurance guide for how fleets typically structure this.
- Fuel or energy cost: litres or kWh consumed per kilometre, multiplied by your expected annual mileage and current fuel/electricity price — build this as a formula, not a fixed number, since fuel prices move.
- Scheduled maintenance and inspection: service intervals per the manufacturer’s schedule, plus the mandatory LTA vehicle inspection fees that scale with vehicle age (inspections become more frequent as a goods vehicle ages).
- Unplanned repair reserve: a budgeted allowance — typically built from your own workshop history or, lacking that, a conservative percentage of the vehicle’s value per year — for repairs outside the maintenance schedule.
- Downtime cost: the value of lost operating days when the vehicle is in the workshop, whether that’s a missed delivery run, a hired replacement, or idle driver wages.
- Parking and VPC costs: monthly parking fees at your depot or public parking, plus, for heavier goods vehicles, the cost of securing and maintaining a Vehicle Parking Certificate (VPC) — a real and recurring line item that’s easy to leave out of a spreadsheet built for cars.
- Resale or disposal value: what you can actually recover at the end of the holding period. For Category C vehicles this typically means COE rebate only (no PARF), plus whatever a buyer will pay for the vehicle itself with its remaining COE — which shrinks fast in the final two to three years of the ten-year cycle.
A Step-by-Step Methodology You Can Build in a Spreadsheet
Here’s a practical way to structure this so you (or your finance team) can build a working model rather than a one-off estimate.
Step 1: Set your holding period and mileage assumption
Decide upfront how long you intend to run the vehicle — commonly 5, 7, or the full 10-year COE term — and your expected annual mileage. Every downstream cost depends on this, so lock it before you start comparing vehicles. Comparing a vehicle you’ll run for 5 years against one you’ll run for 10 without adjusting for that difference is the fastest way to get a misleading answer.
Step 2: Lay out year-by-year cash outflows
Build a row for each cost component above and a column for each year of the holding period. Some costs are flat (road tax, insurance, subject to periodic re-quoting), some rise with age (maintenance, inspection frequency, unplanned repairs), and some are front-loaded (financing interest is usually higher in early years under a reducing-balance loan).
Step 3: Amortise the COE and purchase price correctly
Take the COE premium (or COE-attributable portion of a used vehicle’s price) and divide it by the number of months of COE validity remaining, not the full ten years, if you’re buying used. Do the same for the underlying vehicle cost net of COE. This is the step most spreadsheets get wrong when comparing a new vehicle against a three-year-old one — a used vehicle’s lower price only looks cheap until you divide by the shorter runway left on it.
Step 4: Add the running costs
Multiply your annual mileage by fuel or energy consumption and current price per litre/kWh. Pull road tax from OneMotoring for the specific vehicle weight band and fuel type. Get an actual insurance quote rather than assuming a flat percentage — commercial premiums vary more than most owners expect.
Step 5: Build in maintenance and a repair reserve
Use the manufacturer’s service schedule for scheduled maintenance cost, and layer on LTA inspection fees (checking current frequency and cost bands for the vehicle’s age and class). For unplanned repairs, use your own fleet’s historical average cost per vehicle-year if you have it; if you don’t, a conservative placeholder — reviewed and tightened once you have real data — is better than leaving the line blank.
Step 6: Price in downtime
Estimate average annual workshop days (scheduled plus a reasonable allowance for unscheduled) and multiply by what a day of downtime actually costs your operation — lost revenue, a rental replacement, or idle labour. This is the line most owners skip, and it’s often where older, cheaper-looking vehicles quietly lose the comparison.
Step 7: Net off parking, VPC, and disposal value
Add ongoing parking and VPC costs. At the end of the holding period, subtract your best estimate of what you’ll recover — for most goods vehicles, this is COE rebate for unused months plus a market estimate for the vehicle itself, not a PARF rebate.
Step 8: Sum and divide
Add every year’s costs, subtract the disposal value in the final year, and divide the total by the number of years (for a TCO-per-year figure) or by total kilometres driven (for a TCO-per-km figure, useful when comparing vehicles you’d run at different mileages). Compare vehicles on this normalised number, not on the upfront price.
Worked Illustrative Example
The figures below are illustrative only, built to show the mechanics of the calculation — not a quote for any specific vehicle. Always substitute current COE, road tax, and insurance figures for your own model.
Say a fleet buyer is comparing a new 3-tonne diesel goods vehicle against a similar model that’s four years into its COE. For the new vehicle: COE premium (illustrative, in the range recently seen for Category C) is amortised over 120 months; vehicle cost net of COE is amortised the same way; road tax, insurance, and fuel are estimated per year based on 20,000km annual mileage; a maintenance and repair reserve is set from the dealer’s service schedule plus a conservative buffer; and disposal value at year 7 assumes a COE rebate for the 3 remaining years plus a modest resale value for the vehicle itself.
For the used vehicle: the purchase price is lower, but the COE has only 72 months left, so that same style of amortisation spreads a smaller COE-attributable cost over a much shorter runway — often narrowing or erasing the apparent price advantage once you divide by years. The used vehicle may also carry a higher unplanned-repair reserve given its age, and a lower disposal value at the same year-7 mark since its COE will have fewer months left. Running both vehicles through the same eight-step model, side by side, on a per-year basis is what actually tells you which is cheaper — not the sticker price difference alone.
Common Mistakes Fleet Buyers Make

- Ignoring COE renewal risk. If your holding period runs past the current COE’s expiry, you either pay a Prevailing Quota Premium to renew or the vehicle can no longer be used — and that renewal cost is not knowable in advance with precision. Model it as a range, not a fixed assumption.
- Treating downtime as free. A vehicle with a poor service network or long parts lead times can cost more in lost operating days than it saves in purchase price.
- Comparing new vs used without normalising for remaining COE life. As shown above, a lower price on a used vehicle with less COE left is not automatically a lower TCO.
- Assuming a PARF-style rebate for goods vehicles. As covered above, Category C vehicles don’t get one — only a COE rebate on early deregistration.
- Using list fuel-consumption figures instead of real-world ones. Laden commercial vehicles running stop-start delivery routes rarely match manufacturer test-cycle fuel figures.
- Leaving out parking and VPC costs entirely. These are recurring and, for heavier vehicles, non-trivial.
How This Changes for EV vs Diesel
The methodology above holds regardless of powertrain, but the inputs shift meaningfully between diesel and electric commercial vehicles — energy cost per kilometre, road tax treatment, maintenance profile, and resale uncertainty all diverge. Rather than duplicate that analysis here, see our dedicated breakdown in EV vs Diesel TCO for Singapore fleets, which walks through how each of these line items differs by powertrain using the same underlying framework described above. If COE itself is a source of confusion in your model, our explainer on COE Category C covers how that specific category is bid, renewed, and rebated.
FAQ
Is TCO the same as cost per kilometre?
Not quite. TCO is the total dollar figure across the holding period; cost per kilometre is one way of normalising that total so you can compare vehicles you’d drive different distances. Most fleet buyers want both — TCO per year for budgeting, and TCO per km for comparing dissimilar usage patterns.
Do I need to include GST in my TCO calculation?
If your business is GST-registered and can claim input tax on the vehicle and its running costs, model costs net of GST for an accurate comparison of your actual cash cost. If you can’t claim GST (which applies to certain passenger car categories, though generally not to goods vehicles used for business), include it in every line item.
How do I estimate the unplanned repair reserve if I have no fleet history?
Start with a conservative estimate, ask the dealer or an independent workshop for typical repair costs on that model at comparable mileage, and revise the figure once you have even one year of your own data. An estimate you actively correct is far more useful than a placeholder you never revisit.
Does a longer holding period always lower my per-year TCO?
Not necessarily. Depreciation and financing costs are typically front-loaded, which can make per-year TCO lower in the middle years, but maintenance, unplanned repairs, and downtime tend to rise as the vehicle ages — and COE renewal risk enters the picture as you approach year 10. Run the numbers for your specific holding period rather than assuming longer is always cheaper.
Should I use my own workshop data or the dealer’s maintenance schedule?
Use both. The dealer’s schedule tells you the minimum scheduled cost; your own workshop history (or a comparable fleet’s, if you’re new) tells you what actually happens outside that schedule. TCO built on the schedule alone will consistently understate true cost.
Where can I check current COE and road tax figures for my exact vehicle?
LTA’s OneMotoring portal publishes current road tax calculators and COE bidding results, and this is the only source you should treat as authoritative for figures used in an actual purchase decision — figures move over time, so re-check them at the point you model each vehicle rather than relying on historical numbers.
Author: Keith Kwai, editor and publisher of SGFleetGuide, with 25 years experience in B2B and B2C companies. More about the author.
Last updated: 11 September 2026
Sources: LTA OneMotoring, PARF & COE Rebate (PARF rebate eligibility limited to cars and taxis; goods vehicles receive COE rebate only); LTA OneMotoring, Road Tax; LTA, COE Open Bidding results (Category C premium referenced in the range recently seen through 2026, most recently $93,101 at the September 2026 1st bidding exercise); LTA, Vehicle Parking Certificate (VPC) Scheme.