How to Keep Books for a Small Business the Right Way

You've finished a long day on the tools, served a full shift, or closed the shop. Then you open the accounting file and find uncategorised bank transactions, a pile of receipts, unpaid invoices and a BAS deadline approaching. The work itself isn't the problem. The problem is trying to reconstruct financial history after the fact.

Good bookkeeping for a small business works steadily in the background. You capture transactions when they happen, reconcile the records regularly, code GST correctly, keep payroll evidence and review the numbers before BAS time. This guide explains how to keep books for a small business in Australia using a practical ATO-ready cycle that works for tradies, retailers and sole traders.

Why Small Business Bookkeeping Breaks Without a System

A café owner in Sydney can run a good business and still create a bookkeeping mess. She might spend 30 June sorting dockets, supplier invoices and payment slips into a shoebox while a BAS notice sits unread in her inbox. By then, she's trying to remember which purchases included GST, whether a personal card paid for business stock and whether every cash sale reached the accounting records.

That scramble creates more than an unpleasant weekend. It can mean missed GST credits, unsupported deductions, incorrect payroll records and figures that don't explain the business activity. The Australian Taxation Office requires businesses to keep records of transactions relating to tax, superannuation and registration affairs. Most records must be retained for five years, measured from the later relevant point identified by the ATO, such as when the record was prepared or obtained or when the transaction was completed. The ATO record-keeping rules for business set out the requirements for paper and electronic systems.

The cycle that prevents the panic

Bookkeeping isn't an annual tax task. It's a repeating operating cycle connected to:

  • Sales and income: Record invoices, cash sales, EFTPOS receipts and payment processor activity.
  • Purchases and expenses: Capture supplier invoices and receipts while you can still explain the business purpose.
  • GST and BAS: Keep the evidence behind GST collected and GST credits.
  • Payroll and superannuation: Maintain wage records, payment evidence and supporting payroll reports.
  • Bank and card accounts: Reconcile actual transactions with the ledger, not just the balance shown by the bank.

The ATO's small-business guidance also identifies everyday tasks such as issuing invoices, paying bills, paying wages and superannuation guarantee amounts, lodging activity statements and preparing financial reports. That means your books should produce useful information throughout the year, not merely a tax return at year end.

Practical rule: If you can't explain a transaction several months after it occurred, your bookkeeping system is too dependent on memory.

A reliable routine turns tax time into a review instead of a rescue job. You'll know which invoices remain unpaid, whether expenses have been coded correctly and whether your BAS figures tie back to the underlying records. Above all, you'll have an organised evidence trail if the ATO asks how you calculated a reported amount.

Choosing the Right Bookkeeping Setup for Your Business

There are three realistic ways to organise small business bookkeeping in Australia. You can manage the records in a spreadsheet, use cloud accounting software, or engage a bookkeeper or BAS agent to work inside your accounting system. The right choice depends on transaction complexity, payroll, GST obligations and how much financial control you can maintain consistently.

Compare the practical options

Setup OptionBest ForWeekly TimeUpfront CostATO Risk
DIY spreadsheetA very small sole trader with straightforward transactionsHigher manual effortLowHigher if records aren't reconciled and protected
Cloud accounting softwareBusinesses needing bank feeds, invoices, GST reports and repeatable workflowsModerate review timeSoftware and setup costLower when configured and reviewed properly
Outsourced bookkeeper or BAS agentOwners with payroll, frequent transactions, complex GST or limited timeLow owner time, with review requiredProfessional service costLower when the provider maintains accurate records and clear evidence

A spreadsheet can work as a starting point when transactions are simple and the owner understands the bookkeeping process. It becomes fragile when several bank accounts, credit cards, payroll records, stock movements, payment platforms or GST categories enter the picture. Manual copying also makes it easier to omit a transaction or overwrite an earlier entry.

Cloud software such as Xero, MYOB or QuickBooks gives you bank feeds, invoice workflows, receipt capture and standard reports. Those features don't make the books accurate automatically. You still need to review suggested matches, investigate unusual transactions and preserve supporting documents. The ATO accepts electronic records when the system keeps them accessible, secure and protected from alteration.

For businesses receiving card and online payments, an integration can reduce duplicate entry and make settlement reconciliation clearer. A resource covering how to automate VAT and Stripe payouts can help you assess the workflow, although Australian businesses still need to configure the treatment for GST and local reporting correctly.

Match the setup to the business

A sole trader with uncomplicated activity may manage the books personally if they complete the work on schedule and understand GST coding. A retailer with regular EFTPOS sales, inventory, supplier invoices and employees usually needs cloud software with a disciplined reconciliation process. A growing trade business often benefits from a bookkeeper who can separate materials, subcontractors, vehicle costs, tools, wages and capital purchases without turning the chart of accounts into a dumping ground.

Before choosing software, ask which platform your accountant or BAS agent can review efficiently. You can also use this comparison of bookkeeping software to assess features, integrations and reporting needs. Choose the simplest system that your business can maintain accurately, then upgrade when the existing workflow starts creating errors or consuming the owner's operating time.

Setting Up Your Chart of Accounts and GST Codes

Your chart of accounts should tell the story of the business accurately. Do not accept a generic list that hides gross profit, mixes private spending with business costs, or pushes every purchase into “miscellaneous expenses”. A clean structure makes the profit and loss report useful and gives your BAS preparer a clear line from source document to reported figure.

Build categories that reflect the work

Start with the main financial activities:

  • Trading income: Sales from the products or services that form the core business.
  • Other income: Items outside ordinary trading activity, recorded separately so sales performance stays clear.
  • Cost of sales: Materials, stock and directly attributable costs used to earn trading income.
  • Overheads: Rent, insurance, software, advertising, professional fees and general operating expenses.
  • Wages and related costs: Employee wages, superannuation and payroll-related amounts.
  • Assets: Equipment, vehicles and other purchases that need separate treatment from ordinary expenses.

A plumber often needs separate accounts for materials, subcontractors, vehicle expenses, tools and equipment. A retailer usually needs stock purchases, freight, merchant fees and separate sales categories. A café or food retailer should check the GST treatment of each product category instead of assuming every sale uses the same code.

Make GST coding deliberate

Use codes that distinguish GST on income, GST on business expenses, GST-free transactions, input-taxed transactions and capital purchases. A tradie claiming GST credits on tools, fuel and subcontractor invoices should keep each invoice and any adjustment document. The ATO says GST records must support the income and expenses used to calculate GST credits, including sales, tax invoices, GST-related transactions, fees, wages and other business costs in its guidance on GST records for BAS purposes.

Your software should map the relevant accounts to the BAS fields, including labels such as 1A, 1B, 7 and 8A where applicable. The exact treatment depends on the transaction and the business's GST circumstances, so do not select a code just because its name sounds close to the expense.

Use this chart of accounts guide to map income, cost of sales and GST codes to BAS labels before the quarter turns into a mess.

For payment and supplier controls, a practical resource about how to prevent invoice fraud with Sambapay helps you verify invoices before you approve a new supplier or payment instruction.

Keep the chart lean

A bloated chart of accounts hides trends. If you create a new account for every unusual purchase, your reports become hard to compare and your industry ratios can look unexplained. The ATO's benchmark guidance gives the example of a supermarket reporting a cost-of-sales-to-turnover ratio of 88% against a relevant benchmark range of 72% to 77%, showing how coding problems, stock leakage or incorrect GST treatment can create an outlier. See the ATO small business benchmark guidance for the example and record-keeping context.

Keep the chart tight, then review it regularly. If an account does not help with BAS, payroll, management reporting or tax review, it probably does not belong there.

An infographic detailing three common bookkeeping mistakes that attract attention from the Australian Taxation Office.

Building a Daily, Weekly and Monthly Bookkeeping Routine

Your bookkeeping routine should fit around the business, not depend on finding a mythical free afternoon. Short, scheduled checks beat an occasional marathon because the transaction still makes sense when you review it. You remember why you bought a tool today. You may not remember after BAS quarter end.

Daily capture keeps the evidence attached

When you finish a job, issue the invoice rather than leaving it in a notebook. When a supplier sends a bill, save the document to the accounting file. Use the receipt function in Xero or MYOB to capture a clear image and add a short note where the purpose isn't obvious.

At the end of a trading day, check that sales from the till, EFTPOS terminal and other payment channels have reached the bookkeeping system. For a retail business, retain the daily sales support and reconcile the amount banked. The ATO allows certain paper records to be stored digitally when the copy is a true and clear reproduction, so a well-managed scan can be more useful than a fading receipt in a drawer.

Weekly review catches problems early

Choose a fixed day for the weekly review. Don't move it every time a customer calls. Use that session to:

  • Review bank-feed matches: Investigate unmatched or suspicious transactions instead of accepting every software suggestion.
  • Pay approved bills: Confirm the supplier, amount, GST treatment and payment account before releasing funds.
  • Check outstanding invoices: Follow up customers while the work and conversation remain recent.
  • Read the profit and loss report: Look for missing sales, unusual costs and categories that need recoding.
  • Review cash movements: Separate owner drawings, loan activity, transfers and genuine business expenses.

A retailer should compare the sales report with EFTPOS and bank activity. A tradie should compare completed jobs with invoices issued and deposits received. A sole trader should keep business and private spending separate, even if the business operates from a personal structure.

Monthly controls create ATO-ready books

At month end, finalise payroll records, confirm superannuation payments and reconcile bank and credit card accounts. Review the GST report and inspect large, unusual or manually adjusted transactions. Keep a digital folder structure for sales, purchases, payroll, GST and assets so you can retrieve evidence without searching every email.

The ATO's guidance also highlights regular reconciliation of cash and EFTPOS sales and entry of those amounts into the main accounting software. Treat that as a control, not an administrative preference.

A bookkeeping routine infographic featuring daily, weekly, and monthly checklists for organized small business financial management.

Consistency is the skill. The software only records what you capture, approve and reconcile.

Preparing for BAS and Tax-Ready Reporting

A BAS should come from reconciled accounting records, not from a quick glance at the bank balance. Consider a sole trader plumber who has completed several jobs, bought materials, paid subcontractors and used a vehicle for business work. Before lodging, the plumber should confirm that sales invoices and receipts agree with the bank activity, supplier invoices support GST credits and private portions have been removed from business claims.

A small retail shop follows a different pattern. It needs to reconcile daily sales, EFTPOS settlements, cash takings, stock purchases, merchant fees and supplier credits. If the shop records a sale but fails to match the settlement or uses the wrong GST code, the BAS can be wrong even when the bank account appears healthy.

Turn the ledger into the BAS

Pull the GST report from the accounting software and investigate exceptions before accepting the totals. Check the accounts feeding labels such as 1A for GST on sales, 1B for GST on purchases, 7 for purchases and 8A for sales, where those labels apply to the transaction and the business reporting method. Review PAYG instalments or PAYG withholding where applicable, and make sure payroll reports support the amounts entered.

For vehicle, travel and home office claims, keep the records that explain the calculation and business purpose. Don't rely on a bank statement alone. The supporting material should allow another person to understand what the expense was, why the business incurred it and how any private use was treated.

The ATO requires most business records to be kept for five years, and the retention period can depend on when the record was prepared, obtained or connected transaction was completed. Keep invoices, receipts, sales reports, bank reconciliations, payroll records, asset evidence and BAS support in an accessible system. Store records so they cannot be altered and back them up securely.

Use a simple quarterly timetable

WeekActionOutput
First weekClose the period and complete bank, card, cash and payment-channel reconciliationsReconciled ledger
Second weekReview GST codes, invoices, receipts, payroll and unusual transactionsCorrected transaction file
Third weekRun GST and payroll reports, then tie figures to source documentsBAS working papers
Fourth weekReview the BAS, approve payment or refund position and lodge through the appropriate channelLodged and supported BAS

A registered BAS agent can prepare and lodge BAS work within their authority. A tax agent may handle broader tax returns and tax advice. If the figures don't make sense at the first BAS, get professional help before lodging rather than trying to repair a reporting error later.

Common Bookkeeping Mistakes That Trigger ATO Attention

The ATO's random enquiry findings show that many businesses tried to report correctly but still made mistakes. The program found that 35% of businesses tried to report correctly but made errors, while 5% under-reported income or exaggerated expenses opportunistically and 6% deliberately under-reported or overclaimed. The smaller deliberate group was responsible for around 57% of the missing revenue identified in the sample. The ATO random enquiry program findings identify poor record keeping, weak reconciliation, carelessness and complexity as important causes of error.

The errors I see most often

  • Unreconciled bank and card accounts: The ledger no longer reflects what happened, so turnover, expenses and GST totals become unreliable.
  • GST coding mistakes: A purchase may be coded as GST-free when it includes GST, or a private cost may be treated as a claimable business expense.
  • BAS prepared from bank statements: Bank activity shows money movement, not necessarily the correct GST treatment or the complete business transaction.
  • Missing substantiation: A receipt without a clear business purpose won't always support the deduction or GST credit you want to claim.
  • Mixed personal and business spending: Commingling forces you to reconstruct private portions and makes the transaction trail harder to defend.
  • Informal cash recording: Cash sales need the same discipline as electronic sales. A notebook total isn't a substitute for a reconciled sales record.

The ATO identifies clerical errors such as transposed figures, missing substantiation, apportionment problems and incorrect calculations as recurring sources of adjustments. Those are control failures, not signs that a business owner needs a more complicated tax strategy.

An infographic titled Common Bookkeeping Mistakes That Trigger ATO Attention, outlining six key financial errors for businesses.

Fix the cause, not just the report

If your bank account won't reconcile, stop posting new adjustments until you identify the missing transaction or duplicate entry. If your GST report looks unusual, inspect the individual coded transactions instead of changing the BAS total manually. If a vehicle or home office claim lacks a calculation, create the supporting schedule while the information is available.

Clean books don't guarantee that the ATO will never ask a question. They do give you a defensible explanation when the question arrives.

When to Outsource to a Bookkeeper or Accountant

DIY bookkeeping stops making sense when the owner spends more time repairing records than using them. The trigger isn't only the number of transactions. It's the combination of transaction volume, GST complexity, payroll, cash sales, multiple accounts and the cost of taking the owner away from billable work.

You should seriously consider outsourcing when BAS deadlines are missed, reconciliations remain incomplete, payroll requires regular corrections, GST codes keep changing or you can't produce a reliable profit and loss report. A business that has grown beyond its original system needs stronger controls, not another spreadsheet tab.

Know which professional you need

A registered BAS agent generally focuses on bookkeeping support, GST records, BAS preparation and lodgement within the scope of their registration. A CPA accountant can provide broader accounting and tax advice, including financial reporting, business structure, tax planning and complex transactions. Some firms provide both services, but you should confirm exactly who will prepare, review and lodge each part of the work.

ServiceBAS AgentCPA Accountant
Transaction processing and reconciliationsCommonly providedMay be provided or supervised
GST coding and BAS preparationCore serviceCommonly reviewed or prepared
Payroll bookkeeping supportOften providedMay coordinate or advise
Annual tax returnLimited to authorised servicesCommonly provided
Tax planning and broader adviceOutside a basic BAS scopeCommonly provided
Complex business, asset or structural issuesMay refer to an accountantCommonly advised or coordinated

The handover should be orderly. Give the professional access to a tidy Xero, MYOB or QuickBooks file, reconciled bank feeds, the current chart of accounts, payroll settings, prior BAS statements and a written list of unresolved issues. Include information about loans, asset purchases, owner drawings, private-use adjustments and payment platforms. A clean handover costs less than asking someone to guess what happened inside an incomplete ledger.

If you're considering a remote arrangement, read about how to hire a remote bookkeeper and assess the person's Australian GST, payroll and BAS experience before sharing access to financial systems.

Direct answers to common ATO questions

How long must small business records be kept?
Most business records must be kept for five years, calculated from the later relevant date specified by the ATO, such as preparation, receipt or completion of the related transaction. Some record categories can have different retention requirements, so classify the record before deleting it.

Are digital scans of paper receipts accepted?
Yes, a digital image can be acceptable when it is a true and clear reproduction and meets the ATO's record-keeping requirements. Store it securely and keep it connected to the transaction in your accounting system.

Can I use Xero or MYOB for ATO records?
Yes, cloud accounting software can support compliant electronic record keeping when the data remains accessible for the required period, records are protected from alteration and the business keeps the underlying evidence. Software doesn't correct poor coding or replace reconciliation.

What triggers outsourcing?
Outsource when you repeatedly miss BAS tasks, leave accounts unreconciled, struggle with payroll, can't explain GST coding or lose productive business time fixing the books. A professional is also sensible before the first BAS if you're uncertain, and before an ATO review or business sale.

The clean-bookkeeping checklist

Use this sequence whether you stay DIY or bring in help:

  1. Choose the setup: Select a spreadsheet, cloud accounting platform or professional service that matches the business.
  2. Build the chart: Separate income, cost of sales, overheads, payroll, assets and GST treatments.
  3. Capture transactions: Save invoices, receipts, sales records and payment evidence as they occur.
  4. Reconcile regularly: Match bank, card, cash, EFTPOS and payment-platform activity to the ledger.
  5. Review monthly: Check profit and loss, GST coding, payroll, superannuation and unusual movements.
  6. Prepare BAS from records: Use reports supported by invoices, reconciliations and working papers.
  7. Retain evidence: Keep the records securely and accessibly for the required retention period.

A cheap bookkeeping package isn't a bargain if it only enters transactions and leaves reconciliations, GST coding and BAS support unresolved. Ask whether the service includes bank-feed reconciliation, document capture, month-end review, GST coding, payroll support and clear ownership of BAS preparation.

For an Australian small business that needs a fixed-fee bookkeeping or BAS arrangement, EndureGo Tax offers bookkeeping support, software setup and BAS services as part of its tax and accounting practice. You can also review its outsourced bookkeeping service and compare the scope with what your business actually needs.

Frequently asked questions

Should I do bookkeeping every day?

Capture invoices, receipts and sales records as transactions occur. Then use weekly and monthly reviews to reconcile accounts, correct coding and confirm the reports. The exact timing can vary, but waiting until tax time creates avoidable reconstruction work.

What records should a small business keep?

Keep records for income and sales, expenses, debtor and creditor lists, assets, stock, bank activity, GST, fuel tax credits where relevant, employees and contractors. Organise them into sales, purchases, payroll, GST and asset folders so BAS and tax reporting can be supported quickly.

Can a shop discard cash-register tapes?

The ATO provides a specific rule for cash-register tapes. Tapes can be discarded after one month only when Z-totals are retained and reconciled with actual sales and the amount banked. Without that process, the full rolls must be retained for five years. A daily close-out procedure is therefore essential for a retailer.

What should a tradie retain for GST credits?

Keep tax invoices and supporting adjustment documents for tools, fuel, materials, subcontractor invoices and other business purchases included in the GST calculation. The records should show the transaction and support the amount claimed.

Should I call a professional before BAS?

Yes, call a professional when the numbers feel shaky, the accounts won't reconcile or you're unsure about GST treatment. Call again before an ATO review, a major asset transaction or a sale of the business. Early advice is more useful than a last-minute correction.


If your books need a proper reset, EndureGo Tax can set up and maintain bookkeeping records, reconcile accounts and prepare BAS support for an Australian small business. Visit EndureGo Tax to discuss a fixed-fee bookkeeping or BAS package that fits your weekly workflow.