License management for Microsoft 365 that prices what nobody holds.
What it costs
Your own license waste, measured instead of benchmarked.
Benchmarks are estimates about other companies. For license management in Microsoft 365, Subscription Analytics measures your own portfolio instead: what you pay for, what people hold, and what nobody holds.
Unassigned capacity, priced. The monthly cost of licenses nobody holds, subscription by subscription.
Review before the renewal. Rule-based recommendations rank what to review before each contract renews.
Disabled, still licensed. Disabled Microsoft Entra ID accounts that still hold licenses, until someone confirms the removal.
A saving only when it is real. Review amounts become savings only when a purchase or renewal actually changes.

By role: SaaS license spend for finance leaders · JML automation for IT leaders
Who should hold what
License management by job role, not by habit.
Record what you pay for once, let job roles decide who should hold it, and state in bundles what everyone receives. One catalog serves TeamConnect AI and TeamJML AI, and when you run both, TeamConnect AI is the master.
Subscription Catalog
Every subscription, priced and dated.
Every paid subscription — cloud, mobile, and telephony — sits on one record with its cost, its owner, and its renewal, so you review a renewal before it simply happens. Microsoft 365 subscriptions arrive from Microsoft Entra ID, and you record everything else once.

Platform Catalog
Every platform has named owners.
Each platform carries its business criticality and the people who decide for it, so a request never has to ask who decides. Laptops, phones, and accessories also sit in their own catalog, tied to a platform or grouped into bundles.

Role-based entitlement
A job role decides who should hold it.
First, subscriptions map to primary and additional license roles and to Microsoft 365 security groups. Each person’s profile then compares expected licenses with their actual Microsoft 365 assignments: compliant, missing, extra, or unverified. Licenses outside Microsoft 365 stay unverified until the service desk confirms them in TeamJML AI or your ITSM integration.

Access bundles
Birthright access, stated once.
A named set of subscriptions and devices with its own owners. Mark it org-wide, and every active employee should receive it, so nobody lists it again on each joiner request.

Evidence, not assumption
Disabling an account does not free the license.
Blocking sign-in stops the login; the license stays assigned and stays billed until someone removes it. What closes the gap therefore depends on where the seat lives.
Microsoft 365 licenses: known directly
TeamConnect AI sees every Microsoft 365 license assignment directly, so it can compare what each person holds with what their job role requires.
Everything else: confirmed by the service desk
By contrast, your team fulfills a SaaS seat, a mobile plan, or a laptop by hand or through an ITSM tool. TeamJML AI turns each joiner, mover, and leaver into a priced, approved ticket, then records the seat as assigned or revoked once the service desk or your ITSM integration confirms completion. The same flow drives adding, moving, and removing the person in TeamConnect AI and Microsoft Entra ID.
Audit
Access evidence for ISO 27001, SOC 2, and GDPR audits.
When an ISO 27001 or SOC 2 auditor, or a GDPR review, asks who kept access to which system after leaving, you export a dated, approved record instead of reconstructing it from access logs.
Dated, approved, confirmed
With TeamJML AI, each assignment and revocation carries its date and its approval, and TeamJML AI records it once someone confirms completion. As a result, the trail stands on its own when the question arrives.
What stays with your auditor
Evidence supports your audit; however, it does not certify it. Control design, evidence sufficiency, and certification stay with your organization and its auditors. Cubeet certifies nothing.
Before you ask
What finance and procurement ask about license management.
The questions that come up in every evaluation of the catalog, answered directly.
Subscription and license governance with either product
Do we need both products to use the catalog?
No. The catalog is available with TeamConnect AI alone, with TeamJML AI alone, or with both, although some details differ in each case. Mapping subscriptions and Microsoft 365 security groups to job roles needs TeamConnect AI, because that is where your employees and job roles are. When you run both, TeamConnect AI is the master.
Where do the Microsoft 365 figures come from?
From Microsoft Entra ID. Subscription Analytics reports Microsoft 365 subscriptions, assigned licenses, and unassigned licenses apart from the rest of the catalog, so your license management always shows which figures come straight from Microsoft 365 and which rest on a confirmation.
What license management saves, and how you buy it
Is wasted cost the same as a saving?
No. Wasted cost is the monthly cost of licenses nobody holds, in other words a review amount. It becomes a saving only when a purchase or renewal actually changes.
What does procurement have to approve?
Buy through Microsoft Marketplace or the Microsoft Teams Store under the Microsoft Standard Contract. No Cubeet amendments and no separate contract to negotiate. Choose your plan and user count, then complete your purchase through Microsoft. Eligible Marketplace purchases can count toward your Microsoft Azure consumption commitment, subject to your agreement and purchase route. Billing arrives on your existing Microsoft invoice.
SaaS license management with your existing tools
Does this replace our ITSM or identity governance tools?
No. TeamJML AI governs employee IT lifecycle requests, approvals, and completion records. Your IT team still carries out approved work through its existing provisioning processes. Afterward, your IT team confirms completion manually, or your connected ITSM system reports it. The lifecycle record keeps each confirmation and any recorded exceptions together.
Where is our data stored, and what runs outside Microsoft 365?
Your people and organization records are stored in SharePoint Online within your own Microsoft 365 tenant. TeamConnect accesses those records directly through Microsoft Graph, with no intermediary Cubeet database. TeamConnect AI adds processing hosted in Microsoft Azure for the AI agent and automated imports, exports, synchronization, and API integrations, under the permissions you grant.
Before your next renewal
License management for Microsoft 365, tested on your own renewal list.
In a thirty-minute demo, see each subscription against the people and roles behind it, the capacity nobody holds, and where a renewal or purchase decision would reduce spend.