AWLabs

Software and automation for BAS agents and bookkeeping practices

Last updated Published by AWLabs How we write

The short answer

A bookkeeping practice runs the same jobs across dozens of client files every month: bank reconciliations, receipt coding, payroll, super and BAS. Xero, MYOB, Dext, Hubdoc, ApprovalMax and practice tools such as Karbon or XPM do each job well inside one file. What they rarely give you is a view across every file at once. Since Payday Super started on 1 July 2026, with super due in employees' funds within 7 business days of each payday, that cross client view matters more. Typical custom builds, such as an exception dashboard or a month end tracker, sit around $15,000 to $50,000 (AUD, ex GST) as a market range, not a quote.

Key takeaways

  • Bookkeepers sell volume. The gain from software is a single list of what is wrong across all client files, not a faster screen inside one file.
  • From 1 July 2026, employers pay super for each payday, due in the fund within 7 business days, and the Small Business Superannuation Clearing House has closed.
  • The TPB's Code Determination 2024 requires records of each BAS service that show its nature, scope and outcome, kept for at least 5 years.
  • Xero's developer plans are priced by connections: 5 free on Starter, then 50 for $35 AUD a month on Core and 1,000 for $245 AUD on Plus, ex tax, at the time of writing.
  • AI can suggest account codes and flag odd transactions, but a registered BAS agent stays responsible for every lodgement.

Why does a bookkeeping practice need different software to an accounting firm?

An accounting firm’s work is deep and periodic: a set of accounts, a tax return, advice. A bookkeeping practice’s work is shallow and constant: the same twenty tasks in every client file, every week. Software that helps one is not the same as software that helps the other.

An accountant opens a file in June and spends a day in it. A bookkeeper with 60 clients opens 60 files every week to reconcile, chase receipts, run payroll and get BAS ready. The cost is not any single task. It is the opening, checking and remembering across files, and the risk that one client slips through. That is why the most useful build for a practice is usually a view across every file, not another tool inside each one.

If your practice also does year end accounts and tax, our page on AI for accounting firms covers that side.

What does the usual stack do, and where are the seams?

Each tool in a bookkeeper’s stack is strong inside one client file; the seams are between files and between tools.

ToolWhat it does wellWhere it stops
Xero, MYOB, QuickBooksLedger, bank feeds, bank rules, payroll, BASEach file is separate; no practice wide exception list
Dext, HubdocReading receipts and bills, supplier defaults, publishing to the ledgerShows what was captured, not what is missing
ApprovalMax, LightyearApproval workflows, purchase orders, bill matchingApprovals per organisation, not a practice dashboard
Karbon, Xero Practice ManagerJobs, deadlines, client communicationKnows the job is due, not whether the file is ready
Employment Hero and ledger payrollPay runs and superLittle cross client view of super timing

The common gap is a question no single tool answers: across every client, what is unreconciled, uncoded, unapproved or overdue right now?

What does month end look like across 60 files?

A month end checklist only helps if it is filled in from the file data, not ticked by memory. Here is a checklist a cross client tool can run automatically each morning, file by file:

  1. Bank accounts reconciled to the last business day, with the count and value of unreconciled lines.
  2. Transactions sitting in suspense or uncategorised accounts.
  3. Receipts and bills in Dext or Hubdoc not yet published.
  4. Bills waiting for approval longer than your agreed limit.
  5. Pay runs completed, and super paid against each one.
  6. GST codes that differ from the supplier’s usual code.
  7. Accounts receivable over 60 days, for clients who pay you to chase.
  8. Locked periods and lock dates set after BAS lodgement.

Each item becomes a column in a dashboard, each client a row, with the worst files at the top. Staff start the day on the red cells, not on opening files. The bookkeeper still does the work; the system tells them where.

What did Payday Super change for payroll clients?

From 1 July 2026, employers pay super guarantee for each payday rather than quarterly, and the contribution must reach the employee’s fund within 7 business days after payday, with longer allowed in some cases such as new employees. The ATO also confirms the Small Business Superannuation Clearing House has closed, so clients that used it had to move to another provider.

The ATO’s own changeover example shows the new rhythm. An employer paying wages on Monday 6 July 2026 owed that super in the fund by Wednesday 15 July, while the final June quarter payment under the old system was due by 28 July. Missing a quarterly deadline meant lodging a super guarantee charge statement.

Before 1 July 2026From 1 July 2026
Super paid quarterly, by 28 days after quarter endSuper paid for each payday
Small Business Superannuation Clearing House availableSBSCH closed; alternative provider needed
One super deadline per client per quarterOne deadline per pay run, within 7 business days

For a practice running weekly and fortnightly payroll for many clients, deadlines multiply. A check that reads each pay run, finds the super payment and confirms it cleared within the window is a small build with a clear purpose. It sits naturally on the Xero and MYOB integration layer.

Which TPB Code duties touch your systems?

The Code of Professional Conduct applies to every registered BAS agent, and the Tax Agent Services (Code of Professional Conduct) Determination 2024 added 8 obligations that reach into how practices keep records and handle data. The Determination was registered on 2 July 2024. Its obligations applied from 1 July 2025 for practitioners with 100 or fewer employees at 31 July 2024, and from 1 January 2025 for larger ones.

The duties most relevant to software:

  • Client records. Under section 30 of the Determination, records must correctly record the BAS services provided to each client, including former clients, be kept for at least 5 years, and show the nature, scope and outcome of the service and the information considered.
  • Confidentiality. You must not disclose client information to a third party without permission or a legal duty. That governs which cloud and AI services can see client data.
  • Supervision and quality management. Work done by staff, or produced by a tool, still needs proper supervision by the registered agent.
  • Reasonable care. Automated suggestions need a human check before lodgement.

A separate change to note: from 1 July 2026, AUSTRAC regulates certain higher risk services provided by registered tax practitioners. The TPB says it applies to designated services, so check whether any of yours are in scope.

Where does AI help, and where must a person sign off?

AI works best as a second pair of eyes: suggesting codes from history, explaining why, and flagging transactions that break a client’s pattern. It is a poor substitute for the agent’s judgement on GST treatment or a payroll classification.

Practical uses:

  • Coding suggestions for unmatched bank lines, with the reason shown (same supplier coded to rent 14 times this year).
  • Anomaly flags: a duplicate bill, an amount ten times the usual, GST on a supplier that never charges it.
  • Draft client emails asking for missing receipts, listing the exact transactions.

Every suggestion is accepted or rejected by a person, and the decision is logged. That record supports the TPB’s reasonable care and record keeping duties. For data handling, use a model provider whose terms exclude training on your data, and check our Privacy Act and AI guide.

What do these builds cost, including the API?

Most practices need one tool across all their files, built on the ledger APIs, at the simple to lower mid complexity end of the market. These are indicative AUD ranges, ex GST, not quotes. Expeed publishes $15,000 to $40,000 for simple internal tools and $40,000 to $150,000 for mid complexity systems.

BuildIncludesIndicative range
Cross client exception dashboardXero or MYOB connections, nightly checks, ranked client list$20,000 to $50,000
Month end workflow and checklist toolChecklist driven by file data, sign off per client, practice tool sync$15,000 to $40,000
AI coding review assistantSuggestions with reasons, anomaly flags, accept and reject log$20,000 to $50,000

Allow for API running costs. Xero prices its developer plans by connected organisations: Starter allows 5 at no charge, Core allows 50 for $35 AUD a month, and Plus allows 1,000 for $245 AUD a month, ex tax, at the time of writing, with higher tiers adding prerequisites such as app certification and security assessments. A 60 client practice sits on Plus. MYOB offers its Business API to registered developers. Our workflow automation cost guide explains the other drivers.

How AWLabs works with bookkeeping practices

We start with a Development Consult to hear which checks eat your week. If a build is worth it, a paid Discovery Audit connects to a sample of client files, tests the APIs and confirms what can be checked automatically, then you receive a fixed price Schedule of Work with three options: The Minimum, The Recommended and The Complete. Senior engineers lead every build, with updates every Tuesday and Friday, Sydney time.

AWLabs has not yet delivered a project for a bookkeeping practice, and we are not a registered tax or BAS agent. We’ll tell you if better setup of the tools you already pay for would solve the problem. This page is general information, not tax or legal advice. See our workflow automation service and our wider finance and fintech work.

Frequently asked questions

What software do BAS agents use in Australia?

Most run Xero, MYOB or QuickBooks for client ledgers, a capture tool such as Dext or Hubdoc for receipts and bills, ApprovalMax or Lightyear for approvals and payables, payroll in the ledger or Employment Hero, and a practice tool such as Karbon or Xero Practice Manager for jobs and deadlines. Custom software fills the gaps between these, mostly reporting across clients.

Do I need custom software, or just better setup?

Start with setup. Bank rules, supplier defaults in Dext, approval workflows and recurring jobs in your practice tool solve most problems without code. Custom work makes sense when you have more than about 30 active files and staff spend hours each week opening files one by one to see what needs doing.

How does Payday Super change payroll clients?

Super is now paid every payday instead of quarterly, and the ATO says it must reach the employee's fund within 7 business days of payday, with longer allowed in some cases such as new employees. Clients who used the SBSCH needed a new provider when it closed. For a practice, that means checking super timing after every pay run for every client, which suits an automated check.

Can AI do the coding for my clients' transactions?

It can suggest codes and explain why, based on past coding in that file and the supplier, and it can flag transactions that look unusual. It should not post them unreviewed. The TPB Code requires reasonable care and competent service, and the agent who lodges the BAS is responsible for it.

Is it safe to send client ledgers to an AI model?

Only under controls. The TPB Code prohibits disclosing client information to third parties without permission or a legal duty, so check your engagement letters, choose a provider whose terms exclude training on your data, and prefer Australian hosting where offered. Our Privacy Act and AI guide covers the privacy side.

Have you built software for bookkeeping practices before?

No. AWLabs has not delivered a project for a bookkeeping practice or BAS agent, so we won't claim sector experience. We are not a registered tax or BAS agent either. We bring integration and data engineering, and rely on your registered agents for the tax rules.

This page is general information about Australian law and regulation, current at the date shown. It is not legal advice. Get advice from a qualified lawyer about your circumstances.

Sources

  1. Payday Super: how to manage super during the changeover, Australian Taxation Office
  2. Payday Super for employers, Australian Taxation Office
  3. Code of Professional Conduct, Tax Practitioners Board
  4. Obligation to keep proper client records, Tax Practitioners Board
  5. BAS services, Tax Practitioners Board
  6. Changes to the anti-money laundering and counter-terrorism financing laws, Tax Practitioners Board
  7. Xero developer pricing, Xero
  8. MYOB Business API overview, MYOB
  9. Hubdoc document and data capture, Hubdoc
  10. Lightyear accounts payable automation, Lightyear
  11. Custom software development cost in Australia 2026, Expeed Software
Start with a conversation

Tell us what you need built.
We'll tell you straight if we're the right fit.

Book a call, and we'll show you how we would approach it.

Start with a short Development Consult
Audit fee credited to your build
Response within 1 business day
Mutual NDA sent before you share your idea