โ† Back to guides

How to Set Up Odoo for a Small Australian Business

Setting up Odoo for a small Australian business is straightforward once you know the right steps. This guide walks you through the complete setup โ€” from creating your database to filing your first BAS. We'll focus on the modules most small businesses actually need: Accounting, Invoicing, Contacts, and Inventory.

Step 1: Create your Odoo database

Sign up at odoo.com for Odoo Online, or set up an Odoo.sh instance for more control. For a self-hosted solution, install Odoo 18 on your own server or VPS.

  • Odoo Online โ€” Simplest option, managed hosting by Odoo. No server management required.
  • Odoo.sh โ€” Odoo's PaaS platform. Good for businesses that need custom modules or staging environments.
  • Self-hosted โ€” Maximum control, requires server administration. Popular with Australian businesses that need data residency.
๐Ÿ’ก

For most small businesses (under 10 staff), Odoo Online is the simplest choice. You can always migrate to Odoo.sh or self-hosted later.

Step 2: Configure company details

Go to Settings โ†’ General Settings โ†’ Companies and enter:

  • Company name (exactly as registered with ASIC)
  • ABN (Australian Business Number)
  • ACN if applicable
  • Registered address
  • Phone and email
  • Logo (used on invoices and reports)
  • Currency: AUD (should be default for Australian localisation)
  • Fiscal year: 1 July โ€“ 30 June

Step 3: Install the Australian localisation

Install the Australia - Accounting module (l10n_au). This gives you:

  • A pre-built Australian chart of accounts
  • GST tax configuration (10% GST, GST-Free, Input Taxed, BAS Excluded)
  • BAS (Business Activity Statement) report
  • Standard Australian payment terms

Review the chart of accounts at Accounting โ†’ Configuration โ†’ Chart of Accounts. The default chart works for most small businesses, but you may want to add accounts for specific expense categories or revenue streams.

Step 4: Configure GST

If your business is registered for GST (mandatory once turnover exceeds $75,000), verify the tax settings:

  • Go to Accounting โ†’ Configuration โ†’ Taxes
  • Verify "GST 10%" exists as a Sales and Purchase tax
  • Verify "GST Free" exists for exempt supplies
  • Set default taxes on products: most products should default to 10% GST
  • Set your BAS reporting period โ€” quarterly for most small businesses, monthly if turnover exceeds $20M
โ„น๏ธ

If you're not registered for GST, you can still use Odoo. Just set all taxes to 0% or "BAS Excluded" and skip the BAS reporting steps.

Step 5: Set up bank accounts and feeds

Add your business bank accounts under Accounting โ†’ Configuration โ†’ Bank Accounts:

  • Add your BSB and account number
  • Connect bank feeds โ€” Odoo supports automatic bank synchronisation through providers like Basiq
  • If automatic feeds aren't available for your bank, import OFX or CSV statements manually
  • Set up a separate journal for each bank account (transaction account, savings, credit card)

Step 6: Create products and services

Set up your products or services so you can start invoicing:

  • Go to Invoicing โ†’ Products
  • Create each product/service with the correct income account and GST tax
  • For service businesses: create a "Service" type product for each service you offer
  • For product businesses: enable the Inventory module and set up "Storable Product" types with costs
  • Set default sale prices (ex-GST in Australia)

Step 7: Configure invoicing

  • Add your logo and payment details to the invoice template
  • Go to Settings โ†’ Accounting โ†’ Customer Invoices to customise the invoice layout
  • Add your bank details (BSB + account number) for direct deposit payments
  • Set default payment terms (e.g., "Due in 14 days", "Due in 30 days")
  • Enable online payments if you want customers to pay via credit card (integrates with Stripe)
  • Ensure invoices show ABN โ€” required by ATO for tax invoices over $82.50 (inc GST)

Step 8: Add contacts

Import your existing customers and suppliers:

  • Go to Contacts and use the Import button to upload a CSV
  • Include: name, email, phone, address, ABN (for B2B), payment terms
  • Mark contacts as "Customer" and/or "Vendor" as appropriate
  • Set default payment terms per contact if they differ from your global default

Step 9: Send your first invoice

  • Go to Accounting โ†’ Customers โ†’ Invoices โ†’ Create
  • Select the customer, add invoice lines with the correct products/services
  • Verify GST is applied correctly
  • Click Confirm then Send & Print
  • Odoo emails the invoice as PDF โ€” the customer can view and pay online if you've configured payments
  • When payment is received, record it via Register Payment or let bank reconciliation match it automatically

Step 10: Reconcile and run BAS

At the end of each BAS period:

  • Ensure all bank transactions are reconciled (Accounting โ†’ Bank โ†’ Reconcile)
  • Review the BAS report at Accounting โ†’ Reporting โ†’ BAS Report
  • Cross-check GST collected (1A) and GST paid (1B)
  • Lodge your BAS through the ATO Business Portal or your tax agent
  • Record the BAS payment/refund as a journal entry

Optional: Other useful modules

  • CRM โ€” Track leads and opportunities if you have a sales process
  • Project โ€” Manage jobs and tasks, track time against projects
  • Purchase โ€” Create and manage purchase orders to suppliers
  • Inventory โ€” Full stock management with warehouses and picking
  • Website โ€” Build a basic business website within Odoo
  • Helpdesk โ€” Customer support ticketing system
๐Ÿ’ก

Start with the minimum modules you need. Odoo makes it easy to enable new modules later without disrupting your existing setup. Most small businesses start with Accounting + Contacts + CRM.

Need help setting up Odoo?

We set up Odoo for small Australian businesses every week. Let us handle the configuration so you can focus on running your business.

Get in touch โ†’