Sound bookkeeping is the backbone of every well-run small business. Without accurate, up-to-date financial records, it becomes nearly impossible to understand how the business is performing, meet tax obligations on time, or make informed decisions about growth, staffing, or investment.
For Australian small businesses, bookkeeping is also a legal obligation. The ATO requires businesses to keep records that correctly explain all transactions, are in English (or easily converted to English), and are retained for a minimum of five years. Failing to meet these requirements can result in penalties, ATO audit risk, and missed deductions at tax time.
This guide covers everything a small business owner in Australia needs to know about bookkeeping in 2026, from the basics of what records to keep, to choosing the right method, managing BAS, and knowing when to bring in professional support.
Bookkeeping sits within a broader set of financial obligations that every small business must manage year-round. For a clear picture of what those obligations include at tax time, the EOFY checklist for Australian small businesses provides a structured overview of what needs to be in order before 30 June each year.
What Is Bookkeeping and Why Does It Matter?
Bookkeeping is the systematic recording of a business’s financial transactions. Every sale, purchase, payment, and receipt needs to be captured, categorised, and stored to produce accurate financial information on demand.
For small businesses, good bookkeeping delivers several practical benefits beyond compliance:
- Cash flow visibility, knowing exactly what money is coming in and going out each week
- Accurate BAS lodgement, GST collected and paid, is only reliably reported when bookkeeping is current
- Tax deduction capture expenses that aren’t recorded can’t be claimed
- Loan and finance readiness lenders and investors require up-to-date financial statements
- Business performance insight, profit and loss reports, debtor ageing, and margin analysis all depend on clean books
The ATO’s record-keeping requirements apply to all businesses regardless of size or structure. According to the ATO, businesses must keep records for 5 years from when the records are prepared, obtained, or the transaction is completed, whichever is later.
The Two Bookkeeping Methods: Cash vs Accruals
The first foundational decision in setting up a bookkeeping system is choosing between the cash basis and the accruals basis of accounting. The method chosen affects when income and expenses are recognised and has implications for both BAS reporting and income tax.
Feature | Cash Basis | Accruals Basis |
Income recorded when | Cash is received | The invoice is issued (regardless of payment) |
Expenses recorded when | Cash is paid | Invoice is received (regardless of payment) |
Suited to | Sole traders, very small businesses | Companies, trusts, and growing businesses |
GST reporting | Accounts for GST when cash changes hands | Accounts for GST when invoices are issued or received |
ATO eligibility | Available to businesses with a turnover under $10 million | Available to all businesses |
Complexity | Simpler day-to-day | More accurate picture of financial position |
Note: While the cash basis is available for GST reporting to businesses with an aggregated turnover under $10 million, some business structures — such as companies — may still be required to use the accruals basis for income tax purposes. Speak to your accountant to confirm which method applies to your situation
Most small businesses start on the cash basis for simplicity and switch to accruals as they grow or as their accountant recommends. The choice should be made with input from a bookkeeper or accountant, as changing methods later can create complications in how income and expenses are matched across periods.
What Records Must a Small Business Keep?
Australian tax law requires businesses to keep records of all transactions relevant to their tax obligations. The specific records required vary depending on the business’s activities, structure, and registrations, but the following apply to most small businesses:
Income Records
- Sales invoices issued to customers
- Records of cash sales (including electronic payment receipts)
- Bank statements showing deposits and credits
- Contracts or agreements under which income is received
Expense Records
- Tax invoices from suppliers for purchases over $82.50 (including GST)
- Receipts for cash expenses
- Bank and credit card statements
- Lease agreements, loan documents, and financing contracts
- Records of asset purchases, including the date acquired and cost
Payroll Records
- Employee contracts and tax file number declarations
- Pay slips and payroll summaries for each pay period
- Single Touch Payroll (STP) reports submitted to the ATO
- Superannuation contribution records and fund payment receipts
- PAYG withholding records and remittance receipts
GST and BAS Records
- Tax invoices for all GST-inclusive purchases and sales
- BAS lodgements and ATO payment receipts
- Records of any GST adjustments made
Record Type | Minimum Retention Period |
Income and expense records | 5 years from the date prepared, obtained, or the transaction completed |
Employee records (wages, super, TFN) | 5 years from the date the record was made |
Tax returns and supporting documents | 5 years from the date of lodgement |
Asset records (depreciating assets) | 5 years after the asset is disposed of |
GST records and BAS documents | 5 years from the date of the BAS period |
Bookkeeping Software for Australian Small Businesses
Paper-based bookkeeping is rarely practical for a modern small business. Cloud-based accounting software automates bank feeds, generates BAS-ready GST reports, and integrates directly with STP-enabled payroll, dramatically reducing manual data entry and the risk of errors.
The most widely used small business accounting platforms in Australia include:
Software | Best Suited To | Key Features |
Xero | Small to medium businesses | Bank feeds, invoicing, payroll, BAS preparation, STP Phase 2 |
MYOB | Small businesses, retail, trades | Invoicing, payroll, BAS, inventory management, STP Phase 2 |
QuickBooks Online | Sole traders and small teams | Bank feeds, invoicing, expense tracking, BAS reporting |
Reckon | Budget-conscious small businesses | Invoicing, payroll, BAS, desktop and cloud options |
All major platforms are ATO-compliant for GST reporting and STP Phase 2 payroll. Choosing between them largely comes down to the size of the business, the complexity of its operations, and the preferences of the bookkeeper or accountant managing the accounts.
The ATO maintains a list of approved payroll software that meets STP Phase 2 requirements. Businesses currently using payroll software should confirm their provider is fully STP Phase 2 compliant, as this is mandatory for all employers.
GST and BAS: The Bookkeeping Connection
For businesses registered for GST, bookkeeping and BAS reporting are inseparable. Every GST-inclusive transaction must be correctly coded in the bookkeeping system as taxable, GST-free, input-taxed, or out of scope, so that the BAS figures are accurate when they are generated.
GST coding errors are one of the most common bookkeeping issues identified in ATO reviews. Common mistakes include:
- Coding bank fees as taxable (bank fees are input-taxed and carry no GST)
- Applying GST to wages, super, or PAYG withholding (these are not subject to GST)
- Treating international purchases as GST-inclusive (imported services may be subject to GST under the reverse charge rules, but the treatment differs)
- Missing the GST component on expense receipts where the supplier is not registered for GST
BAS lodgement deadlines depend on the reporting cycle chosen. The standard deadlines are:
Reporting Frequency | Period | Lodgement Due Date |
Monthly | Each calendar month | 21st of the following month |
Quarterly | Q1: Jul-Sep | 28 October |
Quarterly | Q2: Oct-Dec | 28 February |
Quarterly | Q3: Jan-Mar | 28 April |
Quarterly | Q4: Apr-Jun | 28 July |
Annual | Full financial year | 31 October (or later with a tax agent) |
Late BAS lodgement results in a Failure to Lodge (FTL) penalty, which accumulates for each 28-day period the BAS remains outstanding. Keeping bookkeeping current throughout the quarter rather than scrambling at the deadline makes BAS lodgement straightforward and avoids the penalty risk.
For businesses that find BAS preparation and GST reconciliation time-consuming, working with a professional who provides outsourced bookkeeping services can ensure BAS figures are always accurate, and lodgements are never missed freeing up the business owner to focus on operations rather than compliance.
Bookkeeping Best Practices for Australian Small Businesses
Reconcile Bank Accounts Weekly or Fortnightly
Bank reconciliation matching transactions in the accounting software to the bank statement, is the most fundamental bookkeeping task. Reconciling frequently means errors are caught early, cash flow is visible, and the accounts are always in a condition ready for BAS or tax preparation. Leaving reconciliation until month-end or quarter-end creates a backlog that is time-consuming and error-prone.
Use Separate Business and Personal Accounts
Mixing business and personal transactions in the same bank account is one of the most common causes of bookkeeping problems for sole traders and small business owners. Separate accounts make it straightforward to identify business income and expenses, simplify BAS preparation, and ensure that personal drawings are correctly recorded rather than appearing as unexplained expenses.
Code Every Transaction Correctly and Consistently
Consistency in how transactions are categorised is essential for meaningful financial reporting. An expense coded to ‘general expenses’ one month and ‘office supplies’ the next makes year-on-year comparison unreliable and can flag GST coding inconsistencies. Setting up a clear chart of accounts at the start and applying it consistently throughout the year produces far more useful reports.
Maintain a Separate Petty Cash Record
If the business uses petty cash for small day-to-day expenses, a separate petty cash register should record every amount received into the float and every expenditure made from it. The float balance should be reconciled regularly and topped up with a properly documented payment from the business bank account.
Keep All Source Documents
Receipts, invoices, bank statements, and contracts are the evidence that supports every entry in the bookkeeping system. For GST purposes, tax invoices from suppliers must be retained for purchases over $82.50. Digital copies are accepted by the ATO scanning receipts and storing them in a cloud-based document system is a practical and compliant approach for small businesses.
In-House vs Outsourced Bookkeeping: Which Is Right for Your Business?
Many small business owners handle their own bookkeeping in the early stages, particularly when transaction volumes are low. As the business grows, more employees, more suppliers, more complex GST transactions, the time required and the risk of errors both increase significantly.
Factor | In-House Bookkeeping | Outsourced Bookkeeping |
Cost | Lower direct cost, but significant owner time | Fixed monthly fee — predictable and scalable |
Expertise | Depends on the owner’s knowledge and training | Qualified bookkeeper with current ATO and STP knowledge |
Timeliness | Depends on the owner’s availability | Regular schedule maintained regardless of business demands |
BAS accuracy | Risk of GST coding errors without training | Reviewed and prepared by an experienced professional |
Scalability | Becomes harder as transaction volume grows | Scales with the business without additional overhead |
ATO audit support | Owner handles queries | Bookkeeper provides records and supports audit response |
Building a Bookkeeping System That Works for Your Business
Good bookkeeping doesn’t have to be complicated, but it does need to be consistent. The businesses that avoid ATO problems, maximise their deductions, and maintain clear financial visibility are almost always the ones that treat bookkeeping as an ongoing habit rather than a once-a-year scramble before tax time.
Whether bookkeeping is managed in-house using cloud accounting software or delegated to a professional, the fundamentals remain the same: record every transaction, keep every document, reconcile regularly, and ensure GST is coded correctly on every entry. Befree provides bookkeeping, accounting, and payroll services to small and medium businesses across Australia, helping business owners stay compliant and informed without spending their own time on financial administration.
Frequently Asked Questions (FAQ)
How long do I need to keep business records in Australia?
The ATO requires most business records to be kept for a minimum of five years from when the record was prepared, obtained, or the relevant transaction completed whichever is the latest. Asset records must be kept for five years after the asset is disposed of. Records can be kept in digital format, provided they are accessible and can be converted to English if required.
Do I need accounting software, or can I use spreadsheets?
Spreadsheets are acceptable for very simple businesses with low transaction volumes, but they lack the automation, bank feed integration, and BAS-reporting functionality of cloud accounting software. For businesses registered for GST or employing staff, cloud software is strongly recommended, as it reduces errors, simplifies BAS preparation, and ensures STP payroll compliance.
What is the difference between bookkeeping and accounting?
Bookkeeping is the day-to-day recording and categorising of financial transactions. Accounting involves interpreting and analysing those records to produce financial statements, prepare tax returns, and provide strategic financial advice. A bookkeeper typically manages the transactional layer; an accountant uses that data to manage tax obligations and business planning. Many businesses use both.
Can I do my own bookkeeping as a sole trader?
Yes. Many sole traders manage their own bookkeeping, particularly in the early stages of business. Cloud accounting software makes this more accessible than it used to be. However, as the business grows, particularly once GST registration and employees are involved, the complexity increases and professional support becomes more cost-effective than the owner’s time.
What happens if my bookkeeping records are incomplete at tax time?
- Missed deductions, expenses not recorded, cannot be claimed
- Inaccurate BAS lodgements, which may result in underpayment or overpayment of GST
- ATO audit risk: The ATO may raise queries or request additional documentation
- Penalties for failure to keep adequate records – the ATO can impose penalties of up to 20 penalty units ($6,600 based on the current penalty unit value of $330) per record-keeping failure.
What is a tax invoice, and when is it required?
A tax invoice is a document issued by a GST-registered supplier that includes specific information required by the ATO: the supplier’s ABN, a description of the goods or services, the GST amount, and the total amount payable. For purchases over $82.50 (GST-inclusive), a valid tax invoice is required to claim the GST credit on a BAS. For purchases under $82.50, a simpler receipt is sufficient.
How often should I reconcile my bank accounts?
Best practice is to reconcile bank accounts weekly or fortnightly. At a minimum, reconciliation should be completed before each BAS lodgement to ensure GST figures are accurate. Monthly reconciliation is the absolute minimum for a business with regular transactions. Leaving reconciliation until EOFY creates a significant backlog and significantly increases the risk of errors.
Is cloud-based bookkeeping software secure?
Reputable cloud accounting platforms use bank-grade encryption and multi-factor authentication to protect business data. The major platforms Xero, MYOB, QuickBooks comply with Australian data security standards. Keeping software subscriptions current and using strong, unique passwords significantly reduces security risk. Regular data backups are handled automatically by the cloud provider.


