SaaS sprawl risk is an identity problem wearing a procurement costume. The applications themselves are rarely the danger. The danger is that an application bought on a department card sits outside single sign-on, which means it carries its own password, its own multi-factor setting or none at all, and no connection to your offboarding process. When an employee leaves, IT disables the accounts it knows about. The rest stay open, sometimes for years. We find the same shape in almost every environment we assess: a reasonable number of sanctioned applications under proper control, then a long tail of tools nobody can produce a list of, several of them holding customer or employee data. We recommend you start with discovery rather than with policy, because a governance standard written against an unknown inventory governs nothing. Count first, then decide what to do about what you find.
Overview
- Offboarding is the sharpest edge. Accounts outside single sign-on survive termination because nothing tells them the employee left.
- OAuth grants are the quiet path. A user authorizing a third-party app against your tenant hands out persistent API access that a password reset does not revoke.
- You cannot scope a breach you cannot map. Notification obligations require knowing which systems held which data, and sprawl destroys that answer.
- Procurement thresholds are why this happens. Most SaaS costs less than the amount that triggers review, so it never gets reviewed.
- The wasted spend funds the fix. Duplicate licences and orphaned seats usually pay for the governance work, which is how this gets approved.
The 5 Why’s
This is written for IT directors, security leads, and controllers at South Carolina organizations between roughly one hundred and a few thousand employees, where departments have been buying their own software for years and nobody has been asked to produce a full list until recently.
The pressure in this market often arrives from customers rather than from regulators. Upstate manufacturers and suppliers in the automotive, aerospace, and industrial base receive security questionnaires from the original equipment manufacturers they sell to, and those questionnaires increasingly ask for an application inventory, a list of subprocessors handling their data, and evidence of access review. Defense suppliers face the same question with more formality attached, since an application holding controlled unclassified information sits inside an assessment boundary whether or not anyone documented it. Healthcare organizations across the state carry business associate obligations that apply to every vendor touching protected health information, including the ones procurement never saw. Financial services firms carry third-party risk expectations from examiners.
The trigger is usually external: a customer questionnaire, an insurance renewal application asking about vendor management, an audit, or an offboarding that went wrong in a way somebody noticed.
The consequence is not typically a dramatic breach. It is an inability to answer basic questions. Which vendors hold our data. Who still has access. What did this departing employee take with them. Those are the questions that stall a contract or an insurance renewal.
Why SaaS Sprawl Becomes a Security Problem Before It Becomes a Cost Problem
The cost gets discovered first and the security exposure is usually older.
Finance notices sprawl when someone reconciles software spend and finds duplicate tools, seats for people who left, and renewals that auto-charged for a product nobody uses. That conversation is uncomfortable and comparatively easy to fix. The security exposure that accumulated alongside it is harder, because it is invisible in the same records. A subscription cancelled for cost reasons does not mean the data it held was returned or destroyed, and a tool still in use by three people is still holding whatever they put in it.
The mechanism is straightforward. Applications adopted outside IT are almost never wired into single sign-on, because SAML configuration usually sits behind a higher pricing tier and because the person buying the tool wanted it working that afternoon. Without single sign-on there is no central authentication, no enforced multi-factor policy, no session control, and no automated provisioning. Every one of those gaps is a control your organization believes it has. This is the first thing we reconcile during an IT assessment: the list of applications IT manages against the list of applications the organization actually pays for, and the gap between them is where the exposure lives.
The second mechanism is integration. Applications connect to each other, and to your Microsoft 365 or Google tenant, through tokens granted once and rarely reviewed. Those grants persist independently of user credentials. A compromised account at a small vendor with a broad OAuth scope against your environment is a more direct route to your data than most of the attacks your cybersecurity services stack is watching for.
What Are the Actual Security Risks of SaaS Sprawl?
Stale access after offboarding, unenforced multi-factor authentication, persistent OAuth grants, unmapped data locations, and vendors nobody reviewed. Those five account for nearly everything that goes wrong, and they are ranked roughly in order of how often we find them.
Offboarding is first because it is both the most common and the easiest to exploit. A departing employee’s Microsoft account gets disabled the day they leave. The project management tool a team adopted two years ago, with its own login and no directory connection, does not know anything happened. Neither does the file transfer service, the design tool, or the analytics platform. The former employee retains working credentials to systems containing company data, and no report will surface it because those systems are not in any report.

The risk ordering changes in organizations that already enforce single sign-on broadly. There the offboarding problem largely resolves itself and the sharp edge moves to OAuth grants and to vendor security, since the remaining exposure comes from third-party access into a well-managed tenant rather than from unmanaged accounts outside it. Organizations handling regulated data face a different first priority again: for protected health information or controlled unclassified information, the question of which vendors hold the data and under what contract terms outranks access hygiene, because a missing business associate agreement is a compliance failure that exists whether or not anyone misuses the access.
What we recommend you do about it:
- Rebuild offboarding around the real app list. A checklist covering only directory-joined systems produces a false sense of completion.
- Audit OAuth and connected app grants in your tenant. Review what each third party can read or write, and revoke anything unrecognized or unused.
- Restrict user consent for third-party apps. Requiring administrator approval for new grants stops the quiet accumulation without blocking legitimate tools.
- Check multi-factor enforcement app by app for anything outside single sign-on. Available and enabled are different states, and the default is usually available.
- Confirm data processing terms exist for every vendor holding regulated data. Business associate agreements and data processing addenda are contractual, so their absence is not something a technical control can compensate for.
How Do You Discover Every SaaS Application in Use?
Cross-reference four sources: identity provider sign-in and consent logs, financial records, network egress data, and the people who work there. No single source is complete, and the overlap between them is what produces a defensible list.
Financial records are the highest yield and the most overlooked. Accounts payable and corporate card statements will surface most paid subscriptions, including the ones nobody told IT about, because somebody had to pay for them. Identity provider logs catch applications users authenticated into with their work account, including consent grants that reveal integrations rather than logins. Egress and DNS data catch free tools that never generated an invoice, which is where a meaningful share of sprawl lives. Then you ask, department by department, what they use to do their work, and you get the tools that generated no invoice and no traffic pattern you recognized.

The approach changes with scale and tooling. Organizations already running a cloud access security broker or a SaaS management platform can automate most of this continuously, and the exercise shifts from discovery to reconciliation and renewal management. Smaller teams without that tooling get most of the value from a one-time manual pass across the four sources, repeated annually and tied to the budget cycle. Environments with heavy contractor or field workforces need a fifth source, since applications adopted by people who are not on your directory will not appear in identity logs at all and often will not appear in your accounts payable either.
What we recommend you do about it:
- Start with accounts payable and card statements. Twelve months of spend records will produce a longer list than most IT teams expect, in an afternoon.
- Pull consent grants, not just sign-ins. Sign-in logs show who logged in. Consent grants show what has standing access to your data.
- Ask departments directly and without consequence. People hide tools when disclosure sounds like an accusation. Frame it as inventory, not enforcement.
- Record data classification and owner for each finding. An inventory without those two fields cannot be prioritized, so it will not be acted on.
- Set a recurring cadence. Sprawl regenerates. An annual pass tied to budget planning keeps the list from going stale.
Who Should Own SaaS Governance?
A named owner with authority over both the security review and the renewal calendar, which in most mid-market organizations means IT and finance sharing a single process rather than running two. Split ownership is why sprawl persists: security reviews what it is shown, finance pays for what it is invoiced, and nothing forces the two lists to match.
The structural cause is the procurement threshold. Most organizations require review above a dollar figure, and most SaaS subscriptions land below it deliberately, because vendors price entry tiers to clear exactly that kind of gate. So the governance process was never bypassed. It was never triggered. Fixing this means adding a trigger that is not price-based: any tool that will hold company data, authenticate with company credentials, or connect to another system requires review regardless of cost.

This works differently depending on how the organization is structured. Companies with a real procurement function can attach the data-based trigger to existing workflow and get compliance quickly. Companies without one, which is most of the mid-market, do better with a lightweight intake form and a published turnaround commitment, because the alternative to a fast approval path is not compliance but concealment. Organizations under customer-driven security obligations should tie the process to the questionnaire they already answer, since maintaining the inventory continuously is far cheaper than reconstructing it under a customer deadline every time. Our managed IT services engagements fold this into normal operations for that reason.
What we recommend you do about it:
- Replace the price trigger with a data trigger. Review anything that holds company data or uses company credentials, whatever it costs.
- Give one person the inventory and the renewal calendar. Ownership of both is what makes cancellation and consolidation possible.
- Publish a turnaround time for new tool requests. A week with an answer beats an indefinite wait, and it is what stops the workaround.
- Tier the review by data sensitivity. A design tool holding no customer data does not need the review a system of record gets.
- Use recovered spend to fund the program. Duplicate licences and orphaned seats generally cover the cost of the governance work, which is the argument that gets it approved.
SaaS Governance Expertise from Matt Rosenthal
In 30 years of running technology organizations, I have never once seen an application inventory that matched the invoices on the first pass. What I have seen firsthand is a company confidently reporting that offboarding was handled, then discovering a departed employee still had access to a file sharing tool holding customer contracts, because that tool was bought by a department and never joined to the directory. Our team reconciles the paid list against the managed list before we touch policy, because that gap is the whole problem and it is measurable in a day. If nobody at your company can produce a current app list, start there.
What to Do Before Your Next Customer Questionnaire
SaaS sprawl reads like a cost story and behaves like an access story. The spend is the visible symptom, and cleaning it up is worth doing, but the reason to move quickly is that every application outside single sign-on is a set of credentials your offboarding process cannot reach and a vendor relationship your security review never saw. Those two facts are what turn a procurement annoyance into a finding on an audit or a stall on a contract.
Start with the reconciliation, because it takes a day and it settles the internal argument. Pull twelve months of software spend, pull the list of applications IT manages, and put them side by side. The gap is your working inventory. Then classify each item in the gap by what data it holds and who owns it, since those two fields decide the order you work in. Then close the sharpest edges: offboarding coverage for unmanaged accounts, OAuth grants nobody reviewed, and missing contract terms for anything holding regulated data. Governance structure comes last, because you need the inventory before you can write a rule worth enforcing.
For South Carolina organizations selling into the manufacturing and defense supply chains, this work has a second payoff. The application inventory and access review evidence your customers keep asking for is the same artifact this process produces, so maintaining it continuously is cheaper than rebuilding it every time a questionnaire arrives.
If nobody at your organization can currently produce a list of every application holding company data, that reconciliation is the place to start. Contact Mindcore to request a SaaS inventory and access review.

