Eltherion
Build vs. Buy8 min read

Application decommissioning: how to retire old software

Good application decommissioning takes most small and mid-sized businesses 4 to 12 weeks. The hard part isn't switching the app off. It's keeping the data you're required to keep and finding everything that still quietly depends on it.

By , founder of Eltherion · Editorial standards

IT technician unplugging an old server during an application decommissioning project

Application decommissioning is the process of permanently retiring a piece of software your business no longer needs, while keeping access to the data you're still required to hold. For a typical small or mid-sized business, retiring one app safely takes 4 to 12 weeks, and most of that time goes into data and dependencies, not the shutdown itself.

Quick answer: To decommission an application, first confirm nothing still depends on it, then export and archive the data you must keep (often 3 to 7 years for financial records), move users to the replacement, run both systems side by side for a short period, and only then shut it down and cancel the hosting, licenses and contracts behind it.

Most businesses don't wake up wanting to retire software. It happens because you switched to Shopify, HubSpot or a custom system, and the old tool is still sitting there costing money. Or a developer left, and nobody fully understands the old app anymore. Either way, leaving it running "just in case" feels safe, but it rarely is.

Why does application decommissioning matter for your business?

Old software costs money even when nobody uses it. You're paying for hosting, licenses, domain renewals, backups and the occasional emergency fix when something breaks. Large organizations show how big this gets: the US government spends over $100 billion a year on IT, and agencies typically report about 80 percent of that going to operating and maintaining existing systems, according to the U.S. Government Accountability Office.

Your numbers are smaller, but the pattern is the same. Every dollar spent keeping a dead app alive is a dollar not spent on something that grows the business. The bigger issue is security. An app that no longer gets updates is an open door. It still holds customer names, emails and sometimes payment history, and nobody is watching it.

Unsupported software is a real and dated problem, not a theory. Microsoft, for example, ended support for Windows 10 Home and Pro on October 14, 2025, per its official lifecycle page. Any old internal tool that only runs on a machine like that stopped getting security fixes the same day.

An app nobody uses but everybody forgot about is the most expensive and least protected software you own.

Should you decommission, modernize or keep the old app running?

Not every old system should be switched off. Some still do something useful that no off-the-shelf product handles well. The honest answer depends on two questions: does anyone still need what it does, and is there something better that does it today?

Decommission vs. modernize vs. keep running
OptionBest whenTypical costMain risk
DecommissionA replacement covers the job, or nobody needs itLow: mostly data export and cleanupLosing data you were required to keep
Modernize or rebuildThe app does something unique your business relies onHigher: a rebuild projectScope creep if goals aren't clear
Replace with SaaSA tool like Salesforce, HubSpot or Toast does 90% of itMonthly subscription plus migrationRented data and per-user fees that grow
Keep running as isShort term only, while you decideOngoing hosting, licenses, fixesSecurity holes and staff who can't fix it

Buying is often the right answer. If your old custom CRM only tracks contacts and deals, HubSpot or Salesforce will likely do it better for less effort. Decommission the old one and move on. But if the app runs your pricing logic, scheduling rules or a workflow that sets you apart, retiring it without a replacement can hurt. That's when a legacy modernization project usually makes more sense than a shutdown.

If you're unsure which path is cheaper over three years, the build vs. buy calculator gives a fast rough comparison before you talk to anyone.

What data do you need to keep after shutting down an app?

This is where most businesses get burned. Deleting an app can delete records you're legally required to keep, or records you'll need in a dispute, audit or tax question two years from now.

Tax records are the clearest example. The IRS says to keep most income tax records for 3 years, 6 years if you underreported income by more than 25 percent, 7 years for bad debt or worthless securities claims, and employment tax records for at least 4 years. If your old app holds invoices, payroll data or sales history, those rules apply to its data.

Healthcare, finance, legal and anything involving children's data often carry longer or stricter rules, and state laws vary. Check with your accountant or lawyer before you set a retention date. The software side is simpler: decide what to keep, then put it somewhere you can actually search.

  • Must keep: invoices, payments, payroll, contracts, customer agreements and anything tied to taxes or regulations.
  • Nice to keep: customer history, notes and reports that help sales or support.
  • Safe to delete: temporary files, old test data, duplicate copies and logs past their useful life.
  • Delete on purpose: personal data you no longer have a reason to hold. Keeping it adds risk, not value.

The best archive is boring. Export the important tables to a standard format like CSV or a simple read-only database, store it in secure cloud storage with access limited to a few people, and write a one-page note explaining what each file contains. A spreadsheet export someone can open in 2030 beats a perfect backup of an app nobody can run.

How do you find everything that depends on the old application?

Dependency mapping sounds technical, but it just means finding everything that talks to the old app. Old systems collect hidden connections over the years: a nightly export to QuickBooks, a form on your website that posts into it, a report your operations manager opens every Monday, an API (a way two programs send each other data) another tool relies on.

Switching the app off without this list is how a business discovers, three weeks later, that online orders stopped flowing into the warehouse system. Practical ways to find dependencies:

  1. Ask every team lead what they use the app for, and what would break if it disappeared tomorrow.
  2. Check the app's logins and activity history to see who still actually uses it.
  3. Look for scheduled jobs, exports and email reports it sends.
  4. Review integrations in tools like Zapier, Make, Shopify and your accounting software for anything pointed at it.
  5. Turn off access for a week (a "scream test") before deleting anything, and see who notices.

The scream test is the step people skip, and it's the cheapest insurance you'll ever buy. Disabling an app is reversible. Deleting it isn't.

What are the steps to decommission an application safely?

A clean shutdown follows the same order nearly every time. For a single small business app, this usually fits into 4 to 12 weeks. A large system with years of data and many connections can take several months.

  1. Decide and document. Write down why you're retiring the app, what replaces it, and the target shutdown date.
  2. Map dependencies. Use the steps above to list every person, report and system that touches it.
  3. Set retention rules. Confirm with your accountant or lawyer what data you must keep and for how long.
  4. Export and verify the data. Move records into the new system or the archive, then spot-check that totals and counts match.
  5. Run in parallel. Keep the old app read-only for 2 to 4 weeks while people work in the new one.
  6. Disable, then wait. Turn off access, keep the data, and watch for anything that breaks.
  7. Shut down and clean up. Delete servers, cancel licenses, remove user accounts, revoke passwords and API keys, and update your website and docs.
  8. Confirm the savings. Check that the hosting and subscription charges actually stopped on your next statements.

The last two steps are where money leaks. Businesses often switch an app off but forget the cloud server, the backup service or the annual license that renews automatically. Go through your credit card and vendor bills line by line.

How much does application decommissioning cost?

In the wider market, retiring a simple app with clean data and few connections is a small project, often a few thousand dollars of senior developer time. A system with messy data, custom integrations and strict retention needs can run into the tens of thousands, mostly for data migration and testing. These are typical market ranges, not fixed prices, and the data is almost always the biggest variable.

Compare that to the cost of doing nothing. If an unused app costs you $300 a month in hosting and licenses, that's $10,800 over three years before a single security incident or emergency fix. At Eltherion, scoped projects start as low as $1,000, and every project is priced up front so you know the number before work begins. You can also run your own rough numbers with the custom software cost calculator.

If the real question is whether to rebuild instead, our breakdown of what it costs to rebuild an app covers that side of the decision.

Frequently asked questions

What is the difference between application decommissioning and application retirement?

They mean the same thing in practice. Application retirement, application sunsetting and application decommissioning all describe permanently shutting down software while keeping the data you still need. Some teams use "sunsetting" for the announcement period and "decommissioning" for the final technical shutdown, but the process and the risks are identical.

How long should you keep data from a decommissioned app?

It depends on what the data is. The IRS generally asks businesses to keep tax records for 3 years, and longer in specific cases, with employment tax records kept at least 4 years. Healthcare, legal and financial records often have longer rules. Your accountant or lawyer should set the exact dates for your business.

Can you decommission an app without losing historical data?

Yes. Export the records you need into the replacement system or a read-only archive before shutdown, then verify the export by comparing record counts and totals. A simple archive in CSV files or a small database, stored securely with a short explanation of each file, keeps history searchable long after the original app is gone.

Do you need application decommissioning software?

Large enterprises with hundreds of systems sometimes buy dedicated archiving platforms. Most small and mid-sized businesses don't need one. A careful export, secure cloud storage and a clear checklist handle one or two old apps well. Specialized software starts making sense when you're retiring many systems with strict compliance needs.

Who should handle decommissioning an old application?

Someone who understands both the old code and your business. That's often a senior developer or small team who can trace hidden connections, move data correctly and confirm nothing breaks. Whoever does it should give you a written plan, a data archive you can open yourself, and a list of every account and service they shut off.

What to do next

Start with a simple list: every app and subscription your business pays for, who uses it and what it costs per month. Anything nobody can explain is a candidate for retirement. Anything critical but fragile is a candidate for modernization.

If you'd like a senior team to look at an old system and tell you honestly whether to retire it, replace it with an off-the-shelf tool or rebuild it, get a free project estimate. Eltherion's team has shipped 500+ software products, and we'll give you a clear plan and a fixed price before any work starts.