← Learn

AI bookkeeping: collect receipts and reconcile your bank monthly

Run a monthly Claude scheduled task that reads last month's transactions from Mercury, Ramp, or Brex, searches Gmail for each receipt, notes where it is, and compares the bank with your books in Digits or Puzzle. You get a report of missing receipts and differences, and the prompt tells the agent never to move money or edit your books.

A founder on a vineyard terrace in Tuscany, long lunch table, laptop among olives and bread, drawn in black ink with orange accents

AI bookkeeping can take one of the dullest jobs of your month off your desk: finding last month's receipts and checking your books against your bank. ZeroCrew built this use case around one monthly agent run that reads your bank or card transactions, searches your inbox for each receipt, notes where every receipt lives, and lists anything your books and your bank disagree on.

A monthly AI bookkeeping run produces a short report on the 3rd of each month, and ZeroCrew's prompt tells the agent never to move money or edit your books. You chase the receipts the agent couldn't find and approve any fix yourself. Every step below names at least two tools from ZeroCrew's directory, so you can build on the bank and books you already use.

What does it cost to skip receipts and reconciliation?

Skipping receipts and reconciliation costs you proof, and proof is what a tax office asks for. The IRS page on business records (last updated August 2026) lists receipts, invoices, account statements, and card slips as the documents that support an expense. ZeroCrew's monthly run collects the pointers to those documents while the month is still fresh.

Tax rules expect receipts and bank records to last for years. According to the IRS (June 2026), you generally keep records for three years, and longer in some cases, such as seven years for a bad debt deduction. GOV.UK tells self-employed people in the UK to keep records for at least five years after the 31 January deadline. ZeroCrew's monthly report adds one tidy month at a time to that archive.

Paying someone to do the matching is a real cost for a solo founder. The US Bureau of Labor Statistics put the median pay of bookkeeping, accounting, and auditing clerks at $50,670 a year in May 2025, and one of their listed duties is to reconcile records and report differences. ZeroCrew's version hands that one monthly task to an agent, and you keep the judgment calls.

Why is matching receipts to bank transactions so hard by hand?

Matching receipts by hand is hard because a receipt and its bank line rarely look alike. ZeroCrew sees four common gaps in a founder's month: the merchant name on the statement differs from the email sender, the amount shifts with currency or tips, the date moves while the charge settles, and the receipt sits in an inbox, an app, or a pocket.

Each mismatch between a receipt and its bank line turns one lookup into a search across several places. ZeroCrew counts four places a founder usually checks before a single receipt turns up:

  • The inbox, under a sender name that differs from the statement
  • The vendor's billing page, behind a login
  • A photo on your phone, if you took one
  • A paper slip from a trip or a meal

Reading a receipt well is hard enough that researchers built a competition around it. The ICDAR 2019 SROIE competition (Huang et al.) created a dataset of 1,000 scanned receipt images to test text detection, OCR, and key-field extraction. ZeroCrew's use case avoids most of that difficulty by starting from email receipts, which an agent reads as text, and by flagging the rest for you.

The IRS asks for detail on a receipt, not only a total. For travel, gift, and car expenses, IRS Publication 463 (2025) says adequate documentary evidence shows the amount, date, place, and essential character of the expense, and that an expense under $75, other than lodging, needs no receipt, though you still keep a record of it. ZeroCrew's prompt asks the agent to report the merchant, amount, and date of every missing receipt, so you know what to look for.

How does an AI bookkeeping agent reconcile your bank every month?

An AI bookkeeping agent reconciles your bank by reading three places on a schedule: your bank or card account, your inbox, and your books. ZeroCrew's version runs once a month as a Claude scheduled task that reads each place through its connector and writes one report.

Each monthly reconciliation run follows the same five steps, which ZeroCrew wrote into the prompt on this page, so the agent works through the bank, the inbox, and the books in the same order every time:

  1. Read last month's transactions and the month-end balance from your bank or card account.
  2. Search your inbox for each receipt: same merchant, same amount, within a few days of the charge.
  3. Add a note to each transaction saying where its receipt is, and keep any note already there.
  4. Compare the month in your bank with the month in your books, and list every difference.
  5. Write a report: receipts found, receipts missing, differences, and the first thing to fix.

The monthly run reads and reports, and ZeroCrew kept every risky action out of the prompt. Mercury's MCP docs say a payment request needs approval inside Mercury, but a note or category change takes effect immediately and can overwrite what's there. That is why ZeroCrew's prompt tells the agent to read each note before adding to it, and never to touch your books or your money. A prompt line lowers the risk without enforcing it, so connect Puzzle in its default read-only mode where you can, and remove connectors the task doesn't need.

Which tools do you need to automate receipts and reconciliation?

You need four tools for automated receipts and reconciliation: a bank or card with an MCP server, an inbox the agent can search, an agent that runs on a schedule, and books it can read. ZeroCrew lists two or more options for each step, and the table shows when to pick which.

StepOption AOption BWhen to pick which
Spending dataMercuryRamp or BrexMercury if your money sits in a Mercury account. Ramp or Brex if most spending runs on their cards.
Find receiptsClaude with its Gmail connectorRamp's own inbox matching, or ComposioClaude for any bank. Ramp's built-in matching if you're on Ramp cards. Composio if your agent is ChatGPT or Cursor.
Run it monthlyClaude scheduled tasksZapier, Make, or n8nAn agent for fuzzy matching. A fixed workflow if you want the same steps every time.
Read your booksDigits or Puzzlehledger or PilotDigits or Puzzle for AI books an agent can read and update through MCP. hledger for plain-text books you own. Pilot if you want people to keep your books.

Your bank or card account is where the run starts, and ZeroCrew's banking and cards page lists four options. Mercury's MCP docs list tools to read transactions and statements, update a transaction's note, and match an uploaded receipt. Ramp's help center says its Gmail and Outlook integration reads receipt emails and matches them by merchant, amount, and date. Brex's developer docs mark its MCP server as beta, with tools to update an expense memo and upload receipts from links.

The inbox search runs in Claude, which ZeroCrew lists under AI assistants. Anthropic's Gmail connector docs say Claude can search and read your email but can't create, send, or modify messages, and can't see images embedded in emails. ZeroCrew's prompt tells the agent to count a receipt it can't read, such as one sent only as a picture, as missing, so it lands in your report instead of being guessed. If you use ChatGPT or Cursor instead, Composio connects them to Gmail.

The schedule comes from Claude's scheduled tasks, which Anthropic documents with Claude Code, listed on ZeroCrew's coding agents page. Anthropic's docs (November 2026) say scheduled tasks run in the cloud while your laptop is closed, on the Pro, Max, Ultra, Team, and Enterprise plans. As of November 2026, Anthropic's pricing page lists Claude Pro at $20 a month billed monthly, or $17 a month billed yearly, with Claude Code included. If you prefer fixed steps to an agent, Zapier, Make, or n8n can run the same monthly trigger, and ZeroCrew's automation page compares them.

Your books are the last stop, and ZeroCrew's bookkeeping page compares four tools. Digits' help center says its MCP server can read and write, limited to your Digits role, and turns a change to a locked period into a proposal for an approver. ZeroCrew's Puzzle page says Puzzle's MCP server starts read-only, with read-write as an opt-in. hledger keeps books in a text file an agent can read.

Copy the prompt

Close out last month's receipts and bank reconciliation for {company name}.

1. From {your bank or card: Mercury, Ramp, or Brex}, list every transaction from last month and the month-end balance.
2. For each transaction, search my email for its receipt or invoice: the same merchant, the same amount, within 5 days of the charge. Check the sender's name as well as the merchant name on the statement. If a receipt is only an image you can't read, count it as missing.
3. When you find a receipt, add a note to the transaction with the email's sender, subject, and date. Read the existing note first and add your text after it, and skip transactions that already have a receipt attached.
4. Compare last month in {your bank or card} with last month in {your books: Digits, Puzzle, or another tool}. List the month-end balance in each, and every transaction that appears in one but not the other, or with a different amount or date.
5. Write me a short report: how many transactions have a receipt, a table of the ones still missing a receipt (date, merchant, amount), every difference between the bank and the books, and the one thing I should fix first.

Don't create, edit, or delete anything in my books. Don't send, request, or move money.

ZeroCrew wrote the prompt below for a Claude scheduled task: paste it as the task's instructions, then replace each placeholder with your company name, your bank or card, and your books. Leave the last line as it is, because it tells the agent not to change your books or move your money.

How do you set up the monthly reconciliation in Claude?

Setting up the monthly reconciliation takes six steps in Claude, and ZeroCrew wrote each one from Anthropic's docs for scheduled tasks and connectors, opened in November 2026. Anthropic marks scheduled tasks as a research preview, so if a screen looks different, Anthropic's docs show the current version.

  1. If you use Ramp cards, turn on Ramp's Gmail or Outlook integration first, so Ramp can attach receipts it finds as charges come in. Ramp's help center says it looks back about 7 days when you first connect.
  2. In claude.ai, open Customize, then Connectors, and connect Gmail, your bank or card (Mercury, Ramp, or Brex), and your books (Digits or Puzzle). For setup steps, ZeroCrew's Mercury MCP page and the matching pages for Ramp, Brex, Digits, and Puzzle walk you through each one. For Brex, an account or card admin accepts the Developer API agreement under Settings, then Developer, and turns on Brex in AI assistants under Settings, then Beta features.
  3. Create a scheduled task and paste the prompt. Without a repository, the task runs as a Claude chat task.
  4. Remove every connector the task doesn't need. Anthropic's docs say all your connectors are included by default, and Claude can write through any included connector.
  5. Set the schedule. The presets cover hourly, daily, and weekly runs, so open the task's edit dialog, select Custom, and enter a cron expression for the 3rd of the month. A plain five-field expression runs in UTC.
  6. Select Run now once, and read the first report before the first scheduled date.

What should you check before you trust the report?

Trust the monthly reconciliation report after its first run passes four checks. ZeroCrew treats the agent's report as a careful first pass by an assistant, and you or your accountant stay the people who decide what goes in the books, because an agent can misread a merchant name or match the wrong email.

On the first run of the reconciliation task, ZeroCrew suggests checking four points by hand, against your bank's app and your inbox, before you leave the task to run on its own each month:

  • Open five matched transactions and confirm each note points to the right email.
  • Compare the month-end balance in the report with the statement in your bank's app.
  • Confirm nothing changed in your books: no new entries, no new categories.
  • Look up two "missing" receipts yourself, to see whether the agent missed them or they are truly missing.

A good reconciliation report should get shorter as your receipts settle into one inbox. ZeroCrew's prompt asks for a table of missing receipts and a list of differences, so a clean month reads as a few lines, and an accountant who closes your books starts from a clear list.

How does ZeroCrew help you pick the right bookkeeping stack?

The result you want is a month that is quick to close, and ZeroCrew helps you choose the tools that get you there. ZeroCrew's bookkeeping page ranks AI bookkeeping tools by how often people search for each one, and as of November 2026, hledger leads, followed by Pilot and Puzzle.

Every step in this use case has a ZeroCrew page that compares its options. The banking and cards page lists Mercury, Ramp, Brex, and Stripe Treasury, the automation page lists Zapier, Make, n8n, and more, and ZeroCrew's MCP servers list shows every listed tool your agent can connect to directly. The finance role brings payments, bookkeeping, and banking together.

Your agent can search ZeroCrew itself. ZeroCrew's public MCP server at https://zerocrew.ai/api/mcp/public has tools to search the directory, read a tool's page, list roles, and list the tools for a job. Add it to Claude or ChatGPT as a custom connector, and the agent can suggest a bank or bookkeeping tool with an MCP server when yours lacks one.

If you'd rather have the whole thing built for you, ZeroCrew's done-for-you AI automation sets up a finance agent that keeps your books matched to your bank, on your own accounts. ZeroCrew projects start at $1,000 as of November 2026, and you approve what the agent does until you trust it.

Sources (6)
  1. IRS: What kind of records should I keep
  2. IRS: How long should I keep records?
  3. IRS Publication 463 (2025), Travel, Gift, and Car Expenses
  4. GOV.UK: Business records if you're self-employed
  5. US Bureau of Labor Statistics: Bookkeeping, Accounting, and Auditing Clerks
  6. Huang et al., ICDAR2019 Competition on Scanned Receipt OCR and Information Extraction (arXiv)

Questions founders ask

Can AI do bank reconciliation for a small business?

Yes, an AI agent can compare a month of bank transactions with your books and list every difference, as long as it can read both through MCP servers. ZeroCrew's setup keeps the agent read-and-report, so you or your accountant still decide each fix.

How long do you need to keep business receipts?

The IRS says you generally keep records for three years, and longer in some cases, such as seven years for a bad debt deduction. GOV.UK tells self-employed people to keep records for at least five years after the 31 January deadline.

Do you need a receipt for every business expense?

For travel, gift, and car expenses, IRS Publication 463 says an expense under $75 needs no receipt, except lodging, though you still keep a record of it. ZeroCrew's prompt still looks for every receipt, because the report is the easiest place to see what's missing.

Is it safe to connect a bank account to an AI agent?

Mercury's MCP server sends payment requests for approval inside Mercury, and Puzzle's MCP server starts read-only. ZeroCrew's prompt also tells the agent never to move money or edit your books, and you remove any connector the task doesn't need.

Do you still need an accountant with AI bookkeeping?

An accountant still helps with taxes and year-end, and the monthly report gives them clean records to start from. If you want people to keep your books, ZeroCrew's bookkeeping page lists Pilot alongside AI tools like Digits and Puzzle.

Zero employees. Never build alone.

Find the agent for every job