Build and understand your

Application Inventory

Application inventory helps businesses track and monitor applications within their organization, creating opportunities to increase value and optimize costs.


As businesses grow, transform, and adapt to changes and challenges, so do their application inventories. With the rapidly accelerating pace of technology, many enterprises will amass hundreds of applications in their portfolios over time.

Changes that affect app inventories are business growth, mergers & acquisitions, business and IT transformation, and implementing new processes.

These applications may create a complex and burdensome enterprise architecture without sufficient IT application portfolio management. Monitoring applications is key to maintaining the quality of a business's IT infrastructure and IT cost optimization programs.


What is application inventory?

An application inventory is the complete list of applications or software assets owned by the company or institution. This includes all SaaS and On-Prem software.

All businesses, regardless of size, use applications. As businesses expand and adapt to new technologies, many inventories can drastically grow and become complex.

Application inventory can be developed into application landscape and visual diagrams. Usually created within APM tools, it helps architects see how applications integrate with each other, which business capabilities they belong to, etc.

By using application portfolio management (APM) or SaaS management tools, businesses can keep a lean and effective portfolio.

There are several terms for an application inventory. These include app inventory, application portfolio, software inventory, IT inventory, etc. The three most used terms are application inventory, application landscape, and application portfolio.

Free White Paper

Application Rationalization Playbook

A guide to application rationalization for the modern enterprise.

  • When it's time to rationalize the application landscape
  • How to make the business case for application rationalization
  • A guide to rationalize your application portfolio
Download now!
Save IT Costs with application rationalization playbook.

Benefits of building app inventory

It’s hugely beneficial for any growing or established organization to build and monitor an application inventory. App inventory benefits are:

  • Track applications within an organization
    As organizations grow, merge, adapt and transform, they will take on more applications to keep up with business growth. Companies can acquire hundreds of applications over the years, therefore, it's easy to lose track of what is in use.
  • The starting point for actionable application landscape diagrams
    An app inventory is a jumping-off point for creating an actionable application landscape. These visual diagrams, achieved by enterprise architecture software, demonstrate how all a company’s applications interact with each other.
  • Sets the stage for application rationalization
    Application rationalization is the process of reducing the number of applications to improve efficiency, reduce complexity, and optimize costs. A complete inventory is an essential starting point.
  • Accessible application information
    Keeping all applications in one place allows easy access for IT, finance, or business leaders. This makes for more efficient decision-making.
  • Prevents over-purchases or shadow IT
    A comprehensive application portfolio prevents repurchases of similar software by accident. This can dramatically increase IT spending with the company's growth. Using SaaS management, it keeps track of shadow IT, which is software purchased and installed without company knowledge or consent.


How to build an inventory?

There are two ways to build an application inventory. The one you will use depends on the size of your organization.

  • Using spreadsheets: Quick way for smaller organizations without a large number of applications and a non-complicated organizational structure.
  • Using Application Portfolio Management or SaaS Management: Best for bigger companies and enterprises with a complex organizational structure, hundreds of applications, and multiple departments.

Let's see how smaller companies can keep track of their software.



Using spreadsheets

Tracking applications using spreadsheets is only recommended for businesses with a small number of employees, departments, and applications. This is because compiling an application inventory using spreadsheets involves a lot of manual work.


Populating a spreadsheet template will involve many requests, working with stakeholders and department heads, and compiling information from a variety of sources.

The more complex the organizational structure, the more time-consuming this process will be. With a higher error chance, business decisions can be based on wrong data.

A few general steps to track application inventory using spreadsheets are:

  1. List the names of all applications in a new spreadsheet.
  2. Add information for each application (read sections below for specifics). A low-detailed spreadsheet can include columns for application type, category, department, and owner. More insightful ones can also include costs, compliance, renewal dates, usage, forecast, and total contract value.
  3. Ask other department heads to help you populate the spreadsheet with missing applications and information.
  4. Generate the reports you require. Depending on your goal, reports can be created for rationalization or IT cost optimization programs, post-merger integrations, cloud adoptions, or technology obsolescence risks.
  5. Continuously populate a spreadsheet with new applications.
  6. Extra: Implement APM or SaaS Management tools to help you build your future landscape.

If all of this seems too much to handle, let's see how to build an application portfolio automatically.

📚 Related: Assess application criticality levels

Using software

Application Portfolio Management (AMP) tools solve a lot of the problems spreadsheets create. These specialized tools track and monitor all applications within an organization’s portfolio.

Beyond AMP, SaaS management and software asset management tools can be used to track and manage specific software.


Automated application inventory means less manual work and can easily create a complete inventory. This will be the foundation for creating an application landscape that connects applications to business capabilities and business processes.

APM supports the informational needs of diverse stakeholders (CIOs, CTOs, IT managers, enterprise architects, cloud architects, and more).

LeanIX offers two application inventory software solutions to build an application inventory – LeanIX Enterprise Architecture Management (EAM) and LeanIX SaaS Management Platform (SMP).

Using either application portfolio management or SaaS management, these disciplines allow you to automatically gather and monitor applications within an organization.


What application information to include in the inventory?

When compiling an application inventory, there are several vital pieces of information to include. Besides the name and general description of what each app does, the value of application inventory can be realized when you have the following information:

  • Application owner: Who owns the application within an organization?
  • Category: What category of applications this particular one is part of? This comes in handy during the application rationalization process.
  • Description: What does the application do? This comes in handy for IT to quickly understand what an application does, whom it affects, and how it works.
  • Lifecycle of application: Is the application close to the end-of-life? Does it have to be replaced with another, etc?
  • Usage: How often is the app used, and how many active users vs. the number of licenses purchased?
  • Functional/business value: What value and function does the app bring to the business? How vital is it day-to-day?
  • Technical value: Does the app satisfy our technical needs and can it be part of our future IT roadmap?
  • Cost: Track monthly vs. annual cost. Allows for IT budgeting and forecasting.
  • Pricing: Is the pricing based on users or the number of licenses?
  • Compliance: I.e. is the application SOC 2 or GDPR compliant?
  • Contract details: What are the start and end dates of the contract? In the case of SaaS, when is the renewal date?
  • Business capability (Advanced): Which business capability is the application part of? Does the application support adequate business capability? (Use APM tool)
  • Application dependencies/relationships (Advanced): Where and how does the app integrate with other apps and IT components in the portfolio? (Use APM tool)
  • Target architecture (Advanced): Visualize future technology roadmap and plan which applications need replacement on a timeline. (Use APM tool)

Once and if all of these attributes have been added, IT and business leaders can make smart business decisions, supported by future technology.

📚 Related: What are mission-critical applications? and What are business-critical applications?


How does LeanIX help?

Tracking application information is the first step towards a leaner IT landscape. Our EAM tool provides users with an application portfolio management module.


By using the application portfolio management tool, architects can:

  • Reduce IT complexity and improve efficiency by removing waste and improving value.
  • Promote better collaboration and create transparency between business and IT departments.
  • Enable cloud native strategies for securely upgrading core IT processes according to business criticality.
  • Mitigate and monitor security and compliance vulnerabilities by monitoring application lifecycles.
  • Discover SaaS inventory.
  • Use holistic insights to create data-driven reports which allow architects to monitor large-scale IT transformation projects.
  • Rationalize applications to lower the total cost of ownership and make processes more efficient.
  • See which IT projects can be prioritized based on the application landscape and business needs.
  • Map data flows and application dependencies.

At the same time, LeanIX offers a SaaS Management platform that is used to:


  • Bring visibility into your SaaS portfolio by providing a complete overview of all SaaS subscriptions, user licenses, owners, contracts, renewals, and costs.
  • Increase SaaS ROI. SaaS managers can use the usage data to determine whether their business is receiving enough value from SaaS investments. They can use his information to optimize spending.
  • Discover security gaps and possible compliance issues by tracking any unknown SaaS purchases happening across the departments.
  • All SaaS renewal information (ownership information, usage data, contract value, and renewal dates) is kept in one place for proactive operations.



Tracking an application inventory is the first step toward creating a cost-effective and lean IT landscape.

Application portfolio management tools are designed to optimize software inventories and run application rationalization initiatives. This can only be accomplished by creating a complete and transparent application inventory.

With inventory in hand, you're now able to perform an application portfolio assessment based on your goal.

Free Template

Application Rationalization Questionnaire

Building an application inventory begins with asking the right questions to obtain the right data.

Download your Poster now!


Answers to frequently asked questions on the application inventory

How do you inventory software and applications?

There are two ways to create an inventory of an organization’s applications and software. You can either use spreadsheets or manually enter all application data. You can use software, such as an application portfolio management tool, to automate the process.

What does app inventory mean?

An app inventory is a complete list of all the assets and software used within an organization.

Why have an application inventory?

Organizations should keep track of their applications to allow easy replacements, cloud migrations, and to reduce unnecessary costs on low business-value applications. It lays the groundwork for a more agile IT landscape and allows better IT cost optimization and application rationalization initiatives.

What should be in a software inventory?

A software inventory should include all the software used by an organization, as well as, any application attributes, IT or stakeholders require.

How do you maintain software inventory?

You can maintain a software inventory by manually updating your spreadsheets or by using automated application portfolio management or SaaS management tools.

Why is software inventory important?

Software inventory is important because, over time, inventories become complex, out-of-date, provide low business value, which will affect business's future. It is the first step towards building an actionable application landscape that attempts to solve these problems.

What is software and hardware inventory?

Software inventory keeps track of all the software a company uses, including SaaS tools. Hardware inventory will keep track of what hardware is being used by a business; this includes monitors, printers, servers, etc.


Free Template

Application Rationalization Questionnaire

Download now!