Shadow AI Is a SaaS Problem First

A 30-day timeline for finding unmanaged AI: expense and card data in days 1 to 5, accounts payable and cloud billing in 6 to 10, API keys in every vendor console in 11 to 15, one merged register in 16 to 20, a decision on every duplicate in 21 to 25, and approved routes with spend limits in 26 to 30

Shadow AI is usually discussed as a security risk: confidential data pasted into a chatbot nobody approved. That risk is real. But in most organizations the first visible sign of unmanaged AI is not a breach. It is a line on an expense report, an API key in a developer's project, and the same assistant bought four times by four departments.

That makes shadow AI a SaaS management problem before it is anything else, and SaaS management already has the tools to find it.

The evidence

Three independent data sets point the same way:

  • Zylo's 2026 SaaS Management Index, published on 29 January 2026 and based on more than 40 million SaaS licenses and $75 billion of spend under management, found spend on AI-native applications up 108% year over year, and up 393% in organizations with more than 10,000 employees. Expense-based SaaS spend rose 267%, which Zylo ties to AI tools bought on employee cards and expense reports outside procurement. ChatGPT is now the most expensed application. The same report puts the average share of unused SaaS licenses at 36%.
  • Flexera's 2026 State of ITAM report, from a survey of 512 technology professionals published on 24 June 2026, found that only 31% have accurate visibility into AI software, that 59% say wasted AI spend increased year over year, and that complete IT asset visibility fell to 36%.
  • The FinOps Foundation's State of FinOps 2026, from 1,192 respondents, found that 98% of respondents now manage AI spend, against 63% a year earlier and 31% the year before.

Put together: AI spend is growing fastest where procurement does not see it, most organizations cannot say accurately what AI software they have, and the people responsible for cloud cost have already been handed the problem.

Why AI escapes the usual controls

AI tools do not arrive the way enterprise software used to. Five things make them hard to see:

  1. Low entry price. A personal plan costs about the same as a lunch and fits under every expense approval threshold.
  2. Many channels. The same model can be bought as a seat, called through an API, consumed through a cloud marketplace or included in a suite the organization already owns.
  3. Keys instead of people. API access is tied to keys and service accounts. An agent running on a schedule consumes tokens with no named user behind it.
  4. Bundling. Copilot Chat comes with eligible Microsoft 365 plans and Google bundles Gemini features into Workspace. Some AI arrives without anyone buying it.
  5. Meters behind seats. Even approved tools often bill usage on top of the seat, as Tokens, Explained for the People Who Pay the AI Bill describes.

Where to look

No single source finds everything. Six together find most of it:

SourceWhat it findsWhat it misses
SSO and identity providerSanctioned apps, and unsanctioned ones users sign into with corporate credentials or OAuth grantsPersonal accounts on personal email
Expense and corporate card dataPersonal and team subscriptions paid by employees and reclaimedFree tiers; anything not reclaimed
Accounts payable and vendor masterInvoiced AI vendors and resellers, including SaaS products with AI add-onsUsage behind an invoice
Cloud billing and marketplacesModel APIs bought through AWS, Google Cloud and Azure, including marketplace purchases that draw down a cloud commitmentWho in the business uses them
Browser and endpoint inventoryDesktop AI apps, browser extensions and AI features inside installed softwareServer-side and API use
API keys and service accountsDirect API use, by key and project, from each vendor's admin console or usage APIKeys created in personal accounts

The last row is the one most programs skip. Anthropic's Usage and Cost Admin API reports usage by API key and workspace, and OpenAI's organization usage and costs endpoints report by project and key. A key with spend and no known owner is the API equivalent of an unassigned license.

The same capability, bought several times

Once the sources are combined, the usual finding is duplication. A general-purpose assistant can arrive as Microsoft 365 Copilot or Copilot Chat, ChatGPT Business or Enterprise, Claude Team or Enterprise, Gemini in Google Workspace, and personal plans of all four on expense reports. Coding assistants repeat the pattern on the developer side, often with both a seat and a usage meter, as Cursor's pricing shows.

Duplication is not automatically waste. Different teams may have good reasons for different tools, and a second vendor reduces lock-in. But each overlap should be a decision with a reason and an owner, not an accident of who had a corporate card. The Modern Guide to AI-Powered Software Rationalization sets out how to make those calls without stopping the teams that are getting value.

Ownership and policy

Discovery without ownership produces a list nobody acts on. Three decisions make it stick:

  • Every AI subscription and every API key gets an owner. A person who can say what it is for and approve its cost. Keys without an owner are disabled after notice.
  • Approved routes are easier than unapproved ones. If the sanctioned assistant takes six weeks to request, the expense report wins. Publish what is approved, for which data, and how to get it in a day.
  • Spend limits sit where the meter is. Per-key and per-project budgets in the API consoles, per-agent caps in the platforms that offer them, and an expense policy that routes AI subscriptions to the approved channel.

Unknowns that cannot be resolved yet belong in the record too. A Register of Unknowns Beats a Falsely Complete Inventory explains why an honest gap is worth more than a total that looks complete.

The first 30 days

  1. Days 1 to 5: pull 12 months of expense and card data and search it for AI vendors and AI products. Export the identity provider's application and OAuth consent list.
  2. Days 6 to 10: pull accounts-payable vendors with AI products or AI add-ons, and cloud billing by project and SKU for model APIs and marketplace purchases.
  3. Days 11 to 15: list API keys and projects in every AI vendor console the organization controls, with usage and an owner for each.
  4. Days 16 to 20: merge the lists into one register: tool, channel, cost, users or keys, owner, contract term.
  5. Days 21 to 25: mark duplicates and decide, per overlap, whether to keep, consolidate or retire. Identify the personal plans that should move to an approved route.
  6. Days 26 to 30: publish the approved tools and the request route, set spend limits on keys and projects, and schedule the next pull for 90 days out.

The question this leaves open

The thirty days produce a register. It goes out of date the week after, because new keys, new agents and new subscriptions keep arriving. Where do the seats, the meters and the keys sit side by side, continuously, so that the register is a view rather than a project?

Since 3 November, part of that answer is in LICENSEWARE. SIM's SSO connectors for Microsoft Entra ID, Google Workspace and Okta show which SaaS apps people have access to, and its API connections to Anthropic Console and Enterprise, OpenAI and ChatGPT Enterprise, Google Gemini, Microsoft 365 Copilot, GitHub Copilot and Cursor add detailed token analysis and usage per user. Subscriptions on personal cards still need the hunt above; what the identity provider and the AI vendors' APIs know arrives without one.

To see your own AI spend per person, Software Inventory Manager (SIM) now connects to Anthropic Console and Enterprise, OpenAI and ChatGPT Enterprise, Google Gemini, Microsoft 365 Copilot, GitHub Copilot and Cursor: read how on the AI cost management page. For the cost side of the same problem, read If You Cannot Read the AI Bill, You Have No Position and Microsoft's AI Bill Has Three Meters.

Alex Cojocaru

Alex Cojocaru

Alex has been active in the software world since he started his career as an Analyst in 2011. He had various roles in software asset management, data analytics, and software development. He walked in the shoes of an analyst, auditor, advisor, and software engineer, being involved in building SAM tools, amongst other data-focused projects. In 2020, Alex co-founded LICENSEWARE and is currently leading the company as CEO.