Skip to main content

Licenses

How Viio organizes plans and licenses, where license data comes from, what each status means, and how cost and savings are calculated.

Written by Morten Christoffersen

The Licenses section shows what you pay for across your software, who holds each license, and whether it's being used. This article explains how Viio organizes license data, where it comes from, and how to read the numbers.

Plans and licenses

Viio organizes license data on two levels:

  • Plans: something you pay for, such as Microsoft 365 E3 or Miro Business. A plan has a price, a number of licenses and a renewal date.

  • Licenses: a single seat in a plan, assigned to a person. For each license, Viio shows who holds it, when they last used the app, and its status.

Plans come from two places:

Integrated plans

Manual plans

Created by

An integration with the vendor, such as Microsoft 365, Slack or Figma

You, with Create plan on the Licenses page

Kept up to date

Automatically. Fields from the integration are marked "From integration – not editable".

By you

Individual licenses

One per assigned person, with status and last used date

None. The plan holds a total license count.

License statuses

In Use, Unused, Downgradable, No Data

Not tracked

Removing

Not possible; the plan follows the integration

From the plan's menu

To add a plan that no integration reports, see Create manual license plans.

Plans and contracts. A plan can be linked to a contract, which holds the agreement's dates, notice period and value. The plan's Renewal date comes from the next contract to renew among those linked to the plan or covering its app or vendor. See Contracts.

Where to find your licenses

Licenses in the sidebar, under Manage, lists every plan in your workspace. There is one row per app or vendor, with totals for licenses, usage, cost and potential savings. You can filter the list, choose columns, export it to CSV, or create a plan.

The Licenses tab on an app, product family or vendor page shows two tables. Plans lists each plan's counts, cost and renewal. Licenses has one row per assigned license. Search for a person, filter by status or department, and export either table.

Plans column

What it shows

Licenses

The number of licenses in the plan, and how many are assigned. When the number bought isn't known, Viio uses the number assigned.

In Use, Unused, Downgradable, No Data

How the plan's licenses split by status (see below), as a count and a share of the total

Unassigned

Licenses you pay for that aren't assigned to anyone

Annual Unit Price

The price of one license per year. Tiered pricing shows an average.

Annual Cost

What the plan costs per year

Potential

How much you could save on the plan, as an amount and a Low, Med or High rating

Renewal

The next renewal and cancel-by date from the plan's contracts

Pricing Type

The plan's pricing model: Per License, Flat fee, Bulk, Stair Step, Volume or Free

The Licenses table shows each license's plan, assigned user, status, annual cost, potential, last used date, sources, roles, departments and pricing type. Add Reason, Country, Division, Cost Center and User type with the columns button.

How Viio decides a license's status

Viio checks each license against usage from every source you've connected:

Source

Examples

What it adds

API data

Microsoft 365, Google Workspace, Slack

Who holds each license and, where the vendor supports it, when they last used it

SSO logs

Sign-in activity

Browser Extension, Desktop Agent

Actual use of web and desktop apps

External discovery

Microsoft Defender for Cloud Apps

Usage of apps you don't have an integration for

Viio looks at the last 60 days. That window is long enough to cover quiet periods such as holidays, and short enough to spot waste quickly.

Status

Reasons shown in the app

What it means

Next step

In Use

Used less than 60 days ago

SSO login less than 60 days ago

Excluded from analysis

The person used the app recently. Licenses held by people excluded from analysis always count as in use.

Keep

Unused

No usage in the last 60 days

No SSO logins in the last 60 days

User is suspended/disabled

Nobody has used the license recently, or the person has left

Reclaim it, or confirm first with a survey

Downgradable

For example "User hasn't used Power BI in >60 days"

The license is used, but a cheaper plan would cover what the person uses

No Data

No usage detected

New employee

Viio knows the license exists, but no source shows usage for it

Check your usage sources

If a plan shows N/A in the In Use column, Viio can't measure usage for it. See Usage data is not available.

Act on what you find

  1. Check Unassigned before a renewal. These are licenses you pay for that nobody holds, so they're the quickest saving. The Renewal column shows when you need to decide.

  2. Find idle licenses. On an app's Licenses tab, filter by the Unused status and sort by Last used.

  3. Confirm before you reclaim. Send a Rightsizing survey to the people holding unused licenses. See Surveys.

  4. Look across all your apps. Insights collects unused, unassigned and downgradable licenses, suspended or deleted users who still have licenses, and plans at risk of a true-up.

FAQ

Why don't manual plans show In Use or Unused?
A manual plan holds a total license count rather than individual licenses, so Viio can't tell who uses each one.

A license shows "No Data", but I'm sure people use the app. Why?
Check that the app's integration is connected and authorized, that your SSO integration covers the app, and that the Browser Extension or Desktop Agent is rolled out to the people using it. If usage still doesn't appear, contact Viio Support with the product name.

What does "Excluded from analysis" mean?
The person has been excluded from analysis in Organization. Their licenses count as In Use, so they never show up as potential savings.

Can I change which source has priority?
Not today. A fixed order avoids conflicting signals and keeps reports consistent.

Need help? Chat with Viio Support or email [email protected].

Did this answer your question?