EOL Tracking

IT ops playbooks · Pillar guide

Hardware lifecycle management, the practical way

By Nico De Muynck · Updated July 18, 2026

Hardware lifecycle management has an enterprise-jargon problem: frameworks, maturity models, and 40-page policy templates that nobody follows. Underneath it all is one simple discipline, know what you own, know when each piece stops being safe to run, and replace things on your schedule instead of theirs. This guide covers the whole loop the practical way, whether you manage twelve laptops or twelve client datacenters.

The six stages (and where teams actually fail)

Plan → Procure → Deploy → Operate → Refresh → Dispose. Most teams run the middle competently: things get bought, imaged, patched, and fixed. The failures concentrate in the transitions. Assets enter service without their end dates being recorded (plan→deploy). Devices quietly age past vendor support with nobody noticing (operate→refresh). This is where security, compliance and insurance risk accumulates. And retired equipment leaves with its disks intact (refresh→dispose). If you improve nothing else, instrument the transitions.

How long hardware really lasts

CategoryTypical lifespanWhat usually ends it
Laptops & workstations3-5 yearsPerformance + battery + OS requirements
Servers5-7 yearsVendor support ending, parts drying up
Network equipment5-8 yearsVendor EOL/EOSL dates (see per-vendor guides)
Firewalls / security appliances5 yearsFirmware support ending (the security clock)
Peripherals & displays5+ yearsPhysical wear

The key insight: for anything infrastructure-grade, the vendor's support window ends the useful life, not hardware failure. A switch that runs perfectly for 12 years is still a liability for the last four of them. (For servers specifically, the 3-5 year refresh rule versus the 7-10 year hardware reality is worth understanding, see how long servers really last.)

Refresh strategy: stagger, don't spike

The classic failure mode is the “big bang” refresh: ignore the fleet for six years, then replace everything in one budget-breaking, outage-riddled project. The sustainable model is staggered refresh: replace roughly a fixed fraction of each category every year (a 4-year laptop cycle means ~25% of laptops annually). Capital spending flattens into a predictable line item, no single year hurts, deployment work spreads evenly, and the fleet's average age stays constant. The prerequisite is knowing every asset's dates far enough ahead to slot it into the right year's budget, which is exactly what a 6-12 month warning window buys you. (Full method + a budget calculator: the hardware refresh cycle guide.)

The minimum viable system

You need four things, none of them enterprise-priced. One inventory: every asset with manufacturer, model, purchase date and EOL date; start from our free Excel template if you have nothing. Real dates: from vendor lifecycle pages (the vendor guides show where for Cisco, Fortinet, Dell and HPE) and the OS/software calendar for the platform side. Automatic warnings: a system, not a person, watching the calendar; spreadsheets fail precisely here. A yearly review: one hour each budget season turning next year's Warning list into next year's refresh plan.

If you need to write this down as policy rather than practice, the EOL policy template gives you the clauses to adapt, including who owns the date and what happens when a device passes it.

Disposal: the stage everyone skips

Retired hardware holds data. Wipe or destroy drives with a documented method, keep a disposal record per asset (auditors ask), and use certified e-waste recycling, in the EU, WEEE-compliant routes. Then close the loop: mark the asset retired in your inventory, so your numbers stay honest.

Server hardware lifecycle management

Servers deserve their own treatment, because they fail differently from endpoints. A laptop that ages out is an inconvenience; a server that ages out takes applications with it, and the support cliff arrives before the hardware actually breaks. Enterprise servers physically last well beyond their support window, which is exactly the trap: the box still runs, so nobody replaces it, and meanwhile firmware and microcode updates have stopped. Dell and HPE both publish support commitments measured from end of sale rather than from your purchase date, so a server bought late in its sales life can arrive with only two or three years of support left. Budget from the vendor's date, never from your invoice. There is a fuller treatment in how long servers actually last.

Where lifecycle data actually breaks

Most guides stop at the process. In practice the process is rarely what fails, the data is. Three real examples from maintaining an end-of-support database, all of which quietly produce wrong dates in an otherwise well-run system.

One model name, several dates. HPE markets the Aruba 2530 as a single switch series, so almost every inventory carries one row for it. HPE actually retired it in three waves: the 8-port ends October 2026, the 24 and 48-port in January 2027, the 2530FE not until October 2028. Two years between the earliest and the latest. Whichever single date you picked, most of your 2530s now have the wrong one. The full 2530 breakdown shows how to tell them apart.

Sources that look complete and are not. Vendor lifecycle tables are often paginated or lazily rendered, so anything that reads them page by page can stop early and report success. Doing exactly that against Fortinet's table returned 371 FortiGate models when the vendor publishes 488, silently omitting the entire 80 series. Nothing errored. The gap only showed up when a specific model that should have had a date came back empty.

Estimates dressed up as facts. The tempting fix for a missing date is the rule of thumb, usually five years after end of sale. Resist it. An invented date looks identical to a real one in a spreadsheet, and you will plan against it. “Not published yet” is a useful answer because it prompts a check; a confident wrong year does not.

The practical lesson for your own system: record where each date came from, and treat unknown as a valid state rather than a blank to be filled.

Run the whole loop from one dashboard

Inventory, live EOL statuses, configurable warnings, per-client grouping and reports. The lifecycle system that takes an afternoon to set up.

Start free, up to 5 assets

No credit card · no agents · CSV import & export