Best Software for 2025 is now live!

Why Most Companies Mismanage Software Inventory and Overspend

August 30, 2021
by Tian Lin

As the number of software solutions used by companies continues to expand rapidly, software management is becoming an indispensable part of the IT management toolkit. Many IT managers use software asset management (SAM) software to better manage all the company software and save money on software purchases. 

In this article, I will introduce you to the basic software inventory management process that covers the full range of the software lifecycle.

Software cost is not going down

The aforementioned SAM tools provide visibility into software utilization and contract management. The G2 NPS score for the SAM category is 9.4 while the average NPS on all G2 software is 8.8. This shows that most users in the SAM category highly recommend this software. This is because most companies can save money from overspending on software. 

The SWZD 2021 State of IT Survey shows that 80% of businesses expect tech spending to stay the same or increase. The top spending drivers are outdated infrastructure and increasing priority on IT-based projects. Knowing which software should be retained, retired, and purchased is critical for success. Another key factor is budgeting. One vendor’s research shows that on average, companies allocate 8.2% of revenue to the IT budget, and 29% of that IT budget is for on-premises and SaaS. 

According to the G2 Understanding the B2B Buyer report, companies also put pricing information as the most important features that B2B buyers find most helpful on online product or service review websites. These research reports above show that pricing and budgeting is software buyer’s top priority. Software pricing can be changed with different license agreements, user numbers, management costs, and so on. The problem is that most companies are still at the early stages of doing so. In my experience, companies only actively manage their software during the software purchasing stage and end of life stage.

Knowing what software you have and how much it costs

There are two software management disciplines that most companies use today. Every company needs to know both of them to effectively manage its software portfolio.

Application portfolio management (APM)—knowing what software you have: APM provides the strategic software landscape for the business. The goal is to unify on-premises and SaaS applications to eliminate redundancy and improve organization and efficiency.

This category traffic has increased by 71% since last year because more companies want to be aware of their technology stacks. APM helps users standardize technologies, rationalize use cases, and align service level agreements. They integrate with data from the applications in use to help IT managers identify an application’s value and reduce technology overlap. The tools present the landscape in a workflow or mapping model, which allows users to group technologies by use or department and visualize their entire company’s software and service stack.

Software asset management (SAM)—knowing how much your software costs: SAM is used to document and manage the software licenses used by a business. Traditionally used to track local, on-premises software licenses, many SAM tools have broadened their scope to include tracking SaaS assets as well. Companies use SAM software for a variety of reasons, including cost tracking, contract management and compliance, and license management, making them prime tools for internal asset and user access managers. APM software vs. SAM software use cases

Turning concepts into reality

General processes that you should consider when you start the implementation: 

How to get started with APM:
  • Discovery: Most APM software allow autodiscovery of all the deployed software. This includes all users, business units, and offices. This provides the company with a software inventory catalog.
  • Categorization: Discovered software will be categorized based on users and uses. This shows who is using the software and for what purpose. It is common to find that some applications are only used by a few people or completely unused. 
  • Dependency mapping: Software rarely functions by itself since it requires data and integration from other software. The business needs to determine which software is dependent on others to function. If the business is making changes to X software, then Y software will also need to be taken into consideration. 
  • Life cycle assessment: Companies should assess the status of software based on its maturity level. As time passes, end-of-life software have challenges such as integration issues, limited functionality, and missing service support. Early-stage software would require training and user adoptions. 
  • Usage reports: The easiest way to determine which software should be eliminated in the early APM phase is by looking at which software is underused or unused. There is no reason to keep this type of software unless they are critical to the business.
  • Rating: The previous steps help the company understand the basic status of its software inventory. Now the company can collect each software’s rating. Software satisfaction surveys can be sent to users for feedback. A software survey can provide a list of low-rated software to be eliminated and provide what kinds of support users need for each software. Some software users may mention that they want more training while others might mention specific bugs that can’t be solved easily. 
  • Business value: Through either APM or SAM, the company needs to determine the total cost of ownership (TCO) and business value for each of the software. Grouped by business capabilities, each software is ranked by its contribution to the business. This should outline what the business is doing right now and how the software is helping to meet the current and future needs of the business. This identifies not only what software might be redundant but what software needs to be purchased. 
  • Implementation plan: Now that everything has been evaluated, the business needs to gather a list of recommended actions for the evaluated software and design an implementation plan. It is best to also talk to the stakeholders to establish transparency and align business goals. 
  • Continuous steps: Once the software inventory has been optimized, the business should formally establish this process as a continuous one for the future. Since the software industry is changing so fast, optimizing the software inventory needs to reoccur at least every year if not every quarter. Another time to reevaluate is also when the business objectives change. The company needs to align the software used to the new business objectives.
How to get started with SAM:
  • License inventory: SAM process should document all the license agreements with APM software discovery. All contracts need to be stored in a centralized place. Each contract has to be tagged with general information such as price, starting date, ending date, user count limit, usage limit, and so on. 
  • Usage tracking: If the company hasn’t done it already in the APM process, it should start tracking how many people are using the software. For SAM, the goal here is to prevent the overuse of software, which may break the license agreement and invoke a software vendor audit. A software vendor audit happens when a software vendor suspects that the company has more people using the software than specified in the contract. For example, if the company hired 30% more employees but without an increase in the license count, then the software company will start to investigate. Auditing will waste a lot of time and might incur heavy penalties. 
  • License changes: By knowing which software is underused or overused, the company can start adjusting the license agreement with the vendor either to save money or be compliant. This also facilitates a better vendor relationship since the vendor knows that the company is adjusting the contract base on actual numbers and data. Without this information, it is hard to convince the vendor to price negotiation or lower their suspicion.
  • On-going review: License changes and user headcount changes can happen frequently, so it is best to review everything monthly or quarterly. If the company uses SAM software, it can set up automatic tracking and alerting rules for when software overuses are detected. 

Taking your first step into software inventory management

The companies that benefit from APM and SAM practices the most are mid-sized to large companies. According to G2 data, 77% of the companies who used SAM software are mid-sized to large companies. If you are worried about paying too much for software, it usually means that your organization already has hundreds of software licenses in place for countless users. 

Here’s the thing: don’t start by tackling every piece of software in your company. Many managers fall into this trap because their upper management is giving them the green light, so if they don’t aim big now, they are going to miss out on this opportunity. But software inventory management in mid-sized companies to enterprises is complicated. Accounting for all the software and licenses used in all the offices and in the cloud is extremely time consuming, so you need to start by looking at the top priority software by identifying the top license costs software or low ROI software. By saving money on one or two pieces of software, you can effectively implement the processes above on time. 

Once you have determined a general plan and goal, you can start by looking at tools that can help you on G2.com. APM software and SAM software are great tools to automate repetitive tasks in this process. They can auto-discover many software applications, track user adoption, alert license breaches, and so much more. 

You can now manage and optimize your organization's tech stack for free with G2 Track? Sign up today! 

average implementation time to estimated ROI

Here is the expectation with implementation and ROI with these types of software. The average implementation time for SAM software is two months. The average ROI time is 15 months. These numbers show that it is easy to implement the software, but to get the full value out of the software, it might take a while since the software inventory management process can often be complex and time consuming. 

Want to learn more about SaaS Spend Management Software? Explore SaaS Spend Management products.

Tian Lin
TL

Tian Lin

Tian is a research analyst at G2 for Cloud Infrastructure and IT Management software. He comes from a traditional market research background from other tech companies. Combining industry knowledge and G2 data, Tian guides customers through volatile technology markets based on their needs and goals.