Skip to main content
guides

The Tech Stack Teardown: Audit Your Business Software for Cost and Security (2026)

Most 'simplify your stack' advice tells you what to buy. This is the opposite — a 4-lens software audit that cuts cost and attack surface in one pass, with a free worksheet.

Nandor Katai
Founder & IT Consultant
19 min read
The Tech Stack Teardown: Audit Your Business Software for Cost and Security (2026)

Last month we audited the software stack of a 14-person firm that was certain it ran "maybe eight or nine tools." We found 23 paid subscriptions. Two of them did the same thing. Four had active logins for people who'd left the company — one with admin rights and a company card still attached to the account. None of it showed up on a security checklist, because security checklists look at the tools you know about.

That's the problem with sprawl. It isn't just a budget issue — though the wasted spend is real. Tools you've stopped using may still hold active accounts, stored credentials, and OAuth grants that nobody reviews. Closing those accounts is one of the most practical security improvements a small business can make in a given quarter.

This is a teardown, not a build guide. We'll walk your existing stack through the same four-lens scorecard we use on client audits — Cost, Usage, Access-Risk, Overlap — and you'll come out the other side with a Keep / Consolidate / Retire verdict for every tool, a smaller bill, and fewer unmanaged access points. There's a downloadable worksheet so you can run it yourself.

What is a software audit?

A small-business software audit reviews every paid and connected app for cost, usage, access risk, and overlap. The goal is to remove unused licenses, revoke stale access, consolidate duplicate tools, and document who owns each remaining app. This is different from a license compliance audit, which checks whether you're properly licensed for the software you use — that's about vendor contracts, not operational cleanup.

Why Do Small Businesses Lose Track of Their Software Stack?

Small teams lose track because tools are added one at a time and rarely reviewed after launch. Here's what we typically find when we look.

What We Actually Find on Audits

Based on audits of 40+ businesses with 10–25 employees conducted between 2024 and 2026, several patterns appear repeatedly:

  • Perceived tool count: 8–12 subscriptions
  • Actual tool count: 18–28 subscriptions (the gap is rarely less than 2x)
  • Duplicate-function tools: ~30% of the stack does something another tool already does
  • Orphaned seats: ~20% of paid seats belong to people who no longer work there
  • Most common high-risk finding: An admin-level login nobody remembers creating, with a company card on file and no MFA enabled

Nobody sets out to build a bloated software stack. It happens one tool at a time, each one reasonable when it arrived, none of them reviewed after the first week.

The marketing team signs up for a design tool on a free trial that converts to paid. Someone in operations starts a project tracker because the shared spreadsheet got unwieldy. The founder still pays for the CRM they evaluated two years ago and never canceled. Each decision made sense in isolation. In aggregate, you're paying for a stack nobody can fully list from memory.

We've argued before that you shouldn't buy your way out of disorganization — that adding technology to a messy foundation just moves the mess to a more expensive platform. This article is the operational sequel: what to do about the tools you already bought.

The cost side is visible once you look: duplicate subscriptions, unused seats, annual renewals nobody approved. But there's a second cost running in parallel that most "simplify your stack" advice overlooks — unmanaged access.

Why Is Unused Software a Security Risk?

Most articles about SaaS sprawl frame it as a budget problem. It is. But unused software also creates unmanaged accounts, stored data, OAuth grants, and payment exposure that nobody is reviewing.

Here's how that happens:

  1. A tool is adopted — approved or not — and accounts are created for the team.
  2. Time passes. The tool falls out of use, but the accounts stay active.
  3. Those accounts still have standing access to whatever data the tool touches: files, contacts, calendars, financials.
  4. Credentials remain stored. Payment methods stay on file. MFA was probably never enabled on a "secondary" tool.
  5. Nobody monitors logins on a tool nobody uses. If someone — or something — logs in, nobody notices.

The result is an account that still has access to company data but doesn't appear on any checklist for tools you actively manage.

There are two flavors of sprawl that matter here, and they require different responses:

Shadow IT is the tool your team adopted without telling you. The designer's Canva Pro subscription billed to a personal card. The sales rep's pipeline tracker that nobody in IT has heard of. An AI writing assistant someone connected to their work email via OAuth. These tools aren't malicious — they're practical workarounds that bypassed the approval process. The risk is that they're connected to company data through OAuth grants or shared logins, and nobody with security responsibility knows they exist.

Abandoned tools are the opposite: software the company officially adopted, paid for, and then stopped using without closing the accounts. The project management app you migrated away from two quarters ago. The second file-sharing service you kept "just in case." These can carry more risk than shadow IT because they had sanctioned access — admin-level permissions, SSO connections, API integrations — and all of that access persists after the last employee stops logging in.

The Orphaned Admin Account

A common finding in our audits: a former employee's account with admin privileges still active on a SaaS tool the company stopped using. The account has full data access, a stored company credit card, and no MFA — because nobody configured MFA on a tool nobody was monitoring. Based on our audit history, this pattern appears in roughly 1 in 3 stacks we review.

In 2026, AI tools deserve specific attention here. Browser-based AI assistants, ChatGPT plugins, writing tools, and code assistants are the newest category of shadow IT. Many connect via OAuth to email, calendars, or file storage. They should be part of the same inventory and access review as any other SaaS tool.

If you've already gone through the exercise of auditing former employee access, you've addressed the people side of this problem. The software audit addresses the other half: the tools themselves. And if you're running a broader mid-year security review or working through a breach prevention plan, unused software should be on that checklist — it's where access risks and cost waste overlap.

Use a Four-Lens Scorecard to Audit Cost, Usage, Access, and Overlap

This is the framework we use on every client audit. Four lenses, each scoring a different dimension of whether a tool earns its place in your stack. Score each lens Red, Yellow, or Green. A Red access-risk score should trigger action even if the tool is inexpensive and well-used.

Lens 1: Cost

Not the sticker price — the true annual cost.

QuestionRedYellowGreen
What's the real annual spend (all seats, all tiers, add-ons)?>$150/user/year and underused$50–150/user/year<$50/user/year or clearly justified by usage
Are you paying for seats nobody uses?>30% of paid seats inactive10–30% inactive<10% inactive
Has the price crept up since you signed?Renewed at >20% above originalRenewed at 5–20% aboveSame price or negotiated down

Per-seat creep is easy to miss. Many SaaS tools increase per-seat pricing at renewal, and if nobody reviews the invoice, you're paying 2026 prices for a 2023 decision.

Lens 2: Usage

Who actually logs in, and how often?

QuestionRedYellowGreen
How many users logged in during the last 30 days?<25% of licensed users25–60% of licensed users>60% of licensed users
Is anyone using it daily for core work?No daily usersOccasional use by a fewDaily use by its intended audience
Could the job be done in a tool you already keep?Yes, fullyPartially, with workaroundsNo — this is the only tool for this job

The 30-day login check is the single most revealing data point in a software audit. Most admin dashboards show last-login dates. If 75% of your licensed users haven't touched a tool in a month, you're paying for shelf space.

Lens 3: Access-Risk

What can this tool touch, and who's provisioned?

QuestionRedYellowGreen
Does it have access to sensitive data (financials, client records, credentials)?Yes, with broad permissionsYes, with scoped permissionsNo sensitive data access
Are former employees or contractors still provisioned?Yes, with active accountsUnknown — no easy way to checkVerified: no orphaned accounts
Is MFA enabled?No, and the tool supports itMFA available but not enforcedMFA enforced for all users
Does it have OAuth/API connections to other tools?Yes, with write access to core systemsYes, read-onlyNo cross-tool connections

Any Red on Access-Risk is an immediate action item, regardless of what the other lenses show. A tool that scores Green on cost and usage but Red on access-risk still needs attention.

Lens 4: Overlap

Does this tool duplicate something you're keeping?

QuestionRedYellowGreen
Does another tool in your stack do the same job?Yes, and that tool is the one you're keepingPartial overlap — covers ~50% of the functionNo meaningful overlap
Are teams splitting work between two tools for the same task?Yes — data lives in both, causing confusionOccasionallyNo — clear single tool per function
Would consolidating break any workflow?No — migration would be seamlessMinor friction, but manageableConsolidation would cause real disruption

Overlap is where the largest cost savings tend to appear, but it's also where consolidation mistakes happen. Two tools that look like duplicates from the admin dashboard may serve genuinely different workflows on the ground. Score the overlap, but verify with the people who use them before you cut.

Rolling Up the Scores

Teardown scorecard

How the four lenses produce a verdict

Score each tool across all four lenses, then apply these rules to reach a Keep, Consolidate, or Retire decision.

Any Red on Access-Risk

Security gaps override cost and usage scores

Act now

2+ Red across any lenses

Multiple failures — tool does not earn its place

Retire

2+ Yellow, no Red

Marginal value — look for a consolidation target

Consolidate

Mostly Green

Earning its place in cost, usage, access, and uniqueness

Keep

Access-Risk is weighted heaviest. A cheap, well-used tool with an unmonitored admin account is still a problem.

How Should You Decide Whether to Keep, Consolidate, or Retire a Tool?

The scorecard gives you a verdict per tool. Here's what each verdict actually requires — canceling a subscription is not the same as closing the access.

Verdict actions

What each decision requires

Keep

Confirm and harden

Right-size seats

Remove inactive users. Drop to a lower tier if usage supports it.

Enforce MFA

If it is not on, turn it on. For tools that touch business data, treat MFA as required.

Assign an owner

Every tool needs a named person responsible for renewal, access review, and offboarding.

Set a review date

Put it back on the scorecard in 6 months. Keep does not mean keep forever.

Consolidate

Migrate, then close

Export data first

Before canceling, pull all data from the tool being consolidated. Verify the export is complete.

Check contract lock-in

Annual contracts may have early termination fees. Time the consolidation to align with renewal dates.

Migrate workflows

Move the actual work — templates, automations, integrations — not just the data.

Close the account

Canceling the subscription is not enough. Delete the account and revoke all OAuth/API tokens.

Canceling Is Not the Same as Closing

Stopping payment on a subscription does not close the account. In most SaaS tools, a canceled subscription means the account still exists — with stored data, saved credentials, and sometimes residual access — it just stops billing. You need to close or delete the account itself, revoke all OAuth grants and API keys, and confirm the vendor has purged your data.

Before you retire any tool

This applies to both Consolidate and Retire verdicts:

  1. Export all data — download reports, files, and historical records. Verify the export is complete.
  2. Transfer ownership — reassign any shared resources, templates, or automations to the replacement tool or a team member.
  3. Revoke OAuth and API connections — remove all tokens, webhooks, and integrations connecting this tool to other systems.
  4. Remove SSO connections — if the tool is connected through your identity provider, remove the app registration.
  5. Disable every user account — deactivate all logins, not just the ones you remember.
  6. Request full account deletion — contact the vendor or use their admin panel to delete the account entirely, not just cancel billing.
  7. Save proof of cancellation — screenshot the confirmation or save the email. You may need it at audit time or if the vendor continues billing.

The "Consolidate" bucket is where most audit mistakes happen. Three traps to watch for:

The data-loss trap. You retire Tool A because Tool B does the same job, but you forget to export Tool A's historical data first. Three months later, someone needs a report from 2024. Gone.

The contract trap. You decide to retire a tool in March, but you're locked into an annual contract through September. Mark it for cancellation at renewal. In the meantime, revoke all non-essential access and remove inactive users — don't leave it running untouched for six months.

The "free tier" trap. You downgrade a paid tool to its free tier thinking you've eliminated the cost. You have — but the account, the stored data, the OAuth grants, and every user login still exist. A free account is still an account. If you're not actively using it, close it.

What Does a Small-Business Software Teardown Look Like in Practice?

A teardown scores every tool on cost, usage, access risk, and overlap before canceling anything. Let's walk through the 14-person firm from the opening. This is a composite based on several real audits, anonymized and simplified, but the patterns are representative of what we find in a typical 10–20 person business.

The stack before the teardown: 23 paid subscriptions, $4,340/month total spend, 4 accounts with active former-employee logins, no centralized app inventory.

Pricing Note

All prices below are public U.S. list prices verified in June 2026. They exclude taxes, promotional discounts, reseller pricing, and legacy contracts. Actual costs may differ based on billing cadence and negotiated rates.

Here's how 6 representative tools scored:

ToolCostUsageAccess-RiskOverlapVerdict
Microsoft 365 Business Premium ($22/user/mo, billed annually)Green — justified by daily useGreen — all 14 users active dailyYellow — 2 former employees still licensedGreen — no overlapKeep (remove 2 orphaned licenses)
Slack Pro ($7.25/user/mo annual, $8.75 monthly)Yellow — $102–122/mo for mostly casual chatYellow — 8 of 14 active in last 30 daysGreen — MFA enforced, no former employeesRed — Microsoft Teams included in M365Consolidate into Teams
Trello Premium ($10/user/mo annual, $12.50 monthly)Yellow — $100–125/mo, 10 seatsRed — 3 of 10 users logged in last 30 daysRed — 2 former employees still have active accountsYellow — partial overlap with M365 PlannerRetire
Dropbox Standard ($18/user/mo, billed annually)Yellow — $144/mo for 8 seatsRed — 2 of 8 users active; rest use OneDriveRed — former employee with admin access, no MFARed — OneDrive included in M365Retire
1Password Business ($7.99/user/mo, billed annually)Green — $112/mo for 14 usersGreen — 13 of 14 active dailyGreen — MFA enforced, no orphaned accountsGreen — only password managerKeep
QuickBooks Online Plus ($115/mo, includes 5 users)Green — essential, reasonable costGreen — accounting team uses dailyYellow — only 2 of 4 users need accessGreen — only accounting toolKeep — limit access to 2 active users

Teardown results

Before and after: what the audit changed

Same business, same work getting done — fewer tools, less spend, and tighter access controls.

1Before

23 tools

Nobody could list them all from memory.

2After

14 tools

Each one has an owner and a reason.

3Saved

$15.5K/yr

Monthly spend cut from $4,340 to $3,050.

4Closed

4 stale logins

Former employees removed from all tools.

5Revoked

3 OAuth links

Unmonitored API connections removed.

The first audit surfaces the most. Recurring quarterly checks take about an hour.

The total time to run this teardown: about 6 hours across two people (one with admin access, one who knew the workflows). The security improvements: 4 orphaned accounts closed, 3 unmonitored OAuth grants revoked, MFA enforced on 2 tools that had it available but not enabled.

For a deeper look at what a right-sized stack actually contains for a firm this size, our 10-person accounting firm build documents the exact stack we deployed — hardware, software, pricing, and rationale for each choice.

How Can You Audit Your Software Stack This Week?

You don't need to hire someone to do this (though we do run these audits if you'd rather hand it off). Start with billing, identity-provider access, and a short team survey.

Step 1: Pull the billing statements (30 minutes)

Download the last 3 months of credit card and bank statements for every card used for business software. Search for recurring charges. You're looking for anything billed monthly or annually that looks like a SaaS subscription. Most people find 3–5 tools in this step that they'd completely forgotten about.

Step 2: Pull the connected-apps list from your identity provider (15 minutes)

This is the step most audit guides skip, and it's the most valuable one.

Google Workspace: Admin console > Security > Access and data control > API controls > Manage Third-Party App Access. This shows every app that has been granted OAuth access to your organization's data — including apps individual employees authorized without admin approval.

Microsoft 365: Entra admin center > Entra ID > Enterprise apps > All applications. Select any app and check Security > Permissions to see what access it has. Sort by apps with user consent to find tools employees connected without admin approval.

Between your billing statements and your IdP's connected-apps list, you'll have 90% of the full picture. The remaining 10% surfaces when you ask your team: "What tools do you use that aren't on this list?" Include AI tools, browser extensions, and anything that connects to work email or files.

Step 3: Build your master list (30 minutes)

Combine both sources into a single spreadsheet. For each tool, capture these columns:

ColumnWhat to record
Tool nameProduct name
OwnerWho manages this account? (If nobody, that's a finding.)
Monthly costCurrent billing amount
Seats paidTotal licensed seats
Seats activeUsers who logged in within 30 days
Renewal dateWhen does the contract renew?
Sensitive dataDoes it access financials, client records, or credentials?
MFA statusEnabled, available but off, or not supported
OAuth/API accessWhat other tools does it connect to?
OverlapDoes another tool do the same job?

This becomes the input for the scorecard — and after the audit, it becomes your standing software inventory.

Step 4: Score each tool (1–2 hours)

Walk every tool on your master list through the 4-Lens Scorecard above. You'll need access to each tool's admin dashboard to check last-login dates and user lists. For most SaaS tools, this is under Settings > Users or the admin panel's activity log.

Don't try to score everything perfectly on the first pass. The goal is to identify the obvious retirements and the clear keeps. Anything in the middle goes into Consolidate for a second look.

Step 5: Assign an owner to every remaining tool

If nobody owns renewal, access review, and offboarding for a tool, the stack will drift again within a quarter. Every tool that survives the audit should have a named person responsible for it.

Step 6: Act on the verdicts (1–2 hours)

Start with retirements — they tend to deliver the clearest cost and access improvements. Then work through consolidations (remembering to export data and check contracts first). Finally, harden your keeps: remove unused seats, enforce MFA, revoke excessive permissions.

Download the Software Audit Worksheet

The worksheet mirrors the 4-Lens Scorecard with pre-built columns for each question, auto-scoring, and a summary view that rolls up to Keep/Consolidate/Retire. It's the same structure we use internally.

How to timebox this

ActivityTimeWho
Pull billing statements30 minWhoever has access to the company cards
Pull IdP connected-apps list15 minGoogle Workspace or M365 admin
Build master list30 minSame person
Score each tool1–2 hoursAdmin + one team member who knows the workflows
Assign owners15 minAdmin
Act on verdicts1–2 hoursAdmin
Total3–5.5 hours

The first pass is the big one. After that, a quarterly review takes about an hour — you're just re-scoring anything that changed and checking for new shadow IT.

How to Prevent the Stack From Growing Back

The teardown cleans up what's accumulated. These habits keep it from building back up:

Require approval for new tools. A one-line Slack message to a designated person ("I want to try Tool X for project Y") is enough process. The goal isn't bureaucracy — it's awareness.

Add software to your offboarding checklist. When someone leaves, revoke their access to every tool, not just email. Our former employee access guide covers the full process — and if you're also tightening up the other end, the new employee onboarding checklist shows how to set up access correctly from day one.

Set a renewal calendar. Most SaaS contracts auto-renew. A shared calendar with renewal dates for every tool gives you a chance to re-evaluate before the charge hits.

Run a quarterly check. Pair it with your mid-year security review and it becomes a standing agenda item, not a special project. The quarterly check takes about an hour — you're re-scoring anything that changed and scanning for new unapproved tools.

Include AI tools in the same process. In 2026, AI assistants and browser-based AI tools are the fastest-growing category of shadow IT. Apply the same inventory and OAuth review to them.

What Should a Right-Sized Small-Business Software Stack Include?

A right-sized stack gives each core business function one owned, secured tool — and nothing extra. After removing 9 tools and $1,300/month in spend, a natural question is: did we cut too much?

A right-sized stack for a 10–20 person business typically covers five layers:

LayerTypical tool categoryAudit question
Identity and emailGoogle Workspace or Microsoft 365Is one system authoritative for login and email?
Files and collaborationDrive, OneDrive, SharePointAre files split across duplicate platforms?
SecurityPassword manager, MFA, endpoint protectionIs access enforced and reviewed?
BackupCloud backup or SaaS backupCan deleted or encrypted data be restored?
Role-specific toolsAccounting, CRM, project managementDoes each tool have a clear owner and purpose?

If you want to see what those layers look like in practice:

The teardown and the build guides are two sides of the same coin. The teardown removes what doesn't belong. The build guides show you what does. If you've run the teardown and your remaining stack maps roughly to those five layers, you haven't over-cut — you've right-sized.

For the security side, pair this with the small business network security audit guide to cover the infrastructure layer that a software audit doesn't touch — your network gear, firewall rules, and physical access controls.

We run these audits as part of our managed IT engagements for businesses throughout South Florida. If you'd rather hand off the scoring, the vendor negotiations, and the account closures, that's what we do. But the worksheet is free and the framework is the same one we use — the point is that somebody runs it, not that it has to be us.


Frequently Asked Questions

It's a structured review of every software subscription a business pays for, scoring each on cost, actual usage, security/access risk, and overlap with other tools, then deciding to keep, consolidate, or cancel it. Unlike a software license compliance audit (which checks whether you're properly licensed), a stack teardown is about cutting wasted spend and shrinking your attack surface.

A full teardown once or twice a year is enough for most small businesses, with a quick check whenever someone leaves the company or a new tool is adopted. The first audit surfaces the most — duplicate tools and orphaned accounts — so the recurring passes are faster.

Usually not under about 25 employees. For a small team, your billing statements and your identity provider's connected-apps list reveal almost everything, and a simple worksheet beats paying for yet another subscription. SaaS management platforms earn their cost mainly at larger headcounts with heavy app sprawl.

An unused account still has standing access to your data, often with stored credentials and a saved payment method, and frequently without MFA or any monitoring. Accounts belonging to former employees are a common finding and a common breach path. Closing and revoking those accounts is one of the fastest security improvements a small business can make.

A license compliance audit checks whether your business is properly licensed for the software it uses — it is about legal and contractual exposure. A software stack audit (like this teardown) reviews whether each tool you pay for is actually used, whether access is still appropriate, and whether the tool overlaps with something else. One protects you from vendor audits; the other cuts wasted spend and closes security gaps.

Before canceling, export all data from the tool, transfer ownership of any shared resources, revoke all OAuth and API connections, disable every user account, confirm full account deletion with the vendor (not just subscription cancellation), and save proof of cancellation. Stopping payment alone does not close the account or revoke access.

Topics

software auditsaas sprawlshadow itsmall business ITIT strategycybersecuritysoftware stackcost optimization

Share this article

Nandor Katai

Founder & IT Consultant | iFeeltech · 20+ years in IT and cybersecurity

LinkedIn

Nandor founded iFeeltech in 2003 and has spent over two decades implementing network infrastructure, cybersecurity, and managed IT solutions for Miami businesses. He writes from direct field experience — recommendations on this site reflect tools and configurations he has deployed or evaluated for small business environments. He is also the creator of Valydex, a free NIST CSF 2.0 cybersecurity assessment platform.