Free checklist · Excel · Google Sheets · PDF

Software License Compliance Audit Checklist

A software license compliance audit checklist lists the steps for matching every installed, deployed and subscribed product against the licences you actually own, so shortfalls are found and fixed before a publisher's auditor turns them into true-up bills, penalties or legal costs.

  • 36checks with owner, evidence and red flag
  • 6audit phases, from scope to governance
  • 30day plan for answering an audit letter

Updated 13 Oct 2026 · Reviewed by the Spendflo procurement team

The software license compliance audit checklist

Choose what triggered the audit and the list hides the checks a lighter review can skip. Open any row to see the evidence to collect and the red flag that needs fixing before an auditor sees it.

Audit trigger
0 of 0 shown done
01

Preparation and scope

6 checks
  1. IT asset managerEvery audit
    Evidence to requestTeam list with one lead and deputies
    Red flagIT running the audit alone
  2. IT asset managerAnnual review and up
    Evidence to requestWritten scope by publisher and environment
    Red flagScope left for the auditor to define
  3. ProcurementAudit letter
    Evidence to requestTop publishers by spend, with past audit history
    Red flagNo view of which vendors audit most
  4. LegalAnnual review and up
    Evidence to requestClause summary: notice, frequency, who pays
    Red flagUnlimited audits at your expense
  5. LegalAudit letter
    Evidence to requestAgreed schedule and one named contact
    Red flagAuditor contacting staff directly
  6. LegalAudit letter
    Evidence to requestSigned NDA covering audit data
    Red flagRaw scan data sent without review
02

Discovery and inventory

7 checks
  1. ITEvery audit
    Evidence to requestDiscovery report with products, versions and builds
    Red flagDevices or sites missing from the scan
  2. ITAnnual review and up
    Evidence to requestProcessor, core and virtualisation details per host
    Red flagVirtual hosts with unknown core counts
  3. ITAnnual review and up
    Evidence to requestCloud console inventory by tenant
    Red flagBring-your-own-licence use not tracked
  4. ITAnnual review and up
    Evidence to requestSSO app list and OAuth grant export
    Red flagConnected apps with no named owner
  5. FinanceAudit letter
    Evidence to requestSoftware lines from card and AP data
    Red flagSubscriptions expensed outside procurement
  6. ITAudit letter
    Evidence to requestLast-used dates and login activity
    Red flagPaying for installs nobody opens
  7. IT asset managerAudit letter
    Evidence to requestSigned-off inventory with a date
    Red flagInventory keeps changing during the audit
03

Entitlements and contracts

6 checks
  1. ProcurementEvery audit
    Evidence to requestAgreements, order confirmations, POs, renewal receipts
    Red flagReseller purchases with no record on file
  2. IT asset managerAnnual review and up
    Evidence to requestPerpetual, subscription, concurrent, named-user or processor
    Red flagMetric unknown for a major product
  3. IT asset managerAudit letter
    Evidence to requestPublisher product terms dated to the purchase
    Red flagRules read from current terms only
  4. LegalAudit letter
    Evidence to requestUse rights extract per agreement
    Red flagFailover servers counted as unlicensed
  5. LegalAudit letter
    Evidence to requestTransfer or assignment approvals
    Red flagAcquired company's licences never transferred
  6. ProcurementAnnual review and up
    Evidence to requestSupport renewal records and end dates
    Red flagRunning versions not covered by support
04

Reconciliation and gap analysis

6 checks
  1. IT asset managerEvery audit
    Evidence to requestReconciliation sheet: entitled, deployed, used
    Red flagNo line-level reconciliation exists
  2. IT asset managerAnnual review and up
    Evidence to requestGap list by product and metric
    Red flagGaps hidden inside totals
  3. IT asset managerAnnual review and up
    Evidence to requestSeats with no login in 90 days
    Red flagDormant seats still renewing
  4. ITAudit letter
    Evidence to requestHost-level licence calculation
    Red flagVMs licensed where the whole host must be
  5. FinanceAnnual review and up
    Evidence to requestExposure at list and at your negotiated price
    Red flagFirst exposure figure comes from the auditor
  6. LegalAudit letter
    Evidence to requestReview sign-off on the reconciliation
    Red flagOne person's spreadsheet goes to the vendor
05

Remediation and true-up

5 checks
  1. IT asset managerEvery audit
    Evidence to requestRemediation plan with owner and date
    Red flagGaps still open after the review
  2. ITAnnual review and up
    Evidence to requestUninstall log with dates
    Red flagBuying licences for software nobody uses
  3. ProcurementAnnual review and up
    Evidence to requestQuote compared with your existing unit price
    Red flagTrue-up charged at full list price
  4. LegalAudit letter
    Evidence to requestMarked-up settlement or true-up order
    Red flagNo release from past claims
  5. ProcurementAnnual review and up
    Evidence to requestRenewal order with the new seat count
    Red flagAuto-renewal locks in the old count
06

Governance and evidence

6 checks
  1. IT asset managerAnnual review and up
    Evidence to requestInventory, entitlements, reconciliation and sign-offs
    Red flagEvidence scattered across inboxes
  2. IT asset managerEvery audit
    Evidence to requestReport with gaps, cost and fixes
    Red flagResults never shared beyond IT
  3. ProcurementAnnual review and up
    Evidence to requestIntake and approval records for new licences
    Red flagTeams still buying software on cards
  4. ITAudit letter
    Evidence to requestOffboarding checklist with a licence step
    Red flagLeavers keep paid seats for months
  5. IT asset managerAudit letter
    Evidence to requestSAM policy with a review calendar
    Red flagNext audit starts from scratch
  6. ProcurementAnnual review and up
    Evidence to requestRenewal calendar with owners
    Red flagRenewals found after the notice date
Owners are suggestions for a mid-size company.
Take all 36 checks offline

Get the software license compliance audit checklist as an Excel tracker with owners, status drop-downs and a progress score.

01

What is a software license compliance audit?

It is a review of what your organisation has installed, deployed and subscribed to, set against the purchase rights in your agreements, so you can prove you are licensed correctly and fix any shortfall on your own terms.

Audits come from three places: a publisher exercising the audit clause in its agreement, an industry body acting for publishers, or your own team running an internal review. The work is the same in each case; only the deadline and who sees the results change.

IT runs discovery, procurement holds the purchase records, legal reads the audit and use-rights terms, and finance prices the gap. Without all four, a reconciliation usually stalls at the point where installs need matching to contracts.

This checklist is a starting point, not legal advice. Take legal advice before you share data with an auditor or sign a settlement.

02

What should a software license compliance audit checklist include?

Six phases take you from scope to an ongoing programme. Each produces a document the next one depends on.

PhaseWhat it producesUsual owner
Preparation and scopeTeam, scope, audit clause summary, auditor contactIT asset manager, Legal
Discovery and inventoryDated list of installs, servers, cloud and SaaS appsIT
Entitlements and contractsProof of purchase, licence metrics and special rightsProcurement, Legal
Reconciliation and gap analysisShortfalls, dormant seats and financial exposureIT asset manager, Finance
Remediation and true-upFix plan, uninstalls, priced top-upsIT, Procurement
Governance and evidenceEvidence pack, report and an ongoing SAM routineIT asset manager
03

Software audit checklist for SaaS licences and spend

Publisher audits focus on installed software, but SaaS is where most waste sits. Add these ten checks to cover subscriptions that no scan will find.

  • Every SaaS app has a named ownerOwner recorded in the subscription list
  • Seats bought match seats assignedAssigned count from the admin console
  • Inactive users removed or reassignedNo login in 90 days triggers a review
  • Plan tier matches features usedNobody on a premium tier for basic use
  • Duplicate tools foundOne tool per job, unless approved
  • Expensed subscriptions moved to contractsCard and expense data checked quarterly
  • Auto-renewal dates and notice periods loggedAlerts set before each notice date
  • Price uplift terms recordedCap noted for every renewal
  • Leavers removed from every appSSO deprovisioning on the leaving date
  • Usage reviewed before each renewalSeat count set from real usage
04

Software license audit checklist: answering an audit letter in 30 days

When a publisher's letter arrives, the first month decides how the audit goes. Work through these eight steps before you send any data.

  • Day 1: log the letter and tell legalDate received and response deadline recorded
  • Day 1 to 3: read the audit clauseNotice period, scope and cost rules confirmed
  • Day 3: name one point of contactAll auditor contact goes through one person
  • Week 1: agree scope and timeline in writingEntities, products and dates fixed
  • Week 1: sign an NDA covering audit dataUse and retention of your data limited
  • Week 2 to 3: run your own reconciliation firstGap list and exposure known before the auditor's
  • Week 3: fix what you canUnused installs removed, records found
  • Week 4: review data before it is sharedLegal and IT sign off every file sent

Do not admit a shortfall or agree a figure in early calls. Check findings against your own reconciliation and use rights first.

Running this with a team?

Download the software license compliance audit checklist so every owner can work their own rows in Excel or Google Sheets, with status and dates.

05

Rating licence audit findings by severity

Not every gap needs the same urgency. Rate each finding so the fix plan starts with the ones that carry real cost.

SeverityTypical findingAct within
HighUnlicensed server or database use, wrong virtualisation licensingBefore any data goes to the auditor
MediumDesktop shortfalls, missing proof of purchase, expired supportThe current audit cycle
LowDormant seats, wrong plan tier, duplicate toolsThe next renewal
SavingOver-licensed products and unused subscriptionsBefore the renewal notice date
06

Evidence to keep for every software publisher

An auditor asks you to prove what you own; the burden sits with you. Keep these records together per publisher.

RecordWhat it proves
Master agreement and product termsThe rules and metrics that apply
Order confirmations, POs and invoicesWhat you bought, when and how many
Renewal and support receiptsWhich versions you are entitled to run
Dated inventory and usage exportWhat was deployed at a point in time
Reconciliation sheet with sign-offHow you calculated your position
Correspondence with the auditorWhat was agreed on scope and timing
07

How deep the software license compliance audit checklist goes, by trigger

A formal audit letter needs every check; a quick spot check needs only the essentials. Choose the trigger in the filter above.

Vendor audit letterFormal audit
36of 36 checks

A publisher or industry body has invoked the audit clause.

Plus the 30-day audit letter plan

Re-reviewEvery year for that publisher
Annual reviewInternal audit
22of 36 checks

Your own yearly check of high-spend publishers and SaaS.

Plus the SaaS licence checks

Re-reviewEvery year
Quick spot checkHealth check
6of 36 checks

A single product before a renewal or after a merger.

One per phase, for one product

Re-reviewBefore each renewal
08

The software licence audit process in five phases

Run the phases in order; skipping straight to reconciliation without a frozen inventory is the most common reason audits drag on.

  1. 1Prepare

    Form the team, set scope and agree the auditor channel.

  2. 2Discover

    Scan devices, servers, cloud and SaaS, then freeze the inventory.

  3. 3Collect

    Gather proof of purchase, licence metrics and special rights.

  4. 4Reconcile

    Match deployments to entitlements and price the exposure.

  5. 5Remediate

    Buy, uninstall or reassign, then run an ongoing SAM routine.

09

Software license audit checklist sample: a filled-in reconciliation

This completed audit follows a publisher letter about a design application, with the two flagged checks and the outcome. The company and figures are illustrative.

Sample · illustrative
Organisation
Cedar Health, 900 staff
Trigger
Vendor audit letter
Product
Design suite, named-user licences
Position
120 owned, 150 assigned
CheckOwnerEvidence receivedStatus
Audit clause in each agreement readLegal45-day notice, audit once a yearDone
SaaS apps found through SSO logs and OAuth grantsIT150 users assigned in admin consoleDone
Unused and dormant seats listedIT asset manager22 users with no login in 90 daysDone
Shortfalls listed as unlicensed useIT asset manager30 seats over, 8 after reclaiming dormantFlagged
Licences inherited through mergers confirmedLegal10 owned seats came from an acquired clinic, transfer unsignedFlagged
True-up priced against current agreements and benchmarksProcurement8 seats at contract unit priceDone

+ 30 more checks done, evidence filed

DecisionSelf-declare a true-up of 8 seats
  1. Publisher confirms transfer of the 10 acquired seats in writing
  2. Seat count reset from usage at the next renewal

Download the software license compliance audit checklist

All 36 checks, the 30-day audit letter plan and a reconciliation sheet for entitlements against usage. Free, no credit card.

Inside the file
  • The 36-check audit checklist with status drop-downs and a trigger filter
  • A reconciliation sheet: entitled, deployed, used and gap cost
  • The SaaS licence checks and the 30-day audit letter plan
  • The severity scale and evidence list
Choose a format

FreeNo credit cardWork email only

spendflo-software-license-compliance-audit-checklist.xlsx
Progress33%
#CheckOwnerStatus
1Audit team named: IT, procurement, legal, financeIT asset managerDone
2Scope set: business units, servers, cloud tenants, locationsIT asset managerIn progress
3Publishers ranked by audit risk and spendProcurementFlagged
4Audit clause in each agreement readLegalDone
ChecklistWhat to includeSaaS auditAudit letterSeverityEvidenceAudit trigger

Software License Compliance Audit Checklist FAQ

What is a software compliance audit?

It is a check that the software you run and subscribe to matches the licences you have bought and the terms attached to them. Publishers can demand one under the audit clause, and many companies run their own each year to find gaps first.

What is included in a compliance audit?

A software licence compliance audit covers scope, a full inventory of installs and subscriptions, proof of purchase and licence terms, a reconciliation of use against entitlements, and a plan to fix the gaps. The free download includes all six phases as 36 checks with owners.

How to prepare a compliance checklist?

Start from the phases of the audit, then write each check as one action with an owner, the evidence that proves it and the finding that would fail it. You can download this one in Excel or PDF and trim it to the publishers in scope.

How often should you audit software licences?

Review high-spend publishers and SaaS at least once a year, and run a spot check before every major renewal or after a merger. A formal publisher audit then becomes a matter of updating records you already hold.

Is there a software license audit checklist in Excel?

Yes. You can download this checklist as an Excel file, a Google Sheet or a PDF, and the Excel version adds the reconciliation sheet for entitlements against usage.