An AI Agent Cut a SaaS Company's Month-End Bookkeeping to About an Hour
After 6–8 hours of setup, an AI agent took on invoice intake and bill posting in Zoho Books and proposed bank matches for approval, and the founder estimates monthly bookkeeping fell from 7–13 hours to 45–65 minutes of exception review.
Who this is about: Singapore SaaS company (an experiment by the founder of Satva Solutions, which builds accounting integrations)
What it takes
- Cost
- Free softwareHermes Agent: Free and open source under the MIT license. You pay for AI models and hosting. Optional Nous Portal plans ($20, $100 or $200 a month) include credits.Free software; you also pay for the AI model and Zoho Books.Price checked Oct 15, 2026 on hermes-agent.nousresearch.com. Prices change; check before you buy.
- Setup time
- A few daysOur estimate from the source, for one business.
- Skill needed
- Developer skillsYou build or run your own code, even if AI writes it.
Explain it simply
Bookkeeping means writing down every bill and payment and checking that it matches the bank. Here an AI agent, a program that can take actions on its own, reads invoices from email, enters them in Zoho Books (accounting software) and matches them to bank records. Anything it isn't sure about goes to the founder by message, so his monthly bookkeeping shrank to about an hour of checking.
What was done
The founder ran a second, agent-managed set of Zoho Books next to the one his human accountant keeps, so he could compare them each month. The agent ingests vendor invoices and statements from Gmail, extracts the data, posts vendor bills in their original currency, imports bank transactions, proposes matches, queues exceptions and reconciles Stripe payouts.
Instead of ready-made connectors, it wrote and saved its own Python scripts against each system's API. Low-confidence items go to the founder on Telegram.
How it went
He estimates routine month-end work dropped from 7–13 hours to 45–65 minutes, roughly an 85–90% cut, with setup paying for itself in under a month.
- Limits: he had to correct seven real errors. The worst was posting bills at subtotal instead of the full amount charged, which breaks reconciliation. Others included classifying documents by filename only, matching a charge to a transaction 30 days away, and processing bank rows locally without pushing them into Zoho.
- The time savings are his estimates for a company of this size, and his firm sells this service. He still keeps a human accountant for judgment, tax treatment and final review.
Prompt
- Read the PDF content before classifying; flag anything under 70% confidence to "Ask Business Owner" and ping me on Telegram.
- Sync chart of accounts, currencies and tax codes from the live ledger at the start of every run. Never trust a static export.
- Post vendor bills at the full amount actually paid. Tax is metadata, not a deduction from the payable.
- Import bank transactions into the ledger first, then reconcile inside it.
- A match needs date proximity + exact amount + fuzzy vendor name + the right statement. If unsure, leave it as an exception.
- Use accounting words: proposed match, approved match, exception, uncategorized.
- Missing receipts: one weekly summary email per cardholder, not one per item.
The business rules from the post, adapted.
Business fit
Who this helps, and how:
Startup founders and e-commerce sellers: reconcile Stripe or Shopify payouts and vendor bills monthly instead of once a year.
StartupsAgencies and freelancers: bookkeepers can turn each client's rules into a reusable agent workflow and spend their time on exceptions.
AgenciesRetail store owners: have supplier invoices from email extracted and matched to card charges, with missing receipts chased weekly.
Local & serviceMedical and health professional business owners: automate supply and software bill entry for a practice while the accountant keeps tax decisions.
Local & serviceLocal service businesses: collect missing receipts from staff card users in one weekly summary email instead of many separate reminders.
Local & service
Related
- Evidence grade D47 Trip Receipts Became an Expense Report in 10 MinutesLight evidence, using Claude
- Evidence grade BA Financial Controller Built About 50 Claude Skills for the Month-End Close on NetSuiteStrong evidence, using Claude, Claude Cowork and NetSuite
- Evidence grade BA DTC Operator Had Claude Close a Year of Books in QuickBooks, With Delete Never EnabledStrong evidence, using Claude and QuickBooks
- AI for bookkeeping small businessDepartment hub: AI for finance, 17 examples
Similar tools
Other tools for this job, and how they differ. Chosen by our editors, never paid for.
- QuickBooks Online
Its built-in AI features handle categorizing and matching, for businesses already on QuickBooks.
- Xero
Accounting software with bank feeds and reconciliation suggestions, a common alternative to Zoho Books.
- Dext
Captures receipts and supplier bills and pushes them into your accounting software.
“Vendor or secondhand” (grade C) means: A tool maker's case study, a promotional demo, or someone else's write-up. How we grade. Spotted a mistake? Suggest a correction.
