Licensereap

Beta list open

You're paying for seats nobody's sitting in.

Your identity provider knows who exists. Each vendor knows who logged in. Cross the two and every seat paid for and never used shows up, priced from the contract and ready to reclaim.

Shape
Share of first-year savings, then a subscription
Grows from
iam-shrink, rbac-auditor
licensereap acme run 2026-09-27 14 tools 2 140 seats
unused_seats
87
Datadog seats with no login in ninety days
reclaimable_eur
43 500
the annual cost of those seats, from the contract
leavers_holding
41
people removed from the identity provider and still assigned a seat

Readings from the last run.

Unused seats by tool · amounts in EUR
Tool Seats Active in 90 days Unused Cost per seat/yr Reclaimable
Datadog 340 253 87 500 43 500
Salesforce 210 176 34 1 440 48 960
Jira 610 498 112 240 26 880
Figma 120 92 28 360 10 080
… ten further tools on the same run
Reclaimable this year · 14 tools · 2 140 seats 187 400
  • Leavers still holding seats 41 people across 9 tools were removed from the identity provider and still hold an assigned seat.
  • Duplicated tools Two project trackers, three diagramming tools, bought by teams that did not know about each other.
  • Unverified 2 tools expose no last-login and are reported, never counted.

Example output. Where a vendor exposes no last-login, the seat is reported as unverified rather than counted as unused.

01 The problem

Seats are added on the first day and never removed

A new hire is provisioned into a dozen tools on the first morning. Access is removed from the identity provider on the last day, and the seats in each vendor stay assigned, because deprovisioning stops the login and rarely reclaims the licence. The invoice keeps counting them.

Between those two days, seats are assigned for a project and kept, a tier is bought for one feature and applied to everyone, and a second tool for the same job is bought on a card by a team that did not know the first existed. Each is invisible on the one document finance reads, because a vendor invoice lists seats and never logins.

The audit is done, when it is done, by hand: an export from the identity provider, an export from each vendor's admin console, a spreadsheet, a fortnight. It is done once and the seats grow back.

02 What it finds

Four types of waste hiding in your SaaS stack

Most organisations have all four. Every line in the audit is one of them, named, priced from the contract, and ranked by the money it releases.

01 · ghost_seats

Ghost Seats

People who left months ago and still hold an active licence. Offboarding closed the login on the last day and missed the seat inside the vendor, so the bill keeps running.

example34 Salesforce seats at 1 440 a year each: 48 960 wasted annually.

02 · shelf_ware

Shelf-ware

Seats assigned to current employees who never actually open the tool. Provisioned by default, forgotten immediately, renewed without anybody asking whether they are used.

example87 Datadog seats unused for ninety days or more: 43 500 wasted annually.

03 · over_provisioned

Over-Provisioned

An enterprise tier bought for one feature and applied to every seat, while most of the people on it need the cheaper feature set below.

example60 people on Enterprise at 45 a seat a month who need Pro at 15: 21 600 reclaimable a year.

04 · shadow_it

Shadow IT

Tools bought on corporate cards outside the approved stack, duplicating a capability already paid for. Usage shows which one people actually open, and one renewal can be cancelled.

example3 project management tools with overlapping users: 18 000 in consolidation savings.

Example figures from a designed audit, amounts in EUR.

03 How it works

Cross the people who exist with the seats being paid for

Read-only in, a ranked list out. Nothing is changed inside a vendor by Licensereap; the release step stays with the administrator who owns it.

01

Connect

Read-only access to the identity provider (Okta, Entra ID, Google Workspace) and to each vendor's admin API or usage export.

02

Cross

For every tool, every assigned seat against the last login and the last meaningful action, with the contract's per-seat price beside it.

03

Classify

Seats held by people who have left, seats never used, seats on a tier whose features are never touched, and tools that duplicate each other.

04

Reclaim

A ranked list with the money on each line and the vendor step that releases it. What is reclaimed against the next invoice is what the fee is calculated on.

04 Integrations

Connects to the tools you already use

The method is one subtraction, so it needs two sources: the list of people who exist, and the record of who actually logged in. Both are read-only.

Identity provider · who exists

One of these is the source of record for people: who was hired, who has left, which groups they sit in. It is read, never written.

Audited vendors · who logged in

Each of these is asked for its assigned seats and its last-login record, through its admin API or usage export. Subtract the second list from the first, tool by tool, and what is left is a paid seat nobody sat in.

05 Who it is for

Companies with more tools than anyone has audited

The IT lead with forty tools and no audit

Every tool has an admin console that shows its own last-login column. Nobody has time to open forty of them and reconcile the result with the leavers list.

The finance partner reading invoices

An invoice lists seats. The identity provider lists people. Nobody is paid to reconcile the two, so nobody does.

06 What it costs

Priced on what it finds, then on keeping it found

The first year is priced as a share of the spend actually reclaimed, agreed before the first run and confirmed against the next invoice. Nothing reclaimed, nothing owed. From the second year the same audit runs as a flat monthly subscription, because the seats grow back.

07 Request access

Say which tools hurt most

Requests decide which identity provider and which vendors are connected first.

Free for the whole beta. The first twenty-five teams keep 50% off for twelve months after launch, locked in at signup.

Your address is used for this request and nothing else. One email when there is something to show.

08 Objections

Reasonable objections

There are SaaS management platforms for this.
Zylo, Torii, Zluri and the rest are the whole discipline: procurement, renewals, workflows, a catalogue. Licensereap does one thing from that list, the unused-seat audit, and is priced only on what it finds. It is for the company that will not buy a platform to answer one question.
The vendors' own admin consoles show last login.
One vendor at a time, to an admin of that vendor, in a screen nobody opens on a Tuesday. The audit is the same numbers across every tool, against the identity provider's leavers, with the contract price attached, on a schedule.
The savings are hard to prove.
Each line names the seat, the last login and the per-seat price from the contract, and the fee is calculated on seats actually released, confirmed against the next invoice.