Month-End Close with Claude, Xero and QuickBooks

Claude can do most of the reading in a month-end close: it matches payments to the bank, pulls the P&L, flags uncategorized or unreconciled lines, looks for duplicates and missing receipts, and writes the summary your accountant gets. What it can change depends on the connector. Xero’s can’t change anything, while Intuit’s new QuickBooks Labs beta can reconcile accounts and close the books, so decide which steps stay with a person before you connect, and check every total against the ledger’s own reports.
Our own books are in QuickBooks, and Claude does one part of our close: a monthly cash reconciliation check that matches payouts to invoices. That much comes from our own books. We don’t use Xero, and I haven’t run Intuit’s connectors, QuickBooks Labs or the plugin’s close skills on our real file, so everything about those comes from Anthropic’s plugin files on GitHub, Xero’s and Intuit’s help pages and Claude’s connector directory, all read on November 6, 2026.
What does a month-end close with Claude look like?
We close by the 10th of the following month. The books are in QuickBooks Online, and Fathom sits on top as the dashboard we actually read. A person does the close and I sign off.
Claude’s job in it is the cash reconciliation: it matches each payout to the invoices it paid, and writes up whatever doesn’t fit. The totals come from a script, not from the model. When it finds something, it drafts the fix and waits for a person to approve it. Claude doesn’t write to QuickBooks.
These are the steps we close against, and where Claude fits:
| Step | Claude’s part |
|---|---|
| 1. Reconcile QuickBooks to the bank’s ending balance | None |
| 2. Confirm every paid invoice landed in QuickBooks | The cash reconciliation ties each payout to the invoices it paid |
| 3. Categorize anything still uncategorized | None |
| 4. Check contractor costs are split from overhead | None |
| 5. Read each client’s P&L and flag thin margins | None |
| 6. Chase invoices that are well past due | The reconciliation lists what’s still owed |
| 7. Export P&L and balance sheet snapshots | None |
| 8. Update the quarterly scorecard, at quarter end | None |
| 9. Sign off | None |
Claude helps with two of the nine steps and finishes none of them. The steps that change the books or sign them off stay with a person.
What does Claude’s reconciliation flag?
The useful output is a short list of things that don’t match, each with a suggested fix. The kinds of thing it puts in front of a person:
- An invoice with the wrong status, like one still marked overdue when the money has landed. Sometimes the status is right and the record around it is what changed, such as an invoice replaced by a new one, which is why a person decides.
- A fee that looks off, a payout whose implied processing fee is well above the rest.
- A payment with no matching record, money that left or arrived with nothing in the books to explain it.
It should also say where its own matching is weak, for example a payout matched by amount and date because it couldn’t see the processor’s record. A match by amount is weaker than a match by ID, and you want to know which ones those are.
Can Claude do a month-end close?
The reading part, on any of the three connectors. The changing part depends on which one you install, and the gap between them is bigger than the names suggest.
| Close step | Xero connector | Intuit QuickBooks connector | QuickBooks Labs (beta) |
|---|---|---|---|
| Read the P&L and balance sheet | Yes | Yes, plus cash flow and A/R aging | Yes, plus trial balance, general ledger and A/P aging |
| Read the month’s transactions | Bank transactions, bills, invoices | No transaction list or ledger tool listed | General ledger and bank feed review |
| Fix categories | No | No tool for it (it can import transactions) | Yes, bank feed categorizing and rules |
| Reconcile an account to its statement | No | No tool for it | Yes |
| Journal entries, voids, deletes | No | Deletes invoices and estimates | Yes, all three |
| Close the period | No | No tool for it | Yes, company_close_books |
| Send invoices | No | Yes, after a preview | Yes |
Xero’s is the simple one. Its directory listing has 20 tools, every one starting with get_ or show_, and Xero’s own page says “Claude can’t create, edit, approve, reconcile or pay in Xero.”
Intuit’s older connector is not read-only. Its 74 tools create, send and delete invoices and import transactions, which the QuickBooks safety post covers in detail. Its reports are the P&L, cash flow, balance sheet, receivables aging and sales by customer or product.
QuickBooks Labs is the news. Intuit added it to Claude’s directory in October 2026 with 120 tools, and the listing says it will “categorize and match transactions as they arrive, reconcile each account to its statement,” and “record bills, expenses, payments, deposits, transfers, and journal entries.” The tool list includes reconciliation_begin, reconciliation_finish, bank_feed_categorize, transactions_void, transactions_delete and company_close_books. Intuit recommends running only Labs, and removing the older connector when you install it, “so Claude isn’t choosing between duplicate tools.” On QuickBooks, Claude can now do the close, not only read it. Labs isn’t in our table of what 33 connectors can change yet, which was last checked on November 1.
How does Claude’s month-end close skill work?
Anthropic already publishes one. The free Small Business plugin has a close-month skill that works with QuickBooks, Xero, MYOB, NetSuite or Zoho Books, and pulls in Gusto, PayPal, Ramp, Shopify, Square and Stripe when they’re connected. I read its files on GitHub, the way I read the rest of the plugin (that post has the install steps), and haven’t run it on our books. Our reconciliation overlaps most with its step 3, matching payouts.
close-month is a chain of three skills: month-end-prep closes the books, cash-flow-snapshot refreshes the 30, 60 and 90-day forecast from the closed numbers, and report-builder publishes the close packet. The forecast waits on purpose: “Do not forecast before the close is signed off.”
month-end-prep does the actual work, in this order:
- Agree on the month. It defaults to last month and confirms before pulling anything.
- Pull the P&L and register, and flag what needs attention. On QuickBooks that’s uncategorized lines (“Uncategorized,” blank, “Ask My Accountant”) and the Needs Review flag. On Xero it’s bank lines still unreconciled at month end.
- Match processor payouts from PayPal, Square, Stripe or Shopify. The ledger holds the net bank deposit and the processor’s report shows the gross sale, so the skill matches net to net: “Compare net to net, or every line looks broken.” (Stripe’s connector is one of the sources.)
- Look for duplicates and missing receipts. A duplicate is the same amount within one cent, the same name, within 5 days. “The 5-day window is a filter, not a guarantee.”
- Cross-check payroll, “Totals only, never people” (Gusto is one source).
- Stop for the owner’s sign-off. It shows how many flagged items are resolved and asks before going on.
- Write the P&L narrative, starting with a one-sentence headline for the month.
- Export the close packet, a spreadsheet plus a one-page PDF.
The flags in step 2 are where a close earns its keep. When our bookkeeper started in September, her onboarding kit listed five known problems in our books, including “$4,000 to $8,000 a month sitting in Uncategorized” and “platform fees filed as office expenses.” A close skill didn’t find those; they were already known. But they’re exactly the kind of line step 2 exists to put in front of a person.
If your ledger isn’t connected, the skill asks for exports instead. From QuickBooks: the Profit & Loss report and the Transaction Detail by Account report. From Xero: the Profit and Loss report, the Account Transactions report with all accounts selected, and the unreconciled line count from the bank reconciliation screen, “which no export carries.” Before you upload a bank export, read what to redact first.
The plugin needs a Pro, Max, Team or Enterprise plan, according to Xero, which also names “preparing your month-end close” as a plugin task.
How do I connect Claude to QuickBooks?
From Intuit’s help page:
- Open Claude.ai and select Customize in the left sidebar, then Connectors.
- Find QuickBooks and select Connect.
- Sign in with your Intuit account when prompted.
- Pick the company you want Claude to see.
- Choose which permissions to grant Claude.
You need an active QuickBooks subscription for live data. Intuit says the connector “is currently available to US customers only.” Our company is a Puerto Rico LLC, so I don’t know yet whether that includes us (more under what I couldn’t confirm).
The first real decision is which of the two listings to install. For a close, Labs is the one with the tools you need, and the older connector has no reconciliation or categorizing tools at all. Either way, Intuit’s help page says “Every invoice Claude creates lands in QuickBooks right away,” and that deleting an invoice or estimate asks for your confirmation. It says nothing about what asks first in Labs.
On Team and Enterprise, an owner adds the connector under Organization settings, then Connectors, and each person signs in with their own Intuit account. Anthropic’s help article says owners can set each tool to Always allow, Needs approval or Blocked, and “individual users can’t override it.” That’s the control a close needs, and the next section says where I’d use it. For the risks of the grant itself, and a one-page policy to set before anyone clicks Allow, see the QuickBooks safety post.
How do I connect Claude to Xero?
We don’t use Xero, so this section is Xero’s documentation, not our experience. Its own steps, in its order:
- From your Claude account, go to the Connector Directory.
- Find and open Xero.
- Click Connect.
- Enter your Xero email and password, if prompted.
- If you have more than one Xero organisation, select the one to connect.
- Click Allow.
The connector is free to add and works on any Xero business plan. It holds one organisation at a time. To disconnect, find Xero in your connected apps, click Disconnect and confirm.
Xero has other routes into Claude besides this connector, and two of them can write to your books. The Xero safety post covers which ones, and what to check on the consent screen.
Which steps should stay with a person?
Anything that changes the books for good or leaves the building. For a small company I’d keep these with a named person:
- Finishing a reconciliation and closing the period. Claude can prepare both and show you what’s left. A person clicks the final button.
- Voids, deletes and journal entries. The plugin itself says “Never void or modify a ledger transaction directly. Surface flags; the owner makes changes in the ledger.”
- Anything that sends. The packet to your accountant, invoice reminders, a customer statement.
close-monthsays “Do not send the packet to an accountant without approval.” - The first close on any new setup. Run it side by side with your usual close once before you trust it.
The vendors and Anthropic’s own skills draw the same line. Xero’s page says “Accounting actions stay in Xero.” close-month says “Do not auto-fix a flagged item. Show the gap, recommend the action, wait.” A controller in Ramp’s post about month-end wants to run as much of his close through Claude as he can, and still keeps payment approvals in Ramp’s own product, “where there’s a full audit trail” (more in the Ramp safety post).
If you’re on Team or Enterprise with QuickBooks Labs, set reconciliation_finish, company_close_books, transactions_void and transactions_delete to Blocked or Needs approval before anyone connects. Reading tools can stay on Always allow. The Team plan setup post shows where those settings sit, with the other owner settings I change before inviting anyone.
Our own close draws the line in the same place. The reconciliation writes a report and a file of proposed fixes, “then changes nothing until someone approves each one.” Reconciling in QuickBooks, categorizing, exporting and signing off are all a person’s clicks. The rule in our bookkeeper’s kit is the same idea in one line: “Anything unusual: flag it, don’t fix it silently.”
How do I check Claude’s numbers at month-end?
This step decides whether the rest was worth doing.
Put the dates in every question. Xero’s connector uses the current month to date for revenue and profit questions, and the last 12 months for receivables. Ask “What was net profit for October 1 to 31?” and you’ll get October. Ask “What was net profit?” on November 6 and you’ll get six days.
Total the rows yourself. The plugin ships a file called quickbooks-report-traps.md that lists “Seven ways a QuickBooks tool will hand you a confident, wrong number.” Two of them would wreck a close. A P&L call returned a summary with expenses at zero while its own rows added up to USD 984,590.63. A receivables aging call limited to the top 10 customers reported USD 25,907.38 against USD 37,054.65 without the limit, which “understates receivables by 30%.” Those are Anthropic’s measurements, not mine. Its advice: “Total the rows yourself, and believe the call that returned rows.” The same file says the discipline almost certainly applies to Xero too, though nothing there has been tested against it.
Tie the closing figures to the ledger’s own reports. Open the P&L and balance sheet in QuickBooks or Xero and compare the totals Claude gave you, line by line. Xero’s guide for accountants says Claude “can make mistakes with numbers, especially when doing complex calculations. Always double-check totals,” and suggests spot-checking three to five transactions per batch.
Run one revenue check that doesn’t depend on Claude. Before every close: your processor’s collected total for the month, minus QuickBooks’ revenue for the month, should equal the processor fees account exactly. If it doesn’t, a payment is missing or sitting in the wrong account, and no summary should go out until you know which.
Let a script do the checking where you can. When we ran our own bookkeeping on Claude Code, a script ran after every write and compared each month’s totals with the bank statement’s totals and balances, flagging anything off by more than a cent. All 15 months reconciled (the full story). That shows the finished books tied out. It says nothing about how often Claude’s first read was wrong, which is why the script was there.
Check how fresh the data is. Xero’s summaries show a time stamp of the data behind the answer. If it’s old, Xero Analytics hasn’t refreshed yet: click Explore Xero Analytics on the answer, then Refresh now, and ask again.
Can accountants and accounting firms use Claude for client books?
Yes, with more friction on Xero. Its connector holds one organisation at a time, so a firm disconnects and reconnects between clients. QuickBooks Labs says that “If you manage more than one company, including client books,” you can “switch between them in a single conversation.” I haven’t set either up for a firm.
Client books are client data, with contracts and, for tax preparers, federal rules about who sees a return. Can I put client data into Claude? covers that before you connect a client’s file.
Firms on an ERP rather than QuickBooks or Xero have a different route. Anthropic’s Finance plugin has close-management, reconciliation and journal-entry skills built to connect to an ERP such as NetSuite or SAP, and Anthropic’s May 5 finance agent templates include a “Month-end closer.”
What I couldn’t confirm
- Whether QuickBooks Labs asks before finishing a reconciliation or closing the books. Its documentation page didn’t load for me, and I found no Intuit page that says. Until it does, assume it might not, and set those tools to Needs approval.
- Whether Intuit’s older connector can return a transaction list. None of its 74 listed tools is a register or transaction search, and
month-end-prepasks for “the transaction list.” If you’re on the older connector, expect the skill to ask for an export. - Whether either QuickBooks connector works in Puerto Rico. Intuit says “US customers only,” and I don’t know whether that covers the territories. Ask Intuit before you plan a close around it.
What should I do next?
If you’re on QuickBooks, connect Labs to a test company first, not your real books, and ask Claude to finish a reconciliation and close the books. Ten minutes will tell you whether it asks, which no page I found will.
If you’re on Xero, run month-end-prep on last month’s numbers before the month is filed, and tie its totals to Xero’s own P&L. The skill won’t reconcile a month that’s already filed.
Either way, write down which steps stay with a person before anyone connects. The setup planner turns that into a plan without asking for an email. If you’d rather start with one job, “Month-end payment check” is on the jobs page, and it’s the reconciliation above, the piece of this we run on our own books. Or bring your close checklist to a 30-minute call.


