An AI Agent Found $100K in SaaS Waste in a Week. Here Is What It Checked

Disclosure: Some links on this page are affiliate links. If you purchase through them, we may earn a commission at no extra cost to you. Full affiliate disclosure.

Cost Control Published September 9, 2026 · 7 min read · By Yongrui Sun
Illustration of AI-powered business automation
Illustration of AI-powered business automation.

xAI launched a marketplace for Grok Bot templates, and the one it built for itself is the interesting one. Haggle Bot is a procurement agent: it connects to internal systems like Slack and Ramp, finds unused SaaS seats, price-checks recurring purchases and negotiates vendor contracts. In its first week, xAI says it identified over $100,000 in direct savings.

That number is xAI's own, about xAI's own spend, at xAI's scale — so do not read it as a promise. What is worth taking from it is the list of things it checks, because those checks work the same way in a thirty-person company as they do in a large one. You can run them this afternoon without an agent.

Editor’s take: What most teams underestimate: budget twice the time for internal coordination and training, not for the tool. The tool is the easy part.

Editor's Take

The reason SaaS waste is such a good fit for automation is that it is a reconciliation problem, not a judgement problem: licences issued against seats actually used, renewals nobody cancelled, overlapping tools doing the same job. That is tedious for a human and trivial for a script. The valuable part of this piece is the checklist at the end — you can run it in an afternoon without buying anything.

The Four Places SaaS Money Leaks

Every audit I have run, manual or automated, comes back to the same four sources. They are boring, which is exactly why they persist.

1. Seats billed for people who are not using them

This is the single largest category almost every time. Someone leaves, or switches teams, or stops using a tool, and the seat keeps billing. Pull the user list from each subscription and compare last-login dates against what you are being charged for. Most tools expose this in an admin or usage report. Anything billed but untouched for 60 days or more is where you start.

2. Two teams buying the same capability

Marketing has an email platform, sales has another, and neither knows the other's contract exists. This is not carelessness — it is what happens when purchasing authority is distributed and no one owns the whole picture. Compare categories, not vendor names: you are looking for two tools that do the same job, not two instances of one product.

3. Introductory pricing that quietly expired

Year one was discounted. Year two renewed at list. Nobody decided to accept the increase; it simply happened. Pull every contract's renewal date and current price, and flag anything where the price changed without a corresponding change in what you bought.

4. Per-seat plans where most seats only need view access

A lot of tools charge full price for people who only ever read. If a platform has a cheaper viewer or guest tier, and you have people who never create anything, that is a downgrade rather than a cancellation — easier to get approved and often most of the saving.

Why Manual Audits Drift

Most companies have done a SaaS audit at some point, usually when someone in finance got annoyed. It works. Then it decays.

The reason is that spend is not a fixed number you set once. People join, leave, switch tools, and start trials with a card. A spreadsheet that was accurate in January is wrong by April, because nothing in it updates on its own.

This is the genuine argument for an agent, and it is not intelligence. It is continuity. A bot that checks seat usage weekly catches a departed employee's licence in week two. An annual audit catches it eleven months late, and you have paid for every month in between.

That is the difference worth paying for. Everything else Haggle Bot does — the comparison shopping, the contract negotiation — is valuable but optional, and negotiation in particular is something plenty of people would rather do themselves.

Run It Yourself First

Before you connect anything to anything, do the manual pass once. It takes a couple of hours and it gives you the baseline you need to judge any tool claim later, including the agent's.

Once you have that, you will know whether an agent is worth wiring up. If your spend is concentrated in three or four large contracts and you renew them annually, a calendar reminder beats a bot. If you have forty subscriptions across distributed teams, the bot's continuity is the point.

One Caution on Permissions

A procurement agent needs to see billing and usage. It does not need to transact. Grant read-only first, let it produce findings, and only escalate to anything with purchasing authority after you have checked its work against your own numbers.

This is the same principle that applies to any agent holding standing access to company systems: the value comes from visibility, and the risk comes from authority. Those are separable, and the default should be the narrow version. Our SaaS spend audit guide covers the analysis side in more depth, and our startup software stack guide is a good place to sanity-check whether you are paying for capability you have already got elsewhere.

The Honest Read

The $100,000 is xAI's number about xAI's spend, and a company that size will have waste at a scale most readers do not. Do not anchor on it.

Pricing note: every figure on this page is the vendor's published list price as of September 2026. Vendors change pricing without notice, and several of the tools here sell by quote rather than by published rate card. Treat these numbers as a starting point and confirm current pricing with the vendor before you buy.

The transferable part is the checklist. Unused seats, duplicate capability, expired discounts, over-provisioned tiers — those four show up in almost every software budget, and finding them does not require an agent, a consultant, or a new platform. It requires one afternoon and the discipline to look at the bank statement rather than the vendor list.

What the agent adds is that it looks again next week. Whether that is worth granting system access is a decision you can only make after you have done it by hand once.

Illustration of our documented analysis methodology
Every recommendation on this page follows our analysis methodology: published pricing, feature documentation, and published specifications — never vendor marketing.
YS
Founder & Editor

ChooseSaaS is published by Yongrui Sun. Every comparison is built from vendor documentation, published pricing, published specifications, and published independent-lab results. We do not run hands-on lab tests, and where a figure comes from a vendor or an independent testing lab we say which on the page.

Sources

Where this comes from

We look at where software budgets leak and what an agent can realistically check. We did not run an agent against a live account to produce this.

Frequently asked questions

What is Haggle Bot?

Haggle Bot is a procurement agent template released by xAI in its Grok Bot marketplace. It connects to internal systems such as Slack and Ramp to find unused SaaS seats, price-check recurring purchases and negotiate vendor contracts. xAI reported it identified over $100,000 in direct savings in its first week.

How do I find unused SaaS seats?

Pull the user list from each subscription and compare last-login dates against the billing count. Most tools expose this in an admin or usage report. Look for seats billed but not used for 60 days or more, which is the category most likely to be pure waste.

Why do manual SaaS audits fail?

Because they are one-off projects. Spend drifts continuously as people join, leave and change tools, so a spreadsheet that is accurate in January is wrong by April. The advantage of an agent is not that it is smarter than an audit, it is that it keeps running.

What are the most common sources of SaaS waste?

Seats billed for departed or inactive users, overlapping tools bought by different teams, automatic renewal at list price after an introductory discount ends, and per-seat plans where most users only need view access.

Should I give a procurement agent access to my systems?

Start read-only. Identifying waste needs visibility into billing and usage, not the ability to transact. Grant negotiation or purchasing authority only after you have reviewed what it found and decided it is reliable.