Software License Tracker

Ask for your software-license picture and get it in one view. When you ask, Joy reads your SaaS license management data and SSO sign-in through a read-only connector and returns per-app seats — purchased, assigned, and active — with utilization, upcoming renewals, and a read on where you're paying for seats nobody uses.

For IT & Asset Managers SaaS & Procurement Leads Finance & FinOps CIOs & IT Directors
Sample prompt to Joy's Assistant

Read our SaaS license management data and show me the software-license picture across [our top SaaS apps] — seats purchased, assigned, and active, utilization, and upcoming renewals — and give me a read on [where we're over-licensed and what to reclaim].

What it can look like

An illustrative example. Your output will reflect your own sources, data, and prompts.

Read our SaaS license management data and show me the software-license picture across our top SaaS apps — seats purchased, assigned, and active, utilization, and upcoming renewals — and give me a read on where we're over-licensed and what to reclaim.

I read your SaaS license management data just now and pulled the whole license picture into one view — purchased, assigned, and active seats per app, utilization, and what renews next. You're paying for 325 idle seats across six apps, about $187K a year you could reclaim, and the biggest single opportunity is Salesforce, which also happens to renew first.

Software licenses — 6 apps, July 2026

Source: SaaS license management and SSO, read read-only at ask time
Scope: 6 core apps, 1,700 seats
Annual license cost: $724,200

Here is the whole license picture. Across six core apps you're paying for 1,700 seats and 1,375 of them saw real sign-in activity, so 325 seats sit idle — about $187K a year you could reclaim. The single biggest opportunity is Salesforce: 72 of its 200 seats are unused, and it is also the next contract to renew.

1,700
Seats purchased
325
Unused seats
▼ 19% of all seats idle
$187K
Reclaimable per year
3
Renewals in 90 days

Utilization tells you where the waste is. Two apps are running well under a healthy seat load, and two are close to fully used — here is every app by the share of seats that were actually active.

Seat utilization by app (active ÷ purchased)

Asana56%
Salesforce64%
Adobe CC68%
Zoom71%
Slack92%
Microsoft 36593%

The over-licensed apps are where the money is. Salesforce is the standout — only 64% of its 200 seats are active, leaving 72 idle at $1,650 each, or $118,800 a year. Asana is the next softest at 56% utilization. Here is the full picture, seats three ways.

AppPurchasedAssignedActiveUtilizationAnnual cost
Salesforce20017212864%$330,000
Microsoft 36548047644793%$172,800
Slack48047044192%$72,000
Adobe CC90786168%$59,400
Zoom30025821471%$54,000
Asana1501218456%$36,000
Total1,7001,5751,37581%$724,200

Three contracts renew in the next 90 days, worth $443,400 together — and Salesforce, the most over-licensed of them, renews first on Aug 15. Right-size it to its 128 active seats before you sign and the renewal drops from $330,000 to about $211,000.

AppRenewsAnnual costUtilizationReclaimable
SalesforceAug 15$330,00064%$118,800
Adobe CCSep 30$59,40068%$19,140
ZoomOct 12$54,00071%$15,480

Two things stand out. Salesforce is both the biggest reclaim and the nearest renewal, so trimming its idle seats before Aug 15 is the one move that pays off fastest — $118,800 a year. And across all six apps the idle seats add up to $187K annually, so a portfolio-wide right-sizing is worth a pass before the next round of renewals. Ask for any single app, or a split by department, and I will read the license and sign-in data again and redraw this around it.

Want me to pull the 72 idle Salesforce seats so you can right-size before the renewal, or line every app up against its renewal date?

From renewing blind to asking one question

Software License Tracker is an on-demand Visual Intelligence read. When you ask, Joy reads your SaaS license management platform and SSO sign-in data through a read-only connector and pulls every app's seats into one view: purchased, assigned, and actually active. It shows utilization per app, the renewals coming up, and a short written read of where you're over-licensed and how much you could reclaim.

  1. Connect your license and sign-in data

    Give Joy read-only access to your SaaS license management platform and SSO provider: seats purchased per app, who each seat is assigned to, last active sign-in, contract cost, and renewal dates. This is what Joy reads to compute utilization.

  2. Ask for the license picture

    Ask for the software-license picture across your apps and say what matters — seats purchased, assigned, and active, utilization, and what renews next. No spreadsheets to reconcile and no exports to join by hand.

  3. Read the picture Joy returns

    Joy returns seat tiles, a utilization chart by app, and a renewal table, with unused seats derived from purchased minus active so the reclaim figure ties out against the cost of those seats.

  4. Follow up and take it where you work

    Narrow to one app, pull the list of idle seats, or compare utilization against the renewal calendar, then copy the figures into a renewal decision, a budget review, or a note to the vendor.

  5. Make it one click for your team

    Save this ask as a custom command on the assistant your team already uses, so anyone can run it in one step.

Make it yours

Purchased, assigned, active

Every app's seats three ways: what you bought, what is handed out, and what is actually being used, side by side.

Utilization per app

The share of each app's seats that saw real sign-in activity, so the over-licensed apps sort straight to the top.

Reclaim that ties out

Unused seats priced at their real per-seat cost, so the reclaim figure matches the seats behind it rather than a round guess.

Renewals in view

The contracts coming up next, lined up beside their utilization so you right-size before you sign, not after.

One app in depth

Narrow to a single app to see who holds each idle seat and when they last signed in.

By department

Split seats and utilization by team or cost center to see which group is over-provisioned.

Renewal run-up

Ask only for the apps renewing in the next 90 days, sorted by how much you could reclaim first.

Cost focus

Rank apps by annual license cost to see where the spend sits before you look at usage.

Frequently Asked Questions

Is this a live monitor or a read I ask for?

It is an on-demand read. You ask in chat, Joy pulls the latest license and sign-in data at that moment, and returns the picture. It is not a monitor that watches your contracts in the background or pings you before a renewal.

How does Joy know a seat is actually being used?

It reads last active sign-in from your SSO provider. A seat counts as active when the person assigned to it has signed in recently, so utilization reflects real usage rather than how many seats were purchased or handed out.

Does it refresh on its own or send renewal reminders?

No. There is no scheduled refresh, no email or Slack push, and no alerts before a renewal. You decide when to look by asking — usually in the run-up to a contract — and Joy answers with the numbers as they stand right then.

How is the reclaim figure calculated?

Unused seats are purchased seats minus active seats, priced at each app's real per-seat cost. In the example, 72 idle Salesforce seats at $1,650 each work out to $118,800 a year, which is why the total reclaimable lands near $187K rather than a round guess.

Can I narrow it to one app or one team?

Yes. Ask a follow-up in the same thread and Joy re-reads the data to pull the idle seats on a single app, split utilization by department, or show only the apps renewing in the next 90 days.

Ready to see which seats you're paying for and nobody uses?

Join the waitlist and be first to try this workflow when JoySuite launches.