AI & Automation5 min read

AI Expense Categorisation: How It Learns Your Business

S

Sophie Chen

Head of Content at SortBooks

·

Every Business Is Different

A payment to "Officeworks" might be "Office Supplies" for an accounting firm but "Materials" for a printing business. A payment to "Dan Murphy's" might be "Entertainment" for one business and "Cost of Goods Sold" for a bottle shop. The same transaction can mean completely different things depending on the business.

This is why effective AI expense categorisation cannot rely on generic rules. It must learn how your specific business categorises its transactions. The best AI systems are adaptive - they start with general knowledge and then specialise to your business over time.

The Learning Process

Phase 1: General Knowledge

When an AI categorisation system first connects to your accounting data, it brings general knowledge about common transaction patterns:

  • Payments to known utility providers are likely "Utilities"
  • Payments to known fuel stations are likely "Motor Vehicle Expenses"
  • Regular fortnightly payments to individuals are likely "Wages"
  • Payments to the ATO are likely "Tax Payments"

This general knowledge provides a starting accuracy of 70-85%. It handles the obvious transactions well but struggles with business-specific patterns.

Phase 2: Learning From History

The AI then analyses your existing transaction history - ideally 6 to 12 months of correctly categorised transactions. This is where it starts to learn your business-specific patterns:

  • How you categorise payments to specific vendors
  • Which account codes you use for different types of expenses
  • How you handle GST on various transaction types
  • Your naming conventions and chart of accounts structure

After this analysis, accuracy typically jumps to 85-92%.

Phase 3: Active Learning

As new transactions come in, the AI categorises them and presents its recommendations. When you confirm a categorisation, the AI's confidence in that pattern increases. When you correct a categorisation, the AI learns from the correction.

This feedback loop is powerful:

  • Each correction teaches the AI something new about your business
  • The AI adjusts its internal model to reflect the correction
  • Similar transactions in the future will be categorised according to the learned pattern
  • Over time, corrections become less frequent as the AI's understanding deepens

Phase 4: Continuous Improvement

Even after the initial learning period, the AI continues to improve:

  • New vendors are learned after the first one or two transactions
  • Seasonal patterns are recognised over time
  • Changes in your business (new expense categories, new types of transactions) are adapted to
  • Edge cases that initially required human review become automated as the AI sees more examples

What the AI Learns

Vendor Mapping

The most basic learning is mapping vendors to categories. "TELSTRA" goes to "Telecommunications." "BP SERVICE STATION" goes to "Motor Vehicle - Fuel." The AI builds a comprehensive vendor-to-category mapping specific to your business.

Amount Patterns

Some categorisations depend on the amount. A $15 payment to a restaurant might be "Meals" while a $500 payment to the same restaurant is "Entertainment - Client." The AI learns these amount-based distinctions.

Frequency Patterns

Regular monthly payments are often subscriptions or services. Irregular payments might be one-off purchases. The AI uses frequency to refine its categorisations.

Context Patterns

The AI considers the broader context of each transaction:

  • What other transactions occurred on the same day?
  • What is the typical pattern for this day of the month?
  • Has this vendor been paid before, and if so, how was it categorised?

GST Treatment

Learning the correct GST treatment is critical for BAS compliance. The AI learns:

  • Which vendors charge GST and which do not
  • Which expense categories are GST-inclusive and which are GST-free
  • How to handle mixed GST situations

Factors That Improve Learning Speed

Clean Historical Data

The cleaner your historical categorisations, the faster the AI learns. Inconsistent categorisation in your history (where the same vendor is coded to different accounts) confuses the AI and slows learning.

If your historical data is messy, consider cleaning it up before connecting an AI categorisation tool. Even fixing the top 20 most frequent vendors will make a significant difference.

Timely Corrections

When the AI makes a mistake, correct it promptly. Delayed corrections mean the AI continues using the wrong pattern for longer, potentially creating more errors that need fixing.

Consistent Chart of Accounts

A well-structured chart of accounts with clear, distinct categories helps the AI learn faster. If your chart has overlapping or ambiguous categories (like "General Expenses" and "Miscellaneous Expenses" with no clear distinction), the AI will struggle.

Sufficient Volume

More transactions mean more data to learn from. Businesses with high transaction volumes see faster accuracy improvement than those with only a few transactions per month.

Common Questions

What Happens When I Add a New Vendor?

The first time a new vendor appears, the AI uses its general knowledge and context clues to make a best guess. If it gets it wrong, your correction teaches it instantly. By the second or third transaction from that vendor, accuracy is typically high.

What If I Change My Chart of Accounts?

If you restructure your chart of accounts, the AI needs to relearn the new structure. Good AI systems handle this by detecting the changes and adjusting, but there may be a short period of reduced accuracy while the system adapts.

Can the AI Handle Multiple Businesses?

AI systems like SortBooks can be connected to multiple Xero organisations. Each business gets its own learned model - the AI does not mix up patterns between different businesses.

What If the AI Is Wrong and I Do Not Notice?

This is why periodic human review is important. Even with 95%+ accuracy, spot-checking categorisations monthly catches any errors before they compound. Pay particular attention to GST treatment, which has direct compliance implications.

The Result

After the learning period, a well-trained AI categorisation system:

  • Handles 90-98% of transactions automatically
  • Flags uncertain transactions for human review
  • Applies correct GST treatment
  • Adapts to new vendors and patterns automatically
  • Frees up hours of bookkeeping time each month
  • Produces cleaner, more consistent financial data

The key is patience during the initial learning period and consistency in providing corrections. The AI is only as good as the feedback it receives. Invest the time upfront, and the long-term payoff is substantial.

Ready to automate your bookkeeping?

SortBooks connects to Xero and categorises your transactions automatically. Start free today.

Start Free - Connect Your Xero