Documentation/Features

License tracking and contract registry

ServiceChanger tracks real license usage from sign-in activity and keeps a contract and seat registry with alerts. It does not assign or revoke licenses.

What it does

The License module answers two questions: is an assigned license actually being used, and which contracts and seats do we have running? To do that, ServiceChanger combines sign-in activity from Entra ID with a contract and seat registry that you maintain.

What it explicitly does not do

The License module does not assign or revoke licenses. Assigning or revoking Microsoft licenses (SKUs) stays with Microsoft, for example through group-based licensing. ServiceChanger only measures and records, so you know where you can save and which contract needs attention.

Measuring usage from sign-in activity

ServiceChanger looks at a user's last sign-in to determine whether a license is being used. Based on the last sign-in it classifies each user:

StatusMeaning
ActiveSigned in within the last 30 days.
IdleLast sign-in between 30 and 60 days ago.
At riskLast sign-in between 60 and 90 days ago.
InactiveNo sign-in for more than 90 days.
NeverNo sign-in ever recorded.
A failed sign-in that still indicates usage (for example an MFA prompt or a conditional access challenge) counts as activity. That way someone who did try is not wrongly marked as inactive.

Results are refreshed periodically and cached briefly, so the dashboard stays fast without hitting Graph rate limits.

Contract and seat registry

Alongside usage, you keep a contract per vendor with:

  • Contract number, name, and vendor
  • Start and end date
  • Billing cycle and price per seat
  • Number of seats under the contract (or unlimited)
  • Auto-renew, payment method, currency, and PO number
  • Contract owners
That gives you a single view of which contracts are expiring, how many seats you bought, and how many of those are actually being used.

Alerts

ServiceChanger flags, among others:

  • Seats that have not been used for a long time and are candidates to reconsider.
  • Contracts that are about to expire or auto-renew.
  • A shortfall where more users are active than the contract has seats for.

Supported licenses

ServiceChanger detects the SKUs Microsoft has made available in your tenant, including M365 (Business, Enterprise E3/E5, Frontline F1/F3), Power BI, Power Automate, and Intune. New SKUs are picked up automatically the moment Microsoft publishes them.

What you need

Measuring sign-in activity uses Entra ID's sign-in reporting. Note that detailed sign-in logs require an Entra ID P1 or P2 license on the Microsoft side. See Which permissions ServiceChanger requests.

Related