Service A — License Analysis

Find exactly how much you're overpaying for Oracle licenses.

We reconcile what you're contracted for against what's actually being used — and hand you a line-item plan to recover the difference before your next renewal.

Independent consultancy. Not affiliated with or endorsed by Oracle Corporation.

35%
of Oracle license spend found recoverable in a recent engagement
48K+
users analyzed across 22 license modules in one engagement
3–6 wks
from first data extract to final report and action plan
0
production changes made during the assessment phase

Oracle overspend is rarely intentional. It's the result of normal business change.

People leave, roles shift, and systems go unused — but the license count doesn't update automatically. By the time renewal arrives, the gap between what you're paying for and what you're using can be significant.

CAUSE 1

Inactive users still consuming licenses

Users who haven't logged in for months or years continue consuming named-user licenses across their full module footprint. Without a regular access review, this accumulates invisibly.

CAUSE 2

Terminated employees never de-provisioned

Former employees retain licensed roles after leaving. One self-service role is legitimate — the rest cost money and create access risk. HR and IT rarely see the same list.

CAUSE 3

Offboarding gaps IT can't see

Some leavers are closed in HR but the de-provisioning workflow never fires. Standard role-based detection misses them entirely — only an HR cross-reference catches them.

Everything needed to recover overspend and walk into renewal with confidence.

How we get the data

Four standard Oracle reports

You export these yourself from your Oracle environment — no agents, no credentials shared, no system access required. Everything is processed offline.

  • Role-to-privilege audit
  • User role membership report
  • Inactive users report
  • HR termination extract (BI Publisher)
Nothing in your environment changes until you review and approve the remediation plan
Start with a scoping call →

Four stages, read-only throughout.

1

Extract

You export four standard Oracle reports. No agent, no system access, no production changes — the analysis runs entirely offline.

2

Map

Every privilege is matched against Oracle's official metric definitions. Each user is classified by activity and cross-referenced with HR termination records.

3

Model

Recoverable savings are calculated per user at your actual contract rates — not flat averages — across every affected license module.

4

Report

You receive an executive debrief, a per-user removal list in CSV, and a 90-day remediation roadmap ready to take into a working session with IT and HR.

Where the $3.6M came from.

Every dollar modeled at actual contract rates — not list price. From a real engagement, client anonymized.

Scope
48,428
users analyzed
across 1,281 security roles
Total spend
$10.1M
annual license cost
across 22 license modules
Recoverable
$3.6M
per year identified
35% of total license spend
Breakdown by finding
Savings / yr  ·  % of total
Terminated employees — licensed roles never removed
7,392 HR-terminated users still holding billable roles
$3,416,676
94.7% of total
Inactive users — no login in 365+ days
386 users still consuming named-user licenses with zero activity
$144,648
4.0% of total
Offboarding gap — terminated in HR, never de-provisioned
629 users with live access invisible to standard role-based detection
+ security risk
cost under review
Total modeled at actual contract rates — not flat list-price averages
$3,561,324 / yr

License counting inferred from privilege assignments per Oracle's official metric definitions (F41298-49). Results vary by environment size, contract terms, and offboarding maturity. Client name withheld.

What a real license analysis finds.

Figures below are from an actual engagement, fully anonymized. Industry and client name withheld.

48,428
Unique users analyzed
across 1,281 security roles
$10.1M
Annual license spend
across 22 license modules
$3.6M
Recoverable per year
35% of total spend identified
Finding 1 — Inactive users

386 users with no login in over 365 days

$144,648/yr recoverable

Still holding licensed roles despite years of zero activity. Fix: department-head confirmation then bulk revocation via Oracle Security Console.

Finding 2 — Terminated users

7,392 HR-terminated users still in billable roles

$3,416,676/yr recoverable

One self-service role is legitimate. The other licensed roles were never removed. Stripping them drops license consumption to zero with no HR policy change needed.

Finding 3 — Offboarding gap

629 users terminated in HR, never de-provisioned

Invisible to standard detection

These users never received the terminated role — the de-provisioning workflow simply never ran. Caught only by cross-referencing HR records directly.

The 90-day remediation roadmap

Days 0–30

Harvest the easy savings

  • Confirm inactive list with department heads
  • Bulk-revoke 386 inactive accounts
  • Strip licensed roles from 7,392 terminated users
Days 30–60

Close the gaps

  • Verify 629 offboarding-gap users against HR
  • De-provision confirmed leavers
  • Classify users with no login data
Days 60–90

Make it stick

  • Automate de-provisioning in termination workflow
  • Reconcile with Oracle SaaS Usage Metrics
  • Schedule quarterly re-runs before renewal
Note: License counting is inferred from privilege assignments per Oracle's official metric definitions (F41298-49). Savings are modeled at actual contract rates — not list-price averages. Every removal candidate is listed user-by-user in the CSV export. Figures are from a real engagement; client name withheld. Results vary by environment size, contract terms, and offboarding maturity.

About license analysis

What does a license analysis include?

Entitlement vs. usage reconciliation by SKU, inactive and terminated user identification, HR cross-reference, per-user savings at your contract rates, and a 90-day remediation roadmap.

How long does it take?

Most engagements run 3–6 weeks depending on environment size and the number of Oracle products in scope.

Will this require production changes?

No. We work from four Oracle reports you export yourself. The analysis runs entirely offline — nothing changes until you review and approve a remediation plan.

Should we do this before or after a role redesign?

Either order works. Many clients run license analysis first since the usage data often helps scope a security role redesign.

Find out what your Oracle licenses are really costing you.

A 30-minute scoping call is all it takes to understand your environment and give you a fixed-price quote.

Read-only data extract — nothing changes until you approve a plan

Fixed-price engagement — no hourly billing surprises

NDA available before any data is shared

We respond within one business day. Or call us directly:
818-634-4787

Mon–Fri, 9am–5pm PT