For Admins · RevOps · Compliance

The weekly license report
your org should have had.

Connect in 60 seconds. Get a weekly ops report on inactive users, PSL waste, and integration risk — plus a history-backed evidence package when renewal or audit season arrives.

Read-only OAuth — zero write accessLightweight Connected App — no Apex, no business-data accessWorks with Production & SandboxWeekly automated audits — no manual triggers

Already using Org Check or native Salesforce reports?

Org Check (free, Salesforce Labs) is a great in-org analyzer — we're not replacing it. SpendReady fills three gaps it can't: (1) a scheduled report that lands in non-Salesforce inboxes (your CFO doesn't have a login), (2) historical trend data beyond the 6-month LoginHistory limit, and (3) a dollar figure on every finding that your finance team can act on at renewal.

Live demo

This is your weekly ops report

Every user, every finding, every cost — by name.

SpendReady · Live Audit Preview
Week of May 4, 2026
This week's finding: $6,475/mo identified
UserLicenseLast LoginCostAction
Sarah MitchellSalesforce Enterprise214 days ago$175/moDeactivate
James ThorntonSalesforce Enterprise189 days ago$175/moDeactivate
Priya NairSales Cloud Einstein302 days ago$75/moRemove PSL
Tom BradleySalesforce Enterprise97 days ago$175/moReview
37 users inactive 90+ days · $77,700/yr in recoverable spendRun on your org →

Four categories. Every week.

SpendReady cross-references user records, login history, PSL assignments, and OAuth surfaces — automatically.

Inactive users

Users with no interactive login in 90+ days, cross-referenced with API activity to eliminate false positives.

New hires, leave, and approved dormant accounts can be exempted

PSL waste

Permission Set Licenses assigned to users who haven't been active — caught by cross-referencing PSL assignments against user login activity.

Identified by name, not just count

Integration user risk

Service accounts holding interactive licenses, stale OAuth tokens (60d+ unused), and API users with UI login capability that creates a security surface.

Stale token detection + UI login flag

License pool gaps

Org-level view of purchased vs assigned vs active counts — the gap your CFO cares about and Salesforce's native views don't surface cleanly.

Available for monthly finance pack

How it works

Lightweight Connected App install from AppExchange. No production changes.

1

Connect in 60 seconds

Read-only OAuth — the same mechanism as any approved Salesforce third-party app. Requires a Salesforce admin or a user with View Setup and Configuration access. Lightweight Connected App install from AppExchange required.

Admin or View Setup access required
2

Weekly report lands in your inbox

New inactive users, PSL anomalies, stale integration tokens, and a prioritized cleanup queue — every week, automatically. Forward to RevOps leads or your CFO without Salesforce access.

3

Historical baseline builds over time

Salesforce's native LoginHistory view is limited to 6 months. SpendReady captures weekly snapshots from your connection date. Peak vs lowest views unlock at month 3 (≈12 weeks); the full 26-week trend chart becomes available at month 6 and continues compounding from there.

Coming in Release B

Quarterly Compliance Pack

When audit season hits, you need more than a weekly ops report. The Compliance Pack segments your org into admin, regular, and integration users — with privileged-user rosters, exception rationale, and reviewer sign-off fields that support access-review workflows for SOC 2, SOX, and ITGC programs.

  • Admin vs regular vs integration user segmentation
  • Privileged-user roster and access scope
  • Exception registry with owner and review date
  • Reviewer attestation and sign-off fields
  • Immutable report hash for audit evidence

SpendReady supports access-review workflows. It is not a substitute for audit or legal judgment.

Q1 2026 Compliance Pack
Jan–Mar 2026 · Access Review
Preview
Admin usersprivileged access review
12
Regular usersstandard access scope
289
Integration/service accountsnon-human identities
18
Users on leave / exemptedsuppressed from findings
7
Reviewer sign-off: Pending · Due Mar 31, 2026

You already know Org Check. Here's what it doesn't do.

Org Check is excellent — we recommend running it. It's free, open-source, and gives you more metadata depth than the old Optimizer ever did. But it runs when you run it. It shows the org as it is right now. It doesn't track which users crossed the inactivity threshold since your last check. It doesn't remember what it looked like last month. And it doesn't send your renewal manager a weekly summary before contract talks start. SpendReady runs in the background. Connect once. Every week you get a diff — what changed, what got worse, what you can point to at renewal.

Weekly automated diffwhat changed since last audit, not just current state

Renewal-anchored framingsavings estimates tied to your Salesforce contract price, not generic benchmarks

Out-of-org deliveryyour manager, your CFO, your renewal team all get the same report without a Salesforce login

Admin questions, answered

What objects does SpendReady access?
Read-only access to: User, UserLicense, LoginHistory, PermissionSetLicenseAssign, and PermissionSetLicense objects. We never read Opportunities, Accounts, Contacts, or any CRM data.
Who needs to authorize the connection?
A Salesforce admin or a user with View Setup and Configuration access. This ensures SpendReady has full visibility into user and license data across the org.
How does inactive user detection work?
We cross-reference LoginHistory with login type to distinguish interactive human logins from API/integration activity. A user with only API logins isn't flagged as inactive. New hires, leave cases, and approved dormant service accounts can be exempted via the exception registry.
How is SpendReady different from Org Check?
Org Check (Salesforce Labs, free) is an in-org static analyzer built for admins. SpendReady delivers a scheduled, formatted report to non-Salesforce stakeholders — CFO, RevOps, Procurement — with longitudinal history and renewal-date framing. Different audience, different workflow.
How does SpendReady compare to Era and other AppExchange license tools?
Era (on AppExchange since July 2025), License Guard, Sentry, and other adoption-tracking apps each address slices of license optimization. SpendReady's differentiation is the artifact: a renewal-anchored CFO PDF with findings + dollar figures, built from weekly automated audits that produce a multi-quarter seat-usage trend. Era's per-user-plus-savings-share pricing typically targets enterprise (>500 seats); License Guard is free but focuses on inactive-user automation rather than renewal evidence. For 200-2K seat mid-market orgs that want a finance-ready renewal artifact without enterprise pricing, SpendReady is the gap. Connection is via a lightweight Salesforce Connected App + standard OAuth — a Salesforce admin installs the package and authorizes once (the package contains only the Connected App, no Apex or business-data objects).
How does historical data work?
Salesforce's native LoginHistory is limited to 6 months. SpendReady captures weekly snapshots from your connection date — peak vs lowest views unlock at month 3 (≈12 weeks), and the full 26-week trend chart becomes available at month 6 and continues compounding. This becomes your documented utilization evidence at renewal.
What's the Quarterly Compliance Pack?
Coming in Release B: a quarterly evidence package with admin vs regular vs integration user segmentation, privileged-user roster, exception rationale, and reviewer sign-off fields. Supports access-review workflows for SOC 2, SOX, and ITGC programs. Contact us if you need this sooner.

First audit is free. 60 seconds to connect.

Lightweight Connected App + read-only OAuth. Install in 60 seconds, authorize, and see your inactive users, PSL waste, and integration risk in one report.

Get your first audit free →

Admin or View Setup access required to connect