Published 2026-09-27 · LuckyMDM Blog
Idle cost has two lenses and mixing them is how the number goes wrong. The cash lens adds depreciation, cost of capital and amortised insurance or service packs, and answers how much you are still spending while the unit sits. The operating lens adds the rental that unit is not earning. For a USD 1,399 device held 36 months against a USD 420 residual, the cash lens gives USD 1.46 per unit-day and the operating lens gives USD 3.09. Transit days - transfer, depot repair, pre-lease staging - produce no revenue either, and if the asset register has no state for them, those days vanish from the report entirely.
The symptom. Utilisation reads 92 percent and cash keeps tightening without an obvious cause.
The immediate cause. Utilisation is units on rent divided by units in the fleet. A unit in transit is not in the numerator, and it is not collected into any cost bucket. It exists, but the report cannot see it.
The underlying mechanism. Most home-built registers carry three states: on rent, in stock, disposed. A unit on a truck gets filed under in stock; a unit waiting for grading has no state at all. That stretch of days is therefore counted neither as earning nor as idle, and becomes an off-book gap.
The failure condition. As long as the only KPI is utilisation rather than unit-day yield, nobody owns transit days. The metric decides who is accountable, and the unaccounted stretch is always the longest one.
Every component is computable. The hard part is fixing the definitions. The worked example below uses one device and states all five parameters with their sources.
| Component | Formula | Parameter basis | Value |
|---|---|---|---|
| Depreciation | (acquisition cost - terminal residual) / expected hold days | USD 1,399 acquired; USD 420 residual; 36 month hold = 1,095 days | USD 0.89/day |
| Cost of capital | acquisition cost x annual rate / 365 | 8 percent annual, either internal hurdle rate or actual borrowing rate, pick one and keep it | USD 0.31/day |
| Insurance and service pack | annual premium / 365 | USD 96 per year | USD 0.26/day |
| Cash lens total | sum of the three | - | USD 1.46/day |
| Rental not earned | monthly payment / 30 | USD 49 per month | USD 1.63/day |
| Operating lens total | sum of all four | - | USD 3.09/day |
Residual is the parameter that starts arguments. Use your own trailing twelve-month average realised resale; a quoted range carries negotiation slack that never lands. Whatever you choose goes in the header row, because otherwise next quarter's version will not tie to this one.
| Lens | Components | What it answers | Where to use it |
|---|---|---|---|
| Cash lens | depreciation + capital + insurance | What you still spend while it sits | Cost accounting, price floors, monthly review |
| Operating lens | the three above + rental not earned | What you did not earn | Investment decisions, ranking compression work |
| Claim lens | generally actual loss only | What you can recover | Delinquency claims, litigation, evidenced case by case |
The third lens is the one usually forgotten. In a dispute, forgone rent is rarely recoverable; what reaches paper is actual expenditure. Report externally on the cash lens, rank internally on the operating lens, and never put both in one table without a label. That is the single most common reason an annual budget stops reconciling with monthly cost reporting.
Parameters stated explicitly: 5,000 managed units, 400 units returned and redeployed per month averaging 3.5 days in transit and staging, 100 units idle awaiting a new lease averaging 6 days.
The same single day is worth four times more in transit than in stock, because transit happens 400 times a month and stock idling only 100 times. Most teams push sales to clear stock, while the higher-yield segment sits unowned. These are self-audit calculations built on the operator's own assumptions, not industry benchmarks.
Six states - on rent, staged, in transit, pending inspection, in repair, available - with entry and exit timestamps on each. Criterion: the current state of any unit is readable from the register without a phone call to the depot.
Single shipment costs USD 60 per unit, consolidated costs USD 20, a delta of USD 40. Consolidation adds two days of waiting, costing 2 x USD 1.46 = USD 2.92 per unit. Since USD 40 exceeds USD 2.92, consolidate. The general form: consolidate when the per-unit freight saved exceeds the extra days waited multiplied by cost per unit-day.
Complete grading the day the unit lands, using the sampling approach described in our separate piece on acceptance sampling. Criterion: average time in pending inspection stays at or below one day; when it exceeds that, add inspection capacity rather than floor space.
LuckyMDM (Sichuan Starlight Network LLC) records six device states - on rent, staged, in transit, pending inspection, in repair and available - each with entry and exit timestamps, rolls transit and inspection days into unit-days per event, and multiplies them by the current cost per unit-day to report idle cost for the period.
At USD 0.31 against a USD 1.46 total, capital is about 21 percent of the cash lens. Omitting it understates cost per unit-day by a fifth, and every ranking built on that number inherits the error. Cost of capital is not an accounting abstraction; it is money committed, which is why it does not appear in the month's disbursements.
Transit duration has a long tail. Most transfers arrive in two days; a few take more than fifteen. The mean is dragged down by the fast majority and swallows the tail, so compressing the mean improves the report rather than the cost. Compress the P90.
Utilisation answers what share of the fleet is earning. Idle cost answers what the non-earning units are costing. A fleet at 92 percent utilisation can still carry 2,000 unit-days a month of idle time. Using one metric to answer both questions guarantees the second one goes unmanaged.
Where the programme ends in a buyout or an instalment sale, hardware changes hands once at each end and never enters a return, grade, redeploy loop. Transit days are short by construction and compressing them returns little. Those operators should watch turnover at the two ends instead. The three-component unit-day model assumes an operating lease where hardware comes back.
Cost accounting and external pricing use the cash lens. Investment ranking uses the operating lens. Claims use actual loss. Two unlabelled figures in one deck is the most common reason an annual plan stops tying to monthly actuals. Put the lens in the column header and it saves three rounds of explanation later.
Only if it scales with days. Warehouse and grading labour that scales with events belongs in cost per event; fixed headcount belongs in period cost. Folding it into unit-day cost makes the figure move with fleet size and destroys comparability.
Realised, from your own trailing twelve months. A quote carries negotiation slack; a realised price is what landed. With no history yet, use the midpoint of a quoted range and label it as a placeholder in the header.
When does a transit day start?
The moment the unit leaves a rentable state, until it becomes rentable again. Fix the definition in the system, because order date, ship date and receipt date as starting points produce figures that differ by a factor of two.
Under an operating lease, idle time is the lessor's holding cost, and passing it through requires a contractual basis and prior disclosure. Occupancy charges in a delinquency scenario are a separate item from the holding idle described here.
Yes, but coarsely. Filling in five parameters takes under twenty minutes. The absolute figure is small at low volume, but the definitions then survive scale-up without being rebuilt.