TL;DR
- An asset's true cost includes far more than its purchase price: vendor repairs, in-house labor, parts, and emergency call-outs.
- Costs slip through when invoices aren't tied to a specific asset and parts are pulled from the storeroom without being logged.
- Capture every cost at the source: tie each work order to an asset and log parts used on the job.
- Control costs before they happen with location budgets and not-to-exceed limits on every work order.
- With every cost in one place, you can compare assets, vendors, and locations, and budget with confidence.
Your finance team can tell you what you paid for the ice machine at Store 7. They probably can't tell you what it has cost since.
That number is scattered. Some of it is on vendor invoices coded to "repairs." Some is in technician hours that never got tied to a specific unit. Some is in parts pulled from the storeroom that nobody wrote down. Add it up and the real cost might be double the purchase price.
When costs aren't tracked per asset, you can't budget accurately, you can't spot the units draining money, and you can't defend your maintenance spend to leadership. This guide covers every cost that belongs to a fixed asset and how to capture each one.
Every cost that belongs to an asset
|
Cost type |
Examples |
When it happens |
|---|---|---|
|
Acquisition |
Purchase price, delivery, installation |
Once, at the start |
|
Vendor service |
Contractor repairs, service calls, inspections |
Throughout its life |
|
In-house labor |
Technician time on repairs and preventive work |
Throughout its life |
|
Parts and materials |
Filters, belts, motors, refrigerant |
Every time work is done |
|
Emergency premiums |
After-hours call-outs, rush shipping |
When something fails unexpectedly |
|
Replacement |
The cost of a new unit today |
At end of life |
The first row is easy, because it's a single invoice. Everything after it is spread across dozens or hundreds of small transactions over years. That's where tracking breaks down, and where most of the money goes.
Where costs slip through the cracks
-
Invoices coded to a category, not an asset. Accounting sees "HVAC repairs: $48,000." Nobody sees that $19,000 of it went to one unit.
-
Parts pulled without a record. A technician grabs a motor from the storeroom. The cost never reaches the job or the asset.
-
Work done outside the system. A quick fix arranged by text message or a phone call leaves no trace.
-
Costs split across locations. Multi-site teams often track spend per property, but can't see which assets inside each property drive it.
-
Overruns caught too late. Without limits set upfront, you find out a job ran over budget when the invoice arrives.
Each gap makes your assets look cheaper to run than they really are. That leads to keeping money-losing equipment far too long.
How to capture every cost, step by step
-
Record acquisition costs when the asset is added. Enter purchase date, original cost, and replacement cost so you have a baseline to measure everything against.
-
Tie every work order to a specific asset. This is the single most important habit. When work is linked to the unit, its cost lands on that unit automatically.
-
Log parts used on the job. When technicians record the parts they used at close-out, the parts cost joins the work order cost instead of disappearing into the storeroom.
-
Keep vendor charges on the work order. Vendor invoices should match a work order, and that work order should match an asset.
-
Review cost by asset, vendor, and location. Look for the assets costing the most, the vendors charging the most per asset, and the sites spending more than similar ones.
Done consistently, this turns cost tracking from a year-end reconciliation project into something that happens on its own.
Controlling costs before they happen
Tracking tells you what you spent. Controls stop you from overspending in the first place.
Set a budget for each location. An annual maintenance budget per site gives managers a clear limit and shows leadership where money is going.
Put a not-to-exceed (NTE) limit on every work order. An NTE is the most a vendor can charge for a job without approval. It protects you from surprise invoices and forces a conversation before costs climb.
Require approval to go over. When a job needs more than its NTE, or a site needs more than its budget, the request should go to someone with authority to approve it, with a reason attached.
Let savings flow back. When a job comes in under its NTE, the unused amount should return to the location's available budget instead of disappearing.
How LeanSite tracks fixed asset and maintenance costs
Acquisition costs on every asset. Each asset record stores its purchase date, original cost, and replacement cost, giving you a baseline from day one.
Work order costs attach automatically. Create an asset-based work order and the job is tied to both the asset and its property. When it's completed, its cost is added to the asset's history with no extra data entry.
Parts cost included. Technicians log the parts they used when closing a work order, and that consumption is reflected in the work order's cost. Parts pulled from the storeroom no longer vanish from your numbers.
Cost views by asset and vendor. Each asset shows its total amount spent, every linked work order with its cost, and spend broken down by each vendor that has serviced it.
Budgets and NTE limits built in. Set an annual budget for each location and an NTE on every work order. LeanSite checks available budget when a work order is created and blocks it if funds are short. Vendors can't invoice above the NTE. Budget and NTE increases go to a Super Admin for approval, budget can be transferred between locations, and any savings return to the available budget automatically.
Dashboards for the big picture. Build custom dashboards with budget and work order widgets, starting from templates like Budget Tracker, to watch spend across your portfolio.
Cost tracking checklist
-
Record purchase date, original cost, and replacement cost for every asset
-
Tie every work order to a specific asset
-
Log parts used on every job
-
Match every vendor invoice to a work order
-
Set a budget for each location and an NTE on each work order
-
Review spend by asset, vendor, and location every quarter
Frequently asked questions
What costs are associated with a fixed asset? Acquisition costs like purchase and installation, plus everything it takes to keep it running: vendor repairs, in-house labor, parts and materials, emergency premiums, and eventually replacement.
How do I track maintenance costs per asset? Tie every work order to the specific asset it's for and log the parts used on each job. When vendor charges and parts are recorded on the work order, the full cost lands on the asset automatically.
What is a not-to-exceed (NTE) limit? It's the maximum a vendor can charge for a job without getting approval first. NTEs prevent surprise invoices and keep work orders within budget.
How is this different from depreciation? Depreciation is an accounting method that spreads an asset's purchase cost over its useful life for financial reporting. Cost tracking captures what you actually spend to own and maintain the asset. Both matter, but maintenance decisions rely on actual costs.
Want every asset's costs in one place? Book a walkthrough of LeanSite.



