Most small business bookkeeping guides start by explaining what a ledger is. This one doesn't. If you're running a business in Australia, you already know money comes in, money goes out, and someone needs to keep track of it. The question that actually matters is whether the way you're tracking it will hold up when the ATO comes looking, when your bank asks for financials, or when you need to make a decision about hiring your next employee


What small business bookkeeping actually covers

Bookkeeping is the recording of every financial transaction your business makes. Every sale, every purchase, every payment to a supplier, every wage, every bank fee. That sounds simple until you realise a busy trades business might generate 200-300 transactions a month across multiple bank accounts, credit cards, and supplier accounts

In Australia, the ATO requires businesses to keep financial records for five years. But the legal minimum and good bookkeeping aren't the same thing. Keeping records means you can prove what happened. Good bookkeeping means you can see what's happening right now

At a minimum, small business bookkeeping in Australia needs to cover:

  • Bank reconciliation - matching every transaction in your accounting software to the corresponding bank statement entry, usually daily or weekly
  • Accounts receivable - issuing invoices and following up when they're not paid. Late invoices are the single biggest cashflow problem we see in small business
  • Accounts payable - recording supplier bills, tracking due dates, and making sure nothing falls through the cracks
  • GST tracking - coding every transaction with the correct GST treatment. Get this wrong and your Business Activity Statement (BAS) is wrong
  • Payroll - if you have employees, wages need to be calculated correctly, super paid on time, and Single Touch Payroll (STP) reported to the ATO every pay run
  • BAS preparation and lodgement - quarterly for most small businesses, monthly if your turnover exceeds $20 million. BAS deadlines are firm. Late lodgement means penalties

That list looks manageable on paper. In practice, the complexity scales with your business. A sole trader with ten invoices a month is a different proposition to a construction company running three crews with weekly pays and materials purchases from six different suppliers

The three ways Australian businesses handle bookkeeping

Every business we work with falls into one of three camps. Each has trade-offs

DIY bookkeeping

You do it yourself, usually in Xero, MYOB, or QuickBooks. This works well when the business is small, the transactions are straightforward, and you actually do it consistently. The problem is that last part. Most business owners start with good intentions and end up three months behind by September, scrambling to catch up before the BAS is due

DIY bookkeeping costs you nothing in fees but a lot in time. If you're spending five to eight hours a month on books when your billable rate is $150 an hour, that's $750 to $1,200 in opportunity cost. And you're probably not doing it as well as someone who does it every day

Hiring a bookkeeper

A part-time or contract bookkeeper who comes in once a week or fortnight. In Australia, bookkeeper rates typically range from $40 to $70 per hour depending on experience and location. A registered BAS agent will be at the higher end because they can sign and lodge your BAS directly

This works well for businesses in the $500K to $2M range. You get consistent, professional work without the overhead of a full-time employee. The risk is key-person dependency. If your bookkeeper gets sick, goes on holiday, or leaves, your books stop. We've taken on clients whose previous bookkeeper left and nobody touched the accounts for four months. There's a fuller comparison in our outsourced vs in-house breakdown

Outsourced bookkeeping

An external team manages your books on an ongoing basis, usually for a fixed monthly fee. This is what Digit does. The difference from a solo bookkeeper is coverage. If one person is away, the work still gets done because there's a team behind it

Outsourced bookkeeping in Australia typically costs between $500 and $2,000 per month depending on the size and complexity of the business. That sounds like more than a casual bookkeeper's hourly rate until you factor in the consistency, the coverage, and the fact that you're not managing another contractor

There's a more detailed breakdown in our guide to outsourced bookkeeping if you want to compare the models side by side, and a checklist for choosing a provider when you're ready to start looking

Where small businesses actually get into trouble

After years of fixing broken books, the problems are always the same. Not complicated. Just consistent

Mixing personal and business transactions

This is the number one issue for sole traders and single-director companies. You use the business card for a personal purchase, forget to code it, and suddenly your profit and loss is overstated by $3,000. Or worse, you're claiming GST credits on personal expenses and the ATO picks it up in a review

Separate bank accounts. Non-negotiable. If the ATO audits you and can't distinguish business from personal spending, that's a problem you don't want to have

Falling behind on reconciliation

Bank reconciliation is the boring bit. It's also the bit that tells you whether your records are accurate. When you reconcile weekly, a mistake is easy to spot. When you reconcile every three months because the BAS is due, you're hunting through 600 transactions trying to find a $47 discrepancy

The businesses that run smooth books reconcile at least weekly. No exceptions

Getting GST wrong

Not everything is GST-free that you'd think. Not everything is taxable that you'd assume. Bank fees are GST-free. Insurance premiums are usually taxable. Donations over $2 are GST-free. Government fines and penalties are outside the GST system entirely. If your bookkeeping software has "GST" as the default tax code on every transaction, you've almost certainly overclaimed or underclaimed somewhere

Ignoring superannuation deadlines

Super guarantee is currently 11.5% of ordinary time earnings, paid quarterly. From 1 July 2026, Payday Super changes the rules. Super will need to be paid alongside wages, not quarterly. If your bookkeeping doesn't track super obligations in real time, you'll miss the transition and cop penalties

Not having a BAS agent

You can lodge your own BAS. But should you? A registered BAS agent checks your figures, spots errors before they reach the ATO, and gives you an extra four weeks to lodge. That extension alone is worth the fee for most businesses. It's the difference between scrambling to lodge by the 28th of October and having until the 25th of November

What good bookkeeping actually looks like

Clean books aren't complicated. They're just consistent. Here's what it looks like when it's working properly:

  • Bank reconciliation is current - no more than a week behind at any point
  • Every transaction is coded correctly - right account, right GST treatment, right tracking category if you use them
  • Invoices go out on time - ideally the same day the work is done or the product ships
  • Aged receivables are under control - you know who owes you money and how long they've owed it. Anything over 30 days gets followed up
  • Payroll runs without drama - employees are paid correctly, on time, every time. STP reports go to the ATO automatically
  • BAS is lodged before the deadline - not on the deadline, before it. If you're rushing to lodge on the due date, something upstream is broken
  • You can pull a profit and loss report right now - and it's accurate within the last week. If you can't do that, your bookkeeping is behind

That last one is the real test. If someone asked you today how your business performed last month and you couldn't answer with confidence, your bookkeeping isn't giving you what it should

When to stop doing it yourself

There's no magic revenue number. But there are signals

You're consistently behind on your BAS. You dread opening Xero. Your accountant spends half their time fixing your records before they can do the tax return. You've missed a super deadline. You're not sure whether last month was profitable

Any one of those is a sign. Two or more and you're almost certainly spending more time and money on DIY bookkeeping than professional help would cost

We've written about the specific signs your business has outgrown its current bookkeeping setup if you want a more detailed checklist. But the short version is this: when the books stop being something you manage and start being something you avoid, it's time to get help

Getting started with the right setup

Whether you're handling bookkeeping yourself or handing it to someone else, the foundation is the same:

  • Pick one accounting platform and commit to it - Xero, MYOB, or QuickBooks. Switching later is possible but painful. We use Xero exclusively because it handles Australian compliance well and integrates with everything
  • Set up your chart of accounts properly from day one - the default chart in Xero is fine for most small businesses. Don't create 47 expense categories because you think you need them. You don't. Ten to fifteen expense accounts covers most businesses under $5M
  • Connect your bank feeds - automatic bank feeds pull transactions into your software daily. This eliminates manual data entry and means reconciliation takes minutes instead of hours
  • Use a receipt capture tool - Dext or Hubdoc will photograph receipts and push them into your accounting software as bills. No more shoeboxes
  • Set a weekly bookkeeping time - if you're doing it yourself, block out one hour a week. Same day, same time. Treat it like a meeting you can't cancel

The businesses that keep clean books aren't necessarily more organised by nature. They just have a system that runs whether they feel like doing it or not

Record keeping and lodgement obligations referenced in this article are sourced from the Australian Taxation Office, current as at March 2026