How to Audit Your AI Subscriptions and Cut Wasted Spend

Coding Liquids tutorial cover featuring Sagnik Bhattacharya for How to Audit Your AI Subscriptions and Cut Wasted Spend.
Coding Liquids tutorial cover featuring Sagnik Bhattacharya for How to Audit Your AI Subscriptions and Cut Wasted Spend.

Pull twelve months of card statements and expense claims, list every AI charge with its owner, plan, seats and renewal date, then check real usage in each tool's admin reports. Cancel or downgrade anything unused for 30 days, merge overlapping tools, and time each change around renewal dates, because annual plans often can't shrink mid-term.

For a business of up to about 20 people, a first audit takes around half a day, and after that a quarterly check takes 30 minutes. The audit leaves you with a register of every AI subscription, a keep, downgrade, merge or cancel decision for each line, and a calendar of the dates when those changes are actually possible. That last part is where most of the savings are won or lost.

Follow me on Instagram@sagnikteaches

Step 1: find every AI charge, including the hidden ones

AI spending hides in more places than software spending used to, because individuals can sign up for a $20 plan on a personal card in two minutes. Look in all of these:

Connect on LinkedInSagnik Bhattacharya
  • Business card and bank statements for the last 12 months, so annual renewals show up.
  • Expense claims, where personal subscriptions get reimbursed month after month.
  • App store subscriptions on company phones and tablets.
  • Existing software invoices, where AI arrives as an add-on, a credit pack or a price rise.
  • Developer and automation accounts, billed by usage rather than seats: AI API accounts, Zapier, Make.

Search statements for vendor names rather than scrolling. A starting list:

Subscribe on YouTube@codingliquids
OpenAI / ChatGPT      Anthropic / Claude     Google (AI Pro, Gemini, One)
Microsoft (Copilot, 365)   Perplexity      Otter    Fireflies
Zapier    Make    Notion    Canva    Grammarly    Adobe
"AI" (as a bare search term)   App Store / Google Play

Expect some lines to be cryptic. Here's the kind of thing an illustrative six-person recruitment agency turned up on one card over a year (the exact wording varies by bank and vendor):

Statement line (illustrative)What it turned out to be
OPENAI *CHATGPT SUBSCR, $20, monthlyA consultant's Plus plan, bought on the company card "for a week" 14 months ago
APPLE.COM/BILL, $12.99, monthlyA CV-parsing app on a company phone; nobody remembered installing it
GOOGLE *GOOGLE ONE, $19.99, monthlyA director's AI Pro plan, running alongside the agency's Workspace licence
A software invoice up $6 a seat at renewalThe applicant-tracking system's new AI add-on, switched on by default

None of the four was on anyone's list of "our AI tools". The app store charge is the one people miss most, because it usually shows under the app store's name, not the app's.

Watch for retired products, too. Microsoft Copilot Pro is a retired product: new sign-ups closed on 1 October 2025 and existing subscribers lost support on 1 August 2026, with Microsoft steering consumers to Microsoft 365 Premium ($19.99 a month) instead. If either name appears on a business statement, find out who has it and whether your business Microsoft 365 plan already covers what they use it for. If you're finding lots of personal sign-ups, shadow AI: is your team using AI without telling you? covers how to handle that without a witch-hunt.

Step 2: build the register

One row per subscription, in a spreadsheet. Keep it simple enough that you'll update it:

Tool | Plan | Billing (monthly/annual) | Seats paid | Seats used
| Cost per month | Paid by (card/expense) | Owner | Users (names)
| Renewal date | Seat-reduction rule | What it's used for
| Overlaps with | Decision | Action date

Two rows from the recruitment agency's register, filled in:

Tool: ChatGPT | Plan: Plus (personal) | Billing: monthly | Seats: 1/1
| $20 | Company card | Owner: none | Users: senior consultant
| Renews: 9th of each month | Rule: cancel any time, ends at period end
| Used for: rewriting job adverts; summarising candidate CVs
| Overlaps with: Gemini in Workspace | Decision: move to company
account (CVs are personal data) | Action: 9 Oct

Tool: Applicant-tracking AI add-on | Plan: included in Pro tier
| Billing: annual | Seats: 6/6 | $36 | Invoice | Owner: ops manager
| Users: all | Renews: 1 Mar | Rule: add-on can be dropped at renewal
| Used for: shortlist summaries (2 people); others never opened it
| Overlaps with: none | Decision: keep for now; recheck in Jan
| Action: 15 Jan

The first row shows why the "what it's used for" column matters: "summarising candidate CVs" turns a $20 tidy-up into a data-handling fix.

The "seat-reduction rule" column is filled in during step 6. The "what it's used for" column should name tasks ("meeting notes for client calls"), not features, because overlaps only become visible at the task level.

Step 3: check real usage, tool by tool

Don't rely on asking people whether they use a tool; almost everyone says yes. Most business plans now show activity in the admin console:

  • Microsoft 365 Copilot. In the Microsoft 365 admin centre, go to Reports, then Usage, then Microsoft Copilot. You can view the last 7, 28, 90 or 180 days, and a per-user table shows each person's last activity date by app. User names are hidden in usage reports by default, so an admin needs to change that reports setting to see who is who. Microsoft documents it in its Copilot usage report guide.
  • Gemini in Google Workspace. In the Admin console, go to Generative AI, then Gemini reports. The user-level view shows an overall usage level (high, medium, low or zero) and active days in the past 28 days. See Google's page on reviewing Gemini usage.
  • Claude Team. Owners and Primary Owners can open Analytics from the profile menu, then Claude Chat, to see chats per day, the share of members with at least one chat, and the top members by chats.
  • ChatGPT Business. Check the member list and whatever analytics your workspace settings show; ChatGPT Enterprise has a fuller workspace analytics dashboard.
  • Tools with no admin reports. Ask each user to check their own history for the date of their last real use, and look at the account's "last login" if the tool shows it.

How you ask changes the answer. "Do you still use the note-taker?" gets a yes from nearly everyone. "Open your history and tell me the date you last used it for real work, and what for" gets facts. In an illustrative marketing agency, that second wording turned "yes, all the time" into "3 July, one client call", and a "no, never" into "every Friday for the weekly report", which was the seat everyone had assumed was idle.

Then classify each seat: active (used most weeks), light (used, but less than weekly), or idle (no meaningful use in the last 30 days). Idle seats are mostly straightforward, but check the time window before cutting. An illustrative accountancy practice's Copilot report showed three seats with no activity in the last 28 days. On the 90-day view, one belonged to a trainee who used Copilot in Excel only during month-end closes, which fell just outside the 28 days; another belonged to a manager on a month's leave. Only the third was genuinely unused. Cutting all three from the 28-day view would have meant re-buying two seats within weeks, at the monthly rate. Light seats are where the judgement is, and who in your team actually needs a paid AI licence helps decide whether a light user needs a paid seat at all.

Step 4: find the overlaps

Overlaps are where small businesses waste the most, because each purchase made sense on its own. The usual ones:

  • A separate assistant on top of the office suite. Anyone on a Microsoft 365 business plan already has Copilot Chat, and anyone on a Google Workspace business plan has Gemini. A $20 personal assistant plan may be doing what the included tool already does for that person.
  • Several individual plans instead of one team plan. Four people each expensing a $20 personal plan often costs as much as a business plan with admin controls and no training on your content by default. The saving can be small; the control is the point.
  • Two meeting note-takers. A standalone note-taker alongside the recap features already in the meeting software you pay for.
  • Premium seats for standard users. Premium seats on ChatGPT Business and Claude Team cost around five times a standard seat. Check each premium holder's usage justifies it.
  • Automation plans sized for a peak that never came. Compare the task or credit count you use with the plan's allowance; an automation audit of your Zaps and scenarios finds the ones nobody owns.

The premium-seat check is quick arithmetic. Say an illustrative design studio pays for two Claude Team Premium seats on monthly billing, at $125 each, and the rest of the team on Standard seats at $25. The analytics show one premium holder working through long documents every day and hitting limits on a Standard seat when she tried it; the other's chat count sits in the same range as the Standard users. Moving the second person to Standard saves $100 a month, $1,200 a year, and if he does start hitting limits, the seat type can be changed back.

Step 5: decide keep, downgrade, merge or cancel

What the audit showsDecision
Active seat, doing a task nothing else coversKeep. Consider annual billing if it's still monthly and you're sure of it.
Active, but an included tool does the same task well enoughMerge: move the person onto the included tool, then cancel.
Light useDowngrade to a cheaper tier or the included tool; revisit in a quarter.
Idle for 30 days or moreCancel, or remove the seat at the next allowed date.
Premium seat with standard-level useDowngrade the seat type.
Personal subscription used for client workMove to a company account, whatever the cost difference.

Before cancelling anything that a person relies on, ask them what they'd lose. Sometimes a tool that looks idle does one important job once a month, such as an annual report draft. That's a reason to keep a cheaper tier, not always the full plan.

Step 6: time the changes to each vendor's seat rules

Deciding to cut a seat and actually stopping the charge are different things. The rules on the main business plans:

  • ChatGPT Business: seat reductions take effect at the start of the next billing cycle. Removing a member ends their access but doesn't remove the billable seat; a workspace owner has to reduce the seat count too.
  • Google Workspace: on the Annual/Fixed-Term plan you can't reduce licences until renewal; on the Flexible plan you can remove users at any time and the next monthly bill drops.
  • Microsoft 365: on the common Microsoft Customer Agreement billing type, you can only remove licences within seven days of buying or renewing a subscription (or of adding licences). After that, the reduction takes effect at renewal.

So put every renewal date in the calendar with a reminder 30 to 45 days before, and for Microsoft subscriptions a second reminder for the renewal day itself, when the seven-day window opens.

Missing that window is the most expensive mistake in the whole audit, and it rarely shows up until the next invoice. Picture an illustrative dental practice that decided in spring to drop three of its eight Copilot Business seats. The practice manager removed the three users from the licences in the admin centre and assumed the charge had stopped. It hadn't: the seats were committed for the year, and when the subscription renewed in the autumn nobody reduced the licence count during the seven days after renewal. The first invoice after renewal still showed eight seats. Three unused seats at $21 for another twelve months is $756 committed for nothing, which a single calendar reminder would have saved.

AI software contracts: auto-renewals, price rises and notice periods covers the terms for smaller vendors, and annual or monthly billing helps you decide which to renew on.

Step 7: cancel cleanly

A cancelled AI tool can leave loose ends. Before each cancellation: export anything worth keeping (chat history, saved prompts, custom assistants, files); move ownership of shared projects or automations to someone who's staying; remove the tool's access to your email, drive or calendar in your account's connected-apps settings; and take it off your approved-tools list so nobody signs up again next month.

For the Otter cancellation in the architect practice below, the list ran to four lines and took about 40 minutes. Export the transcripts for the three live projects into each project's folder, about 40 files in all. Delete the rest once the partners confirmed nothing else was needed. Revoke Otter's access to the three users' calendars, which it had been given so it could join meetings automatically. And tell those three users that the Teams meeting recap is now the practice's note-taker, so nobody reinstalls the free Otter plan the following week and carries on as before.

Don't assume the data waits for you after you cancel. Retention after cancellation varies by vendor, and some delete quickly. Clockwise, an AI calendar tool, is a real case: when it shut down on 27 March 2026 it deleted user data rather than transferring it. If a note-taker holds a year of client-meeting transcripts you might need, export them before the cancellation date, not after.

Custom GPTs need a decision of their own. OpenAI is retiring them across ChatGPT plans: they stop running on 11 December 2026, and OpenAI's migration turns each one into a plugin (its instructions become a skill, its knowledge files become reference files). If your audit finds GPTs the team still relies on, note them in the register with that date, and decide whether each moves to a plugin, a shared ChatGPT Project, or nowhere.

Worked example: a nine-person architect practice

Take an illustrative architecture practice with two partners, five architects and two support staff, on Microsoft 365. A half-day audit produced this:

FindingDecisionMonthly effect
Four ChatGPT Plus plans on expenses at $20 each; one unused for six weeksMerge the three active users into ChatGPT Business, billed annually at $20 a seatSaves $20, and client work moves off personal accounts
Three Otter Business seats at $19.99 (annual rate), all held by people who also have Microsoft 365 Copilot and its Teams meeting recapsCancel at the end of the Otter termSaves about $60
Zapier Team at $103.50 a month on monthly billing, using about 600 tasks a month, one person building ZapsDowngrade to Professional (750 tasks, $29.99 monthly)Saves about $73.50
A partner's personal Google AI Pro plan at $19.99, expensed, used for drafting that Copilot now coversCancelSaves $19.99
Six Microsoft 365 Copilot Business seats at $21 (annual); usage report shows two with no activity in 90 daysRemove two seats at renewal, in the seven-day windowSaves $42 from renewal
Perplexity Pro for the practice's researcher, used dailyKeepNo change

Immediate savings came to about $173 a month, rising to about $215 once the Copilot renewal passes: roughly $2,600 a year from half a day's work. Just as useful, the register showed that client drawings had been summarised in personal ChatGPT accounts, which the move to a business plan fixed. The practice now runs a 30-minute check every quarter, the week before its Microsoft renewal window.

Keep it from creeping back

Three habits stop the waste returning. Route every new AI purchase through one owner, even if the rule is simply "tell the office manager before you buy". Review the register quarterly: new charges, idle seats, upcoming renewals. And add AI tools to your leaver checklist, so seats are removed the day someone goes rather than discovered at the next audit. For current list prices to compare against at each review, see AI subscription prices compared for small businesses.

Further reads

Sources: Microsoft Learn pages on the Microsoft Copilot usage report and on buying or removing licences; Google Workspace admin help on reviewing Gemini usage and on Flexible versus Annual/Fixed-Term plans; Anthropic's help page on usage analytics for Team and Enterprise plans; OpenAI's help page on billing and seats in ChatGPT Business; vendor pricing pages checked in September 2026.

Want your AI spend checked against how you work?

On a 1:1 call we'll go through your AI subscriptions line by line, match them to the tasks they actually do, and plan which to keep, merge or cancel before the next renewals.

Book a 1:1 call with me