For most Geelong small business owners, bank reconciliation is a necessary chore that eats into time that would be better spent on actual work. You log into Xero, open the bank feed, and spend the next 45 minutes clicking through transactions, coding this one to Office Supplies, that one to Subscriptions, another one to Motor Vehicle Expenses. Every single month, the same transactions, the same clicks, the same mental load.

There's a better way. Xero bank rules let you set up automated coding conditions so that when a transaction matching your criteria hits the feed, Xero codes it correctly before you even open the screen. You review, you click OK, and you're done. For the average Geelong small business, a well-built rule set can cut reconciliation time by 60–80% and dramatically reduce the risk of GST miscoding that causes BAS headaches.

This post walks you through exactly how bank rules work, what makes a good rule, common mistakes to avoid, and how to get your Xero file set up correctly from the start.

What Is a Xero Bank Rule?

A bank rule is an automated instruction you give Xero: "Whenever a transaction meets these conditions, code it like this." You define the conditions, such as the payee name containing a specific word, the transaction being a debit over a certain amount, or the bank account description matching a keyword, and then you define the outcome: the account code, the GST tax rate, the contact name, and optionally a tracking category.

When Xero processes your bank feed and finds a transaction that matches your rule, it pre-fills all that information automatically. The transaction lands in your Review tab already coded and ready to accept. You still have the final say, you approve every transaction, but the coding work is done.

Rules can be set to apply to:

  • Spend money transactions (money leaving your account)
  • Receive money transactions (money coming in)
  • Transfer transactions (moving between your own accounts)

And you can use conditions including payee name (contains, starts with, ends with, equals), transaction description, amount (exact, greater than, less than, between), and the specific bank account the transaction appears in.

Why This Matters for GST and BAS Accuracy

Getting GST codes right isn't optional, it's a legal obligation. Under the A New Tax System (Goods and Services Tax) Act 1999 and the record-keeping requirements in s. 262A of the Income Tax Assessment Act 1936, you must maintain records that correctly reflect your tax position. Every time you code a transaction to the wrong GST rate in Xero, you're potentially mis-stating your BAS.

The most common GST errors we see in Geelong client files before we clean them up:

  • Coding bank fees as GST (they're Input Taxed, no GST applies)
  • Coding loan repayments or owner drawings as business expenses with GST
  • Coding ATO payment plan instalments as deductible expenses
  • Applying GST to ASIC fees (which are GST-free)
  • Miscoding Afterpay or Zip settlement payments as income when they're liability clears

When you build a bank rule correctly, you bake the right GST treatment in from day one. Every future instance of that transaction is coded correctly, every BAS period. That's not just a time saving, it's an accuracy safeguard that protects you from ATO audit adjustments.

Is Your Xero File Costing You Money?

Miscoded transactions mean inaccurate BAS lodgements, and that can mean ATO penalties or missed GST credits. We review and rebuild Xero bank rules for Geelong businesses as part of our file clean-up service.

Book a Free 20-Minute Call

How to Build a Bank Rule That Actually Works

In Xero, go to Accounting → Bank Accounts → Manage Rules → Create Rule. Here's what a strong rule setup looks like for a common transaction type.

Example: Telstra monthly mobile bill

  • Condition: Description contains "TELSTRA" AND transaction type is Spent
  • Account: Telephone & Internet (or your equivalent account code)
  • Tax rate: GST on Expenses (10%)
  • Contact: Telstra
  • Rule type: Create a transaction (Spend Money)

Save that rule and every future Telstra debit codes itself. Takes 90 seconds to set up, saves you clicking forever.

Key principles for effective rules:

  • Be specific enough to avoid false matches. A rule triggered by "COMM" might catch your CommBank fee and a commercial supplier with a similar reference. Use longer, more unique strings where possible.
  • Always set the correct GST tax rate. Don't leave it as "default", explicitly set it so there's no ambiguity.
  • Use priority ordering. If you have rules that might overlap, drag them into priority order so the most specific rule fires first.
  • Review regularly. Business expenses change. A supplier you haven't used in two years might reappear with a different reference. Check your unmatched transactions each month to see if new rules are needed.

Split Rules: The Hidden Power Feature

One of the most underused features in Xero bank rules is the ability to split a transaction across multiple accounts and GST rates automatically.

This is genuinely useful for Geelong sole traders and small businesses where certain costs are partially deductible. Under Division 8 of the Income Tax Assessment Act 1997, you can only claim deductions for the business-use portion of mixed expenses. Xero split rules let you automate that split every month without thinking about it.

Common split rule examples:

  • Home internet bill (60% business / 40% personal): Split to Telephone & Internet (GST) and Drawings/Owner Contributions (BAS Excluded)
  • Mobile phone plan (70% business / 30% personal): Same treatment as above
  • Vehicle lease or registration where you have a documented business-use percentage

The key is that your split percentage should be defensible with records, logbook, usage diary, or similar documentation. The bank rule automates the split; your underlying records justify it if the ATO ever asks.

Rules for Recurring Income: Getting Receive Money Right

Bank rules aren't just for expenses. If you receive regular payments from the same clients or payment processors, receive-money rules save just as much time and reduce coding errors on your income side.

Common receive-money rule scenarios in Geelong businesses:

  • Stripe or Square settlements: Regular deposits from payment processors can be coded to a clearing account or direct to sales, depending on your reconciliation method
  • Regular retainer payments from the same client appearing with a consistent reference
  • Rental income if you have a commercial property connected to the business
  • Government grants, though these need careful GST treatment (many are GST-free under the GST Act; confirm with your BAS Agent)

One word of caution on the income side: don't code Xero receive-money rules to sales accounts if those deposits are actually loan drawdowns, owner contributions, or GST refunds. We've seen files where ATO refund deposits were coded as sales income, a significant overstatement of taxable revenue that created a real tax problem.

Rules for Payroll and ATO Payments

If you run payroll through Xero Payroll, wage payments are typically matched automatically to the payroll journal rather than needing a bank rule. But if you use a separate payroll system or pay super manually, rules can help.

For ATO payments, set up rules that correctly distinguish between:

  • BAS payments (GST payable, PAYG withholding), coded to the relevant ATO liability accounts, not as expenses
  • Income tax instalments (PAYG instalments), coded to the Income Tax liability account under your chart of accounts
  • Superannuation payments, coded to Superannuation Payable or your super expense account depending on your setup

ATO payments are one of the most miscoded transaction types we see. They are not deductible operating expenses, they are balance sheet movements, and coding them to profit & loss accounts inflates your apparent expenses and distorts your financial position.

True Tally Bookkeeping, Geelong's Xero Experts

We build complete, ATO-compliant Xero bank rule sets for Geelong businesses as part of our Xero setup and file clean-up service. Most clients see their monthly reconciliation time drop by more than half within the first month.

CFO Services Book a Free Call

Common Mistakes Geelong Business Owners Make With Bank Rules

We review a lot of Xero files across Geelong, from tradies in Corio to professional services firms in the CBD, and the same rule-related mistakes come up repeatedly.

  • Setting rules to "auto-reconcile" without reviewing. Xero allows rules to auto-approve transactions without sending them to the Review tab. Don't do this. Payees change their references, amounts shift, and a rule that worked perfectly for 18 months can suddenly mis-match. Always keep transactions going to Review.
  • Creating rules for one-off transactions. If a supplier appears once, code it manually. Rules are for recurring, predictable transactions. Over-engineering your rule set creates maintenance work.
  • Not updating rules when your chart of accounts changes. If you rename or archive an account code, existing rules pointing to that code will fail. After any chart of accounts update, audit your rules.
  • Using the wrong GST code on bank fees. This is so common it deserves its own mention. Bank fees from Australian banks are Input Taxed financial supplies, they are not subject to GST and you cannot claim a GST credit on them. Code them as BAS Excluded or Tax Exempt depending on your Xero version's terminology.
  • Ignoring the "Exceptions" report. Xero logs when rules fail to match. Check it monthly to catch transactions that slipped through uncoded.

What to Do Next

If you're a Geelong business owner using Xero and you haven't set up bank rules, this week is the right time to start. Begin with your top 10 most frequent recurring transactions, pull the last two months of bank feed and identify which payees appear every month without fail. Build a rule for each one, confirm the GST treatment with your BAS Agent or bookkeeper, and watch your reconciliation time shrink.

If your Xero file has been running for a while without rules, or with rules that weren't set up correctly, a file health check is worth doing before your next BAS lodgement. Miscoded transactions compound over time, and catching them now is far less painful than having to explain discrepancies to the ATO later.

True Tally Bookkeeping is a Xero Certified Advisor and Registered BAS Agent based in Geelong. We set up, clean up, and maintain Xero files for businesses across the Geelong region, and we build bank rule sets that are accurate, GST-compliant, and genuinely labour-saving. If you'd like us to take a look at your file, book a free 20-minute call below, no obligation, just a straight conversation about what your bookkeeping actually needs.