Skip to Content
GST · BAS · STP Phase 2 · PAYG · Super

Australian Accounting for MSPs and SMBs

One system for accounting, payroll, bank reconciliation, and MSP contract billing. Built on Odoo 19. Australian from the chart of accounts up.

Everything the ATO expects

GST & BAS

10% GST auto-calculated on invoices and bills. BAS wizard populates G1-G20 (GST), W1-W2 (PAYG), and computes net payable or refundable for monthly or quarterly lodgement. Export PDF for your records, CSV for online lodgement.

PAYG Withholding

ATO tax scales 1-4 (resident with/without threshold, foreign resident, working holiday maker). HELP, SFSS, Medicare levy exemption all computed automatically. Coefficient method — same numbers the ATO publishes.

STP Phase 2

Disaggregated payroll reporting: base salary, overtime, allowances, bonuses, director fees, salary sacrifice — all tracked separately per employee. YTD aggregation for annual reconciliation. Structured export (JSON/CSV) ready for your registered STP provider.

Superannuation

Super Guarantee at 11.5% (FY2025-26), 12% (FY2026-27 onwards). Salary sacrifice tracking. USI + ABN per employee for electronic contributions. Quarterly super payment batches with ATO deadlines (Q1 due 28 Oct, etc.).

TPAR

Annual Taxable Payments Annual Report for contractors. Gross paid + GST + tax withheld tracked per contractor. ABN validation on save using the ATO check-digit algorithm.

Bank reconciliation

Upload CSV or OFX from CommBank, Westpac, ANZ, NAB. Auto-match against open invoices with 95% confidence threshold. Unmatched lines queue for review. Runs on 4-hourly cron.

What makes it for MSPs

Generic accounting packages treat your managed service business like a coffee shop with recurring invoices. We built BBN Accounting around the MSP model.

  • Contract billing — fixed-fee, hourly, and project work tracked separately on the same customer with automatic monthly invoice generation
  • Hour-bank drawdown — reactive support pools per contract with rollover logic for unused hours
  • Time-to-invoice automation — when BBN Helpdesk is installed, billable time entries appear immediately on the customer's next invoice
  • RMM integration — billable work from ticket time entries, not from someone manually copying numbers
  • Multi-entity consolidation — if you run separate legal entities (typical for MSPs with different brand lines)

Data security

Tax File Numbers, BSB, and bank account numbers are encrypted at rest using Fernet (AES-128-CBC + HMAC-SHA256). Plaintext only exists transiently in application memory during read/write. Your database dumps contain only ciphertext.

Encryption keys are auto-generated per Odoo instance and stored in ir.config_parameter with sudo-only access. Key rotation supported. Aligned with ISO/IEC 27001 A.10 (Cryptography) and Australian Privacy Act 1988 requirements.

Full security and compliance audit →

Migration from Xero / MYOB / QuickBooks / Reckon

Built-in migration wizard with pre-configured column mappings for Xero, MYOB, QuickBooks, Reckon, Sage, FreshBooks, and Wave. Auto-detects format from CSV headers.

Imports: trial balance, chart of accounts, contacts, open invoices, bills, and historical journal entries. Most businesses cut over within a week with a parallel-run verification phase. Migration walkthrough →

See it before you switch

20-minute demo. Bring a customer invoice and a staff payslip. We'll walk them through your actual workflow.

Book a demo Pricing