Beyond the cloud

Know what each SaaS tool costs and when it renews

Import subscriptions from a CSV, see spend by vendor and category, plan the next 180 days of renewals, and find overlapping tools and unused seats.

It doesn’t read invoices, card statements or vendor billing APIs; costs are what you enter or import.

The problem

SaaS is bought team by team and renews on its own schedule. Without one list of what each tool costs, who owns it and when it renews, the renewal date passes before anyone checks whether the seats are used.

How it works

  1. Import

    Upload a CSV of subscriptions or add them by hand. Only the vendor is required; other columns are matched by common names.

  2. Review

    See monthly and annual spend by vendor and category, utilization, overlapping tools and the renewals coming up in the next 180 days.

  3. Act before renewal

    Seat-use findings join your findings list with an estimated saving and the renewal date, so you can cut seats or renegotiate in time.

  • 180 days

    of renewals listed, and counted for the next 30, 60 and 90 days

  • Under 30%

    of seats active, with at least five seats, is what a seat finding needs

  • 2+ tools

    in a category, each under 50% utilization or with no usage data, listed together

  • CSV

    import or manual entry: where subscriptions come from

Capabilities

A register of SaaS subscriptions with renewals, overlapping tools and seat-use findings.

  1. One subscription register

    Import a CSV or add subscriptions one at a time: vendor, product, plan, category, owner, monthly cost, seats and renewal date. A dry run previews the first rows and lists row errors before anything is saved.

  2. Renewal calendar

    Renewals in the next 180 days are listed soonest first, with annual cost, seats and utilization where it is known. The summary counts renewals due within 30, 60 and 90 days.

  3. Overlapping tools

    When two or more tools share a category and each is under 50% utilization or has no usage data, they are listed together, with the saving if you kept the most expensive one and dropped the rest.

  4. Unused seats as findings

    Each scan flags subscriptions with at least five seats where fewer than 30% are active, and estimates the saving from cutting seats to active users plus 20% headroom.

In depth

Getting subscriptions in

The CSV needs a header row and a vendor column. Other columns are matched by common names: product or tool, plan or tier, category, owner, contact, monthly cost, currency, renewal date or contract end, seats or licenses, and notes. Dollar signs and thousands separators in cost columns are ignored.

A dry run reports how many rows parsed, a preview of the first ten, and each row that failed and why, such as a missing vendor or an unreadable renewal date. You can also add or edit a single subscription in a form. A subscription marked inactive keeps its record but is left out of totals, renewals, overlap checks and findings.

Spend at a glance

The summary totals monthly and annual cost across active subscriptions and breaks it down by vendor and by category. It counts how many tools sit under 30%, between 30% and 70%, or at 70% utilization and above, and how many have no usage data, with a cost-weighted utilization figure for the tools that do.

The SaaS Spend page shows the top ten vendors by monthly cost, spend by category, how many renewals fall due in the next 90 days and the spread of utilization, next to the list of overlapping tools.

Renewals

The renewal calendar lists every active subscription renewing in the next 180 days, soonest first, with its owner, annual cost, seats, active users and utilization. Through the API you can widen the window to a full year.

Each row shows how many days are left until renewal. When a seat-use finding is raised for a subscription, its recommendation names the renewal date too.

Overlapping tools

Subscriptions are grouped by category, and tools without a category are never grouped. A tool at 50% utilization or above is left out; tools with no usage data stay in. Any category with two or more remaining tools is listed with its vendors, their total monthly cost and the most expensive tool as the one to keep.

The saving shown is the monthly cost of the other tools in that category. It is a list of candidates to review, not a check that one tool can replace the others.

Seat use and findings

Utilization comes from each subscription’s latest usage record: active users against provisioned seats. Usage records are added through the API, one per subscription per day, and a subscription’s detail includes the last 180 days of them. The Sync button records that day’s usage only for a subscription with a working Okta connector, replacing any record added through the API that day; without a connector, or when the connector fails, it records nothing. The Okta connector can count up to 10,000 of an app’s assigned users, but it can’t be set up from the app yet.

Each scan checks active subscriptions. One with at least five seats and fewer than 30% of them active becomes a finding, rated by its monthly cost, with an estimated saving from cutting seats to active users plus 20%. A subscription with no usage record isn’t checked.

What it does not do

  • It doesn’t connect to Google Workspace, and the Okta connector can’t be configured in the app.
  • Its Sync button records usage only through an Okta connector set up through the API; otherwise it records nothing.
  • It doesn’t read invoices, card statements or vendor billing APIs; costs are what you enter or import.
  • It doesn’t convert currencies when it adds up totals.
  • It doesn’t cancel, downgrade or change any subscription.
  • It doesn’t measure logins; utilization is only as current as the latest usage record.

FAQ

Questions

Do I need an SSO integration?

No. Subscriptions come from a CSV or are added by hand. Google Workspace isn’t connected, and the Okta usage connector can’t be set up from the app yet.

How does it decide a license is underused?

It compares each subscription’s latest active-user count with its seats. A subscription with no usage record is skipped, so record usage for the subscriptions you want checked.

Will it cancel seats or subscriptions?

No. GetFinOps shows findings and estimated savings. Changing seats or contracts is up to you and the vendor.

Can I track subscriptions in other currencies?

Each subscription stores its currency, but totals add the amounts as entered, without conversion. Enter costs in one currency if you want totals you can compare.

Try free — no credit card

Create a workspace and connect an AWS or GCP account, or book a demo first.