Conducting a Software License Audit: Internal Process Guide
Why Conduct Internal License Audits
An internal software license audit is a proactive review of all software installed across your organisation against the licences you have purchased. The goal: identify and resolve compliance gaps before a vendor audit notice arrives. For Indian SMEs, internal audits are particularly important because software vendors are increasingly aggressive in auditing Indian companies, and the true-up costs (buying licences you should have had) can run into lakhs of rupees.
Step 1: Inventory All Software
Use an automated inventory tool to scan all company devices (laptops, desktops, servers) and produce a list of every software application installed, including version, publisher, and installation date. If you do not have an automated tool, use a combination of: operating system inventory features (Windows Installed Applications list, macOS System Information), MDM/UEM platform reports (if you use one), and manual checks for critical servers and specialty workstations.
Step 2: Compare Against License Register
For each software title found in the inventory, check your licence register: how many licences were purchased, what type (perpetual, subscription, concurrent, named user), what is the licence key or subscription ID, and who/what is each licence assigned to? Flag any title where installations exceed licence count, any title where licences exist but no installations are found (wasted spend — reassign or cancel), and any title where installations exist but no licence is found (compliance gap — buy licences or remove software).
Step 3: Investigate and Resolve Gaps
For each compliance gap, determine: is the software actually being used (if not, uninstall), can unused licences be reassigned from another area (if you have 100 licences but only 80 users, assign the extra 20 to cover the gap), can the software be replaced with a free or cheaper alternative (open-source alternatives to many paid tools exist), and if none of the above, budget for the licence purchase.
Step 4: Document and Report
Generate an internal audit report: software titles audited, total installed count vs total licenced count, compliance rate by title, gaps identified and actions taken, remaining gaps with resolution timeline, and cost impact (licences that need to be purchased, licences that can be cancelled). Present this report to management annually — it is your evidence of due diligence if a vendor audit ever arrives.
Related guides
User Access Review Process: A Step-by-Step Guide
How to conduct quarterly user access reviews to identify orphaned accounts, over-privileged users, and security gaps.
Read moreGuideHandling IT Asset Transfers Between Locations
A process guide for transferring IT assets between offices, employees, or locations — with GST and compliance considerations.
Read moreGuideHow to Set Up an IT Helpdesk for Your Small Business
A step-by-step guide to setting up an internal IT helpdesk — from choosing the right tool to training your team.
Read moreArticleSoftware License Compliance Audit: A Complete Guide for SMEs
How to prepare for and manage a software license compliance audit from Microsoft, Adobe, or other vendors — without the panic.
Read moreArticleIT Asset Audit Preparation Guide for Indian Companies
How to prepare for an IT asset audit — physical verification, documentation, reconciliation, and compliance readiness.
Read morePut these practices into action with workro desk.