Inactive AI seat detection · monthly waste · admin deep links

Your SaaS management platform treats Copilot like every other app. We don't.

At 200 Copilot Business seats, the industry-average 22% inactive rate is about $836/month leaving the building — Rorva names which seats and which corporate emails so you can cancel the safe ones in one afternoon.

  • Named users, not invoice totals. Username, email, days inactive, and billed cost — per seat, not aggregated.
  • Monthly waste by seat. Each inactive seat shows its real billed cost — from your provider's published list price, with evidence on the row.
  • Evidence tier on every recommendation. We tell you what we can measure at seat level and what we can't — per tool, before you sign up.

No signup · No credit card · 4 minutes

~22%

industry baseline for Copilot seat inactivity (GitHub + Microsoft research; we have no paying customers yet)

Invoice-only

how most SaaS management platforms see Copilot today — contract level, not seat level

24 hours

to your first named-seat list

What you see on day one

Your AI seat cleanup workspace

Named users, monthly billed cost, and an Open-in-admin deep link per seat — modelled on demo data.

Sample workspace

Seat cleanup workspace

Q1 2026

Named inactive seats

Users with no activity in 30+ days · Open in admin to deprovision

Tier 1 — named users
S

Sarah Chen

sarah.chen@example.com

47d

inactive

$19/mo

M

Marcus Wei

marcus.wei@example.com

38d

inactive

$22/mo

P

Priya Nair

priya.nair@example.com

61d

inactive

$19/mo

Seats flagged this quarter

47

GitHub Copilot · M365 Copilot · Cursor

Monthly waste recovered

$1,247

After deprovisioning Q1 batch

Detection trend

Inactive seats flagged per month

Oct
Nov
Dec
Jan
Feb
Mar

Departments

Inactive seats by team

TeamInactive seatsMonthly wasteStatus
Marketing12$228/moAt risk

Honest by default

What Rorva can — and can't — see, per tool

Different providers expose different data. We never pretend we can see something we can't.

Seat-level

GitHub Copilot

Named users, last activity, billed cost — via the Copilot user-management API.

Microsoft 365 Copilot

Seat-level usage via Graph API, when your tenant has AAD Premium P1 and grants Reports.Read.All.

Cursor

Named seats when a Cursor admin key is provided.

Gemini

Named seats via Google Workspace Admin SDK + Reports API, when a Workspace admin authorizesadmin.directory.user.readonly + admin.reports.usage.readonly. Manual spend fallback otherwise.

Spend context · seat-level on enterprise roadmap

OpenAI

Org-level usage, total spend, request counts via the Org Usage API. User IDs come back hashed — we can't name individuals yet.Roadmap: pair the Org Usage API with /v1/organization/members to de-anonymize hashed user IDs → Tier 2 named seats. Available today on OpenAI org admin keys; we just haven't built the de-anonymization step.

Anthropic Claude

Connection-verified spend tracking on standard sk-ant-keys — Anthropic doesn't expose per-user usage at that tier.Roadmap: Anthropic for Work / Enterprise Admin API exposes per-user usage. Integration not yet built — on the roadmap for customers on those plans.

Connection signal · roadmap

Slack / Jira

Connection-only today. Usage data is on the roadmap.

Okta / Azure AD (SCIM)

Identity-merge foundation — cross-tool deduplication, not standalone seat cleanup.

Full per-tool breakdown including scopes, fallback paths, and caveats → methodology page

Three steps to cancelling AI seat waste

Connect once. See named inactive users. Cancel them in 24 hours.

Connect your tools

We connect to GitHub Copilot, Microsoft 365 Copilot, Cursor (admin key), plus your IdP (Okta or Azure AD). Read-only access.

See named inactive seats

Named inactive seat data from real API activity — per seat, per tool, with the evidence tier shown.

Cancel waste

Your dashboard updates every 24 hours. Each inactive seat ships with an Open-in-admin button so you can deprovision without leaving your day. Board-ready PDF on demand.

Example outputs from real AI-tool data types

Modelled examples using the data shapes Rorva pulls from real APIs. We have no paying customers yet — your numbers will be different.

GitHub admin shows count + timestamp. Rorva shows corporate email, offboarding flag, per-seat cost, and a cancel link. Different job.

Tool

GitHub Copilot

Inactive seats found

23 seats · $437/mo

Tier 1 — named users
Named users with no Copilot activity in 30+ days. Open-in-admin deep link to the GitHub Copilot seat page.

Tool

Microsoft 365 Copilot

Unused licences flagged

12 seats · $456/mo

Tier 3 — seat-level when AAD P1 + Reports.Read.All granted
Seat-level usage via Graph API. Requires AAD Premium P1 + Reports.Read.All.

Portfolio

Mixed AI portfolio

Modelled week-1 waste — actual numbers vary

$1,200/mo

Methodology: see /methodology
Aggregate inactive-seat waste across GitHub Copilot, M365 Copilot, and Cursor for a typical 100-seat customer.

Your numbers will be different. Connect your tools to see what Rorva surfaces on your stack.

What design partners are telling us

We don't have paid testimonials yet because we don't have paying customers yet. This is what we keep hearing in design-partner conversations.

“I don't need another dashboard. I need a list of names I can cancel by Friday.”

— IT lead, mid-market SaaS. From a design-partner conversation, May 2026.

One job. Three sizes.

Below the floor of Zylo / Productiv. Above free spreadsheets. Sized for one specific job — cancelling AI seat waste.

View full pricing page

Cleanup Starter

$299/mo

up to 250 GitHub Copilot Business seats

  • Inactive Copilot seats with corporate emails
  • Open in admin deep links
  • Up to 250 GitHub Copilot Business seats
  • Email-only support
Run an AI seat audit
Most Popular

Cleanup Growth

$599/mo

up to 1000 seats

  • Everything in Starter, up to 1000 seats
  • M365 Copilot named seats (AAD P1 + Reports.Read.All)
  • Cursor named seats (admin key)
  • OpenAI/Anthropic spend tracking
  • Monthly board summary email
  • Slack support
Run an AI seat audit

Cleanup Enterprise

from $1,499/mo

custom · talk to us

  • Everything in Growth, custom seat caps
  • Dedicated Slack channel
  • Quarterly Rorva-led review
  • Custom data residency on request
Talk to sales

Built for IT and RevOps who need an answer this quarter

Rorva is built for IT and RevOps at 10–500 person companies on GitHub Copilot Business or Microsoft 365 Copilot — the people who own SaaS spend and have the deprovision button.

Rorva does not replace your SaaS management platform. It goes deeper on AI tools, starting with named inactive seat cleanup.

Rorva is not your SaaS management platform

It's the specialist that fills the AI-shaped gap in it.

Your SaaS management platform treats Copilot like every other app. We don't.

Zylo / Productiv / Torii

Generalist SaaS management

  • 8000+ apps (shallow)
  • Copilot at invoice level only
  • 4–12 weeks to value
  • $50–500k/yr
  • Sells to CIO + Procurement

Rorva

AI seat-waste specialist

  • 6 AI tools (deep)
  • Copilot seat-level + last-active
  • 24h to value
  • $299–1,499/mo
  • Sells to IT / RevOps
  • Complements your SMP — doesn't replace it

Free spreadsheet

Manual everything

  • Whatever you list
  • Inactive seats? No
  • Time to value: never
  • Free
  • Anyone