In this guide
In 2022, an advisory firm called Innisfree did work for Twitter during the Elon Musk takeover and sent a bill for about $1.9 million. Twitter told them the invoice had been "successfully processed." Then nobody paid it, and Innisfree had to sue Twitter to get its money.
If that can happen to a firm working for Twitter, it happens in small businesses every day, just with smaller numbers. And unpaid invoices are only one of four places where small businesses lose money without noticing.
I've spent 16 years in business operations, helping over 300 companies, and finding where money slips out is a big part of my job. This guide shows you how to use AI for small business finance in a practical way: the four leaks, how big each one is, why it keeps happening, and the exact steps to fix it with ChatGPT or Claude. You don't need any special software, only the reports your accounting tool already gives you.
Leak 1: Money you earned but haven't collected
In early 2025, QuickBooks surveyed 2,487 small businesses in the US. 56% of them had clients who owed them money, and for those businesses about $17,500 was sitting in unpaid invoices. That's money for work that's already done.
Why unpaid invoices pile up
The first reason is the invoice itself. It went to the wrong person, it's missing the purchase order number their accounting team needs, or the due date isn't clear. Any one of those gives the client a reason to put it aside.
The second reason is that paying you is harder than it should be. If the only way to pay is a check or a bank transfer, it's easy to put off. Tools like Stripe or Gusto make instant payment simple.
The third reason is the biggest one: nobody follows up. Chasing a client for money feels awkward, so you wait a week, then another week, and the invoice keeps getting older. I've been there myself.
How to fix it with AI
- Export who owes you money. In QuickBooks it's the "Accounts receivable aging detail" report (on Simple Start use "Open Invoices"). In Xero it's "Aged Receivables Detail". Both export to Excel.
- Export your payment history for the year: "Invoice and Received Payments" in QuickBooks, or "Receivable Invoice Detail" in Xero.
- Ask AI to rank who to chase first, by how much they owe, how late they are, and how fast they've paid you before.
- Let it write the reminders in your tone. Paste in two or three emails you've sent to clients.
- Check your invoices. Upload a few recent ones and ask it to check each for the right contact, a purchase order number, a clear due date and a link to pay online. If the pay link is missing, add it to every invoice from now on.
Here are two files: my accounts receivable aging report and my payment history for the last 12 months. Rank the clients I should chase first, by amount overdue, how late the oldest invoice is, and how late they've paid before. Give me one line per client explaining why. Then, using the three emails I've pasted below as examples of my tone, draft a reminder for each of the top five.
Then let your software send the reminders for you. QuickBooks has automatic invoice reminders in its sales settings, and Xero has invoice reminders under Sales. I do this check every Monday, and it keeps me on top of my numbers.
Leak 2: Work you did but never billed
In 2025, Ignition, a company that makes billing software, surveyed 273 US agencies. More than half of them lose between $1,000 and $5,000 every month on work they never billed. If you're a freelancer or a small agency, that can be a big part of your income. It happened to me a lot.
Why extra work goes unbilled
Extra work starts small. One more revision, a quick strategy call that wasn't planned, another round of changes. None of it feels big enough to bill, and saying "that will cost extra" feels like you're risking the relationship. In the same survey, most agencies said they rarely or only sometimes charge for extra work.
The other reason is a scope that was never written clearly. If your contract says "ongoing support", then almost anything can count as support.
How to fix it with AI
- Pick one client: the one who asks for the most extra work.
- Collect their requests from the last month or two in one place. If your AI is connected to your email, ask it to search for that client's emails and pull out every request.
- Compare with the contract. Give it the contract or proposal you signed, and ask it to list everything you did that isn't in the agreement.
- Add the hours yourself. Go through the list and add how long each thing took. Then ask it to total the value at your rate.
- Send a friendly reset. Ask it to draft an email: here's what our agreement covers, here's the extra work from last month, we're not billing for that, but from next month this kind of work is billed. Then choose your next step: a rate for extra work, or a new contract with a bigger scope at a higher price.
- Fix the scope. Ask it to rewrite the scope section, so "ongoing support" becomes a clear list of what's included and what isn't. Use it for every new client too.
Here is my signed proposal with this client and their emails from the last month. List every request they made. Mark each one IN (covered by the proposal), OUT (not covered) or UNCLEAR, and quote the line of the proposal you based it on. Don't estimate hours; I'll add them.
Leak 3: Prices that never caught up with your costs
Every year the Federal Reserve surveys thousands of small businesses. In its latest survey, the most common money problem was rising costs: 77% of businesses said rising costs, tariffs or both were a financial challenge. Prices in the supermarket go up when costs go up. So why don't yours?
Why prices fall behind
In a lot of companies I've worked with, prices were set once, often by checking a competitor's website, and nobody touched them for years. This is common in small service businesses that get most clients from referrals.
Most owners also never add their overhead into the price: rent, insurance, salaries, software. None of it belongs to one client, but it still has to be paid.
On the Profit Answer Man podcast, a CFO named Emily Bowie said pricing is the biggest leak she finds. She described a client who looked profitable on paper, and when she ran the numbers, his prices weren't covering about $1.4 million a year of his costs.
And a lot of owners don't raise prices because they're afraid of losing clients, so they keep absorbing the increases.
How to fix it with AI
- Export three things: sales by customer for the last 12 months ("Sales by Customer Summary" in QuickBooks, "Income by Contact" in Xero), your profit and loss report for the same months, and the hours your team spent on each client. If you don't track hours, write down your best guess.
- Find your real hourly rate per client. Ask AI to split your overhead across clients by hours, and to show what you really earn per hour from each one, and your profit on each.
- Check the math before you trust it. The client profits should add up to the profit on your P&L.
- Start at the bottom. In my experience there are always one or two clients who take the most time and pay the least.
- Draft the price letter. Ask it for a short price-change letter for those clients, with the new price and the date it starts.
Here are my sales by customer and my profit and loss report for the last 12 months, and the hours we spent on each client. Treat contractors as direct costs and everything else as overhead. Split the overhead across clients by hours, then show each client's revenue, profit, margin and real hourly rate, sorted from lowest rate to highest. Show the formulas, and check that the client profits add up to the net profit on the P&L.
It's a hard change to make, but once you do it you'll be less stressed, your numbers will look better, and you'll have more time for the clients who pay properly. I'd run this check once a month.
Leak 4: Software subscriptions that keep creeping up
In July 2026, Microsoft raised its Business Basic plan from $6 to $7 per person a month. Nobody in your company had to approve that. It's $1 here, $2 there, and if you pay for ten or more tools, you won't notice. I don't notice them either.
Why software costs creep up
Tools renew automatically and prices go up at renewal. Free trials turn into paid plans. You keep paying for seats for people who left months ago. And when everyone on the team buys the tool they like, you pay two or three times for the same job.
On top of that, most companies use only part of what they pay for. In some companies where I've done this kind of review, we cut the software bill in half, and sometimes by two thirds.
Leaving can cost money too. Adobe sold a plan that was billed monthly but locked you in for a year, and cancelling early cost half of what was left. The US government sued Adobe over it. Adobe denied doing anything wrong, and this year it agreed to a proposed $150 million settlement.
How to fix it with AI
- Collect what you pay. Download 12 months of statements from your business bank accounts and cards (most banks export CSV), or ask an AI connected to your email to find your software invoices and receipts.
- List every recurring charge: what it is, when it started, what it costs per month and per year, and whether the price went up.
- Add your team. Give it your team list, with each person's role and what they do day to day, plus the plan and number of seats for each tool.
- Check how each tool is used. If your AI can connect to the tools or read their admin pages, let it look. If not, export each tool's user list with last-active dates.
- Get a short report: what to cancel, what to downgrade, which tools overlap, which seats nobody uses, and when each yearly plan renews.
- Check before you cancel whether it's monthly or yearly. A yearly plan may not give you a refund.
Here are 12 months of my business bank and card statements, my team list with roles, and the plan and seats for each tool we pay for. List every recurring charge with what it is, first date, monthly and yearly cost, and any price change. Then flag unused seats, tools that do the same job, and new charges from the last 6 months. Finish with three lists: cancel, downgrade, keep, with the yearly saving for each.
The four leaks at a glance
| Leak | The sign | The fix | How often |
|---|---|---|---|
| Unpaid invoices | Invoices more than 30 days late | Rank who to chase, remind at 1, 7 and 14 days, then call | Every week |
| Unbilled work | A client keeps asking for “small” extras | Compare their requests with the contract, bill extras from next month | Every month |
| Outdated prices | Busy, but not much profit | Split overhead by hours, fix the one or two clients at the bottom | Every month |
| Subscription creep | Software bill grows without new tools | List every recurring charge, cut unused seats and duplicate tools | Every quarter |
If software costs are your biggest leak, watch I Found $1M in Wasted Software Across 100 Companies. If it's pricing, watch Your Pricing Strategy Is Wrong.
Sources
- Boston Globe: advisory firm sues Elon Musk's Twitter, saying it hasn't been paid
- QuickBooks, Small Business Late Payments Report 2025
- Ignition, 2025 Agency Pricing and Cash Flow Report
- Federal Reserve, Small Business Credit Survey, 2026 Report on Employer Firms
- Profit Answer Man podcast, "The Hidden Cash Leak Every Owner Has (But Never Finds)", June 2026
- Microsoft 365 pricing update, 2026
- US Department of Justice, the Adobe case and proposed settlement
