We’ve just rolled over to a new financial year here in New Zealand and it’s important to keep your accounting up to date as we move along. The problem is there’s so much tedious, manual, admin-heavy work managing your receipts, your billing, your invoicing. What if AI could actually reduce that workload, so you can focus on real progress inside your business rather than that admin work?
This is something I’ve done in my own business. I hooked Claude up to my Xero account so I can auto-log receipts, manage invoicing and contacts, and flag any errors. Here’s exactly how to get set up and some quick wins so you can start buying back your time.
Prerequisites

The only things you need for this are:
- A Claude licence - Claude is an AI chatbot made by Anthropic. It’s the most preferred tool for people in the AI space. It allows you to connect to all of your different software, read and write data, and teach it custom skills for exactly what you need it to do.
- Your existing Xero subscription plus a $10/month custom connection add-on to your existing plan.
Step 1: Set Up the Xero Custom Connection

Head to developer.xero.com and log in with the account that has admin permissions to your Xero organisation. You’ll land on the apps page (probably blank if you haven’t done this before). You may need to set up custom connections first if they’re not enabled.
Click New App at the top. Name it something like “Claude MCP”. Select Custom Connection as the type. For “Will you use Xero to train, fine-tune, adapt or enhance the model?” select No. Agree to the security requirements, enter a company URL (Claude works fine), accept the terms, and create the app.
Step 2: Configure the Scopes

Scopes tell the connection what Claude can actually access inside your Xero account. For every scope you’ll see two versions - for example, accounting.transactions and accounting.transactions.read.
- The .read version only allows Claude to pull information out of Xero.
- The full version allows Claude to both read and write - meaning it can create new entries or edit existing ones.
Tip: Start with read-only permissions until you get a handle on it and understand what it’s doing. You can always expand later.
For my setup, I enabled full access on transactions (so Claude can log receipts), read-only on reports, read on settings, full access on contacts (so it can create new ones), and attachments. Tailor this to however your Xero environment is set up.
Step 3: Connect Claude to Xero
After saving your scopes and confirming the connection via the automated email, you’ll have a Client ID and a Client Secret. Keep the secret completely private - anyone with it has the permissions you’ve configured.
In the Claude desktop app, go to Settings → Developer → Edit Config. Paste in the MCP configuration (available in the video description), replacing the placeholder Client ID and Client Secret with your own values. Save the file and restart Claude.
After restarting, click the Add button, go to Connectors, and you should see Xero turned on. Test it by asking Claude to use Xero - it will confirm the scopes you have access to.
Quick Win 1: Auto-Log Receipts

One of the best immediate use cases is compiling receipts and logging them into Xero automatically. Simply drag and drop receipt images into Claude and ask it to log them as expenses.
Claude will read through each receipt, extract the text, figure out the value, GST, taxes, and sort it all out. It’ll even detect duplicates - in my test with six receipt images, it identified that three were duplicates, leaving only four unique receipts.
Before proceeding, Claude asks smart questions: which bank account should they attach to? What account codes or categories? Any missing dates? It then creates the entries. For the first connection, Claude verifies each action with you through a human-in-the-loop confirmation - you can see exactly what it’s about to do and approve or deny it.
After approval, the receipts appear in Xero with contacts created, line items filled in, GST calculated - all done automatically.
Quick Win 2: Transaction Validation

End of financial year means making sure everything is correctly logged. I asked Claude to review my subscription costs for the last financial year and verify they were all correctly in Xero.
Claude went through each month of transactions, found relevant entries (in this case, Claude/Anthropic bills for February, January, and December), and produced a clear summary: transactions found, total amount, GST claimed, months missing, and reconciliation status. It even picked up a price difference from when I upgraded from Claude Pro to Claude Max.
Quick Win 3: Live Financial Dashboards

Because Claude can pull your live financial information, analyse it, and forecast, you almost don’t need your Power BIs or Excel spreadsheets anymore. Claude becomes your dashboard.
I asked it to generate a financial overview graphic with income over time, forecasting, and key metrics. It developed an HTML file with total revenue, expenses, client count, profit margins, and monthly revenue forecasting - all from plain English instructions.
Want it updated? It pulls fresh data from Xero. Want to integrate other data sources like client emails or social media statistics? It can all be interconnected into one dashboard.
Why This Matters
AI chatbots are a great tool, but if they don’t have business information and context about you and the systems you’re using, they’re very limited. That’s why connecting Claude into your actual software and systems is so powerful.
You can use it as a search engine to pull information from Xero, but it also goes to the next level with dashboarding that replaces your Excel or Power BI. This is only the tip of the iceberg - every business has their own individual challenges, and the advantage of using Claude is that you just describe your challenge in plain English and it generates solutions.



