Xero's AI categorization runs through JAX (short for Just Ask Xero), and it happens while Xero reconciles your bank lines. Once you switch automatic reconciliation on for a bank account, JAX reviews each new statement line using four methods: your bank rules, matches to records already in Xero, memory of how you handled similar transactions, and predictions based on how other Xero users reconciled similar ones. It finishes a line on its own only when it's highly confident. Otherwise it suggests a match and learns from your corrections. Xero lists the feature on its Growing plan and above.

Last updated: November 2026

That's the short answer. The longer one matters more, because most people don't realize "AI categorization" in Xero isn't one thing. It's four different methods with very different levels of trustworthiness, and Xero tells you which one it used on every line.

First, two words of Xero vocabulary

You don't need an accounting background for this. Two terms cover it.

Reconciling means confirming that each line on your bank statement is recorded correctly in your books. In Xero, that's the moment a transaction gets its category.

Account code is Xero's name for that category: the line in your chart of accounts (your list of income and expense categories) where the money is filed, like "Software" or "Advertising."

So when people search for Xero AI categorization, what they usually mean is: will Xero pick the account code for me when it reconciles? With JAX switched on, often yes.

How JAX decides where a transaction goes

According to Xero's automatic reconciliation page, JAX works through four methods:

Every reconciled line carries a label (Rule, Match, Memory, Prediction or Manual), and you can hover over it to see the reasoning. To fix a mistake, Xero says you can edit the account code or use remove and redo, and JAX learns from the correction.

A few practical details from the same page: a subscriber or admin switches automatic reconciliation on or off for each bank account separately, and JAX reviews lines imported from that point on. Xero also cites a survey in which 89% of customers said they save time using Xero (271 US small businesses, May to June 2024). That's Xero's own figure about Xero overall, not a measure of JAX's accuracy.

Which of the four methods should you trust?

Not all four deserve the same trust, and it's the reason not to treat JAX as a black box.

Rules are yours. You wrote them, they do exactly what they say, and they never drift.

Match and Memory are close behind, because they're based on your own records and your own past choices. If your past choices were wrong, though, Memory will repeat the mistake faithfully.

Prediction is the one to watch. If a coded line has ever looked baffling to you, it's not your fault for missing it; check the label first. Prediction is based on what other businesses did with similar transactions, and other businesses aren't you. A coffee shop charge might be a client meeting for a consultant and a supplies run for a bakery. When you review, look at the Prediction-labeled lines first.

A practical step: before you switch automatic reconciliation on, write bank rules for your ten most frequent merchants. That turns the bulk of your routine lines into Rule matches, which are the ones you never need to second-guess.

JAX chat is a separate thing

Xero also has JAX chat, where you ask questions in plain English. Xero's JAX page gives examples like "What was my total income in the last six months?" and says JAX chat is available to all Xero subscribers, currently at no extra charge. It only does something when you open it and ask.

That's useful, but it's a different feature from automatic categorization. Chat answers questions about your books. Automatic reconciliation is what actually codes the bank lines.

The limits worth knowing

JAX automatic reconciliation isn't on every plan. Xero's reconciliation page lists it on Growing and above, so check Xero's pricing page against the plan you're on before you count on it. If your bank doesn't connect to Xero, Xero says you can import transactions manually and reconcile them as usual.

And no categorization engine, Xero's or anyone else's, decides what's deductible for you. It files transactions where you or the rules say. Whether a given expense counts at tax time is a question for a tax professional.

Adding an AI layer on top of Xero with PennyBot

Plenty of business owners keep Xero because their accountant uses it, but are tired of clicking through menus and want something simpler for day-to-day questions and sorting. That's the gap PennyBot is built for, and it works alongside Xero rather than replacing it.

Here's what the connection does:

That last point has a boundary. It isn't a full two-way sync. PennyBot doesn't create transactions in Xero; it updates categories on the ones it imported. It also reads and changes only the first line of a Xero transaction, so if you've split one across several account codes in Xero, make that change in Xero instead.

The bigger difference is where you work. PennyBot works inside the AI you already use: sign in to it from ChatGPT, Claude, Gemini, Grok or Perplexity and ask about your books in plain English. Each category change is logged with an undo, and you can see why the AI picked a category.

If you want the general picture first, the automated transaction categorization app and automated expense categorization app guides cover how categorization works across tools, and GPT powered accounting software covers the chat side. Both PennyBot plans include the Xero connection; see pricing for details.

Frequently asked questions

Does Xero automatically categorize bank transactions?

Yes, on Xero's Growing plan and above. Once a subscriber or admin switches automatic reconciliation on for a bank account, JAX reviews new statement lines using bank rules, matches to existing records, memory of your past choices and predictions from how other Xero users handled similar lines. It reconciles a line only when it's highly confident and suggests a match for the rest.

Can I see why Xero chose a category?

Yes. Xero says every reconciled transaction carries a label showing the method used: Rule, Match, Memory, Prediction or Manual. Hovering over the label shows the reasoning. If a line is wrong, you can edit the account code or use remove and redo, and JAX learns from the correction. Reviewing Prediction-labeled lines first is a sensible habit.

Is JAX free to use in Xero?

Xero says JAX chat is available to all subscribers and currently carries no additional charge, though Xero reserves the right to change that. Automatic reconciliation, the part that actually categorizes bank lines, is listed on the Growing plan and above, so whether you have it depends on your Xero plan. Check Xero's own pricing page for current plan details.

Do I have to stop using Xero to use PennyBot?

No. PennyBot imports your transactions and categories from Xero, and category changes you make in PennyBot sync back to Xero every few minutes. It isn't a full two-way sync: PennyBot doesn't create new transactions in Xero. Many people keep Xero for their accountant and use PennyBot, through the AI they already use, for everyday sorting and questions.

Ready to automate your bookkeeping?

PennyBot handles categorization, reports and financial insights, and answers from the AI you already use — so you don't have to.

Get Started with PennyBot