A software usage report flags 150 inactive licenses. The CFO sees a cost opportunity. The CIO sees a question: how many of those licenses can the company remove without interrupting work, and when would removing them change the bill?
AI SaaS license optimization uses AI to help investigate software demand and prepare licensing decisions from usage, entitlement, contract, and business context. A defensible recommendation identifies the quantity to retain, the evidence behind exceptions, the commercial change required, and the date any cost reduction can begin.
Low usage starts an investigation. It does not establish that a license is unnecessary or that its price is recoverable.
For CIOs and CFOs, the useful outcome is a renewal decision they can explain: retain capacity for a reason, reclaim it after validation, or defer a reduction until a specific uncertainty is resolved. The workflow below is general implementation guidance, not a claim that Jovis provides a license-management integration or executes these changes.
Separate access, capacity, and the financial commitment
Three decisions often get collapsed into one savings number:
- Access: Should this person or service retain this entitlement?
- Capacity: How many licenses, at which tiers, will the business need during the next period?
- Commitment: What quantity and price can the company actually change under its agreement?
Removing an assignment may free a seat for another person without reducing the purchased quantity. Reducing next year’s commitment may lower future spend without producing a refund this year. Removing a premium tier may also remove a business capability that an activity report does not measure.
Microsoft’s license purchasing and removal guidance illustrates the distinction: unassigning licenses and removing them from a subscription are separate steps, and reduction options depend on billing arrangements and timing. Check the actual agreement and purchasing channel rather than applying one vendor’s rules across the portfolio.
The FinOps Foundation’s introduction to FinOps for SaaS similarly explains that contract structure and duration constrain when usage reductions can affect costs. It recommends coordinating license counts, ownership, and renewal management. Those principles support a commercial review; they do not establish a universal percentage of wasted software spend.
The existing procurement spend-analysis guide helps establish what the company buys. License optimization adds a different question: which purchased rights are needed for the work ahead?
Define useful activity for the business job
Ask the application owner to define what the available telemetry actually observes. A successful sign-in, a document edit, an exported report, and an automated API call represent different kinds of activity. A threshold chosen for one application may be misleading for another.
For example, Microsoft’s usage-report documentation defines last activity as intentional activity within the app. It also says reports typically take 24–72 hours to become available and can take longer. Treat the reporting cutoff and activity definition as part of the evidence, rather than assuming the latest report describes the present moment.
Have the CIO’s team classify low-activity records into explicit groups:
- Confirmed reclaim candidates: the owner has validated that the entitlement is unnecessary, subject to the approved removal process.
- Valid infrequent demand: quarterly reporting, seasonal operations, or other documented duties still require access.
- Unresolved evidence: missing telemetry, uncertain identity matches, or an owner who has not responded.
- Possible tier changes: the person still needs the service, but a lower tier may meet the job’s requirements.
Keep the fourth group separate. A premium entitlement can include capabilities that matter even when usage is low. Require a feature-by-feature check before assuming a downgrade preserves the business service.
An unresolved record belongs in a review queue. It should not silently become an inactive seat with a savings value attached. The data-quality control plan for AI agents provides a broader method for deciding when missing or stale inputs should block a recommendation.
Build a renewal evidence set across systems
Finance knows the invoice. The application administrator knows assignments and recorded activity. The business owner knows why someone needs the tool. Procurement knows the agreement and notice window. None of those views is sufficient alone.
For one application, require the following minimum evidence:
| Decision input | What the reviewer needs to see |
|---|---|
| Commercial commitment | Product and tier, purchased quantity, net price, minimums, term, notice deadline, and permitted reduction date |
| Entitlements | Assigned and unassigned seats, stable user or service identifiers, assignment source, and snapshot time |
| Observed activity | Activity definition, observation window, refresh time, coverage gaps, and relevant feature usage |
| Business need | Owner-confirmed exceptions, recurring duties, expected joiners, planned projects, and expiry dates |
| Proposed change | Candidate quantity, unresolved cases, dependencies, approver, execution owner, and verification step |
Match records through approved identifiers. A changed email address or a contractor account should not create a false duplicate or a false leaver. Preserve unmatched records so the owner can reconcile them.
Use only the personnel context necessary for this decision. A business-approved availability exception is usually more appropriate than exposing a private explanation for someone’s absence. Software activity should not become a proxy for employee performance.
The agreement also needs verification against amendments and the purchasing channel. A useful extraction shows the source clause and version beside the proposed deadline. The contract-obligation tracking guide covers that register; the license review uses its verified terms to decide what commercial changes remain possible. Procurement and legal specialists should resolve disputed terms.
A worked example: 150 low-activity seats become a 50-seat reduction
Consider a hypothetical company reviewing a collaboration application before renewal. All quantities, prices, and contract conditions below are illustrative.
The company purchases and assigns 500 seats at $30 per seat per month. Its selected activity report shows 350 active seats and 150 with low or no recorded activity. The review team reconciles those 150 records into non-overlapping groups:
- 30 belong to departed users and are approved reclaim candidates after required ownership and retention checks.
- 40 support confirmed infrequent business duties and remain necessary.
- 20 lack sufficient activity evidence and stay in the requirement pending investigation.
- 60 have owner-confirmed lack of future need and are approved reclaim candidates.
That produces 90 reclaimable assignments, leaving a current requirement of 410 seats: 350 active, 40 justified exceptions, and 20 unresolved cases.
The business then adds 25 seats for approved near-term joiners and 15 seats as an explicitly owned capacity buffer. The proposed renewal quantity is therefore:
410 retained + 25 expected demand + 15 reserve = 450 seats.
The contract in this example allows a reduction at renewal, has a 450-seat minimum, and provides no midterm refund. The quoted renewal price is $32 per seat per month at either 450 or 500 seats. Procurement confirms those assumptions before finance uses the calculation.
| Comparison | Annual subscription cost |
|---|---|
| Current term: 500 × $30 × 12 | $180,000 |
| Renew unchanged: 500 × $32 × 12 | $192,000 |
| Proposed renewal: 450 × $32 × 12 | $172,800 |
The proposal avoids $19,200 against renewing 500 seats at the quoted price. It reduces spend by $7,200 against the current term. Those are different comparisons, and neither is an immediate cash recovery. They exclude review effort, implementation costs, taxes, and any other fees.
Multiplying 150 low-activity seats by the current price would have suggested $54,000 of annual savings. That number ignores valid demand, uncertain evidence, future capacity, contract limits, and the changed price.
If the 20 unresolved cases later become reclaimable, the 450-seat contractual minimum still prevents a further quantity reduction under these assumptions. The freed capacity may absorb future demand, but finance should not count it again as subscription savings. A lower quantity also needs a fresh quote if it changes a volume discount or bundle.
Give AI the investigation work and people the change authority
Use ordinary calculations and documented rules for seat counts, prices, dates, and scenario totals. AI assistance is useful for assembling the supporting context: finding an exception approval, comparing an owner’s explanation with the planned work, highlighting a contradictory clause, or drafting the renewal brief.
An illustrative request for a suitably configured workflow is:
Prepare the renewal review for this application using the approved snapshots and verified agreement. Separate reclaim candidates, justified exceptions, missing evidence, and possible tier changes. Show the proposed quantity after approved demand and reserve. Calculate cost against both the unchanged renewal quote and the current term. Do not revoke access, change billing, contact the supplier, or send notices.
The expected output is one application-level decision brief with a drill-down list for the authorized reviewers. Each proposed change needs its evidence, business owner, unresolved dependency, and effective date. Keep individual activity details out of the executive summary unless they are necessary for the decision.
Assign responsibilities before the review:
- The application owner validates need and consequences of removal or downgrade.
- The CIO owns service continuity and the access-change process.
- Procurement confirms commercial options and handles supplier communication.
- The CFO approves the financial comparison and budget treatment.
Record approval separately from execution. After an authorized administrator changes an assignment, verify the resulting access and any transferred ownership. After procurement changes a subscription, verify the accepted quantity, effective date, and subsequent billing. Closing the recommendation alone does not demonstrate that spend changed.
Keep the next review from starting over
Useful shared memory consists of confirmed decisions with owners and review dates: why a quarterly user retains a seat, when a temporary project ends, which demand is already funded, and which interpretation procurement verified. A note saying “retain this license” without a reason or expiry becomes another source of waste.
This fits the Chief of Staff thesis as a design principle: preserve relevant context across approved systems so leaders can decide with fewer reconstruction steps. It does not establish a current shared-memory or renewal-automation feature. Jovis’s current product description emphasizes finding relevant business context and preparing leaders for decisions; specific source access and license-management capabilities require separate verification.
Start with one application whose renewal leaves enough time for review and action. Reconstruct a completed renewal first, using the information available at its original cutoff. Include a justified infrequent user, missing telemetry, an amendment that changes the deadline, and a quantity reduction that changes the price. Check whether the proposed workflow preserves those distinctions.
For the live review, bring leadership a short decision: the quantity to retain, the cost comparisons, unresolved cases, deadline, and accountable owners. Track approved changes through commercial acceptance and billing verification, alongside access disruptions or reversals. Scale when the review reliably produces defensible decisions and completed follow-through.
