Accounting Firm Tech Stack: Where Onboarding Fits
Map the accounting firm software a small practice needs, from ledger and tax software to intake, and see how each new client’s details flow between them.
- Published
- Updated
An accounting firm tech stack needs tax software, access to client ledgers and a reliable way to collect checked client details. Buy those first. Add tools for scheduling work and managing documents when the work outgrows the tools you already have.
The Core Accounting Firm Software Layers
Each software layer has a separate job, even when one product covers several layers. Start by identifying which job is missing before buying another subscription.
| Layer | What it does | Small-practice starting point |
|---|---|---|
| Tax and lodgment software | Prepares supported returns and sends them to the ATO | Choose the Australian forms your services need and a supported lodgment connection |
| Client ledger | Records each client’s transactions, GST and reconciliations | Adviser access to the client’s Xero, MYOB or QuickBooks file |
| Practice management or workflow | Assigns jobs, tracks deadlines and records time or billing | Use existing job tools until recurring work needs shared scheduling |
| Onboarding and document collection | Collects entity details, checks answers and requests missing records | One client request with an owner and a completion status |
| E-signature | Records acceptance and keeps the signed engagement letter | Signing within onboarding can cover this layer |
| Secure file exchange | Sends documents to the right recipient with restricted access | A client portal can cover collection and exchange |
| Identity and AML/CTF checks | Supplies evidence for identity and risk determinations | Match checks to the client, authority and designated services involved |
Tax software for agent lodgment must support the required ATO services. Its provider must meet the security requirements relevant to its connection. The ATO’s Digital Service Provider Operational Security Framework sets minimum security requirements for access to ATO digital services. A separate CRM is a purchase choice. Keeping adequate records and protecting client information are obligations regardless of the products you buy.
A sole practitioner can use a combined onboarding product for forms, engagement-letter signing and file exchange. A tax provider can combine client records with return preparation and job tracking. Count covered jobs before counting subscriptions. Use the tax software comparison for form coverage and the practice management comparison for shared jobs and billing.
Choosing a Client Ledger
Choose a client ledger for the client’s bookkeeping needs and your access to their records. Buying your practice’s tax software is a separate decision. A business hiring a bookkeeper also needs to agree who performs the bookkeeping and who reviews it.
Compare online, simple and lower-cost bookkeeping options against the same requirements. Named adviser access must let you review the records you need. Australian GST records must suit the client’s registrations and reporting basis. Bank reconciliation must prove the closing balance against a statement. Exports must retain transaction detail and supporting reports, and the client must understand who pays for and administers the subscription.
| Option | Relevant starting capability | Decision before you recommend it |
|---|---|---|
| Xero | Shared online records, GST reporting and bank reconciliation | Choose the client plan for transaction, payroll and reporting needs, then agree subscriber ownership |
| MYOB Business | Advisor invitations and bank reconciliation | An Advisor can access files under the same serial number, so review the access scope |
| QuickBooks Online Australia | GST tracking, BAS features and bank connections | Use the Australian edition and assign accountant access separately from the client’s login |
| Zoho Books Australia | GST and BAS reports, bank reconciliation and accountant access | Its free plan has eligibility and transaction limits, so compare the whole client workload |
| Sage Intacct Australia | Cloud accounting for growing and mid-sized organisations | Specify the adviser’s user type and permissions, and budget for the required setup |
Zoho’s Australian free plan includes an accountant user, but the plan still limits invoices and expenses. Its report exports also have record limits and larger reports use a queued export. A free plan suits a small eligible workload when its limits leave the complete evidence accessible. It becomes a poor fit if staff split records across spreadsheets to stay within those limits.
Sage’s Australian offering includes Sage Intacct. Treat it as a named product with configured user permissions, rather than assuming a search for Sage online accounting describes one small-business package. Its administrative setup can fit a more complex client, while a sole trader with simple books often needs fewer features.
For every option, record who holds the subscription, who can transfer it and how your adviser access ends. A report download is not necessarily a complete archive. Check whether attachments, reconciliation history and the transaction-level records you need are included.
Adding Apps to the Ledger
Add a Xero marketplace app only when its extra job has an owner. Record which data it reads and which data it changes, including contacts, invoices or journals. Specify who pays for the app and who removes the connection when the engagement ends.
Decide how failed transfers and duplicate records reach a reviewer. For example, a receipt app that creates a bill needs a check against the bank payment already recorded. Otherwise, the same cost can appear twice. Reconcile the app’s output to the ledger before using it in a BAS or return.
| Extra tool | Evidence to retain | Review before using its output |
|---|---|---|
| Expense claims | Receipt, claimant, business purpose and approval | Match the claim to the payment and check GST treatment |
| Cash-flow analysis | Reconciled opening balances and documented timing assumptions | Separate unpaid invoices from cash received and review forecast changes |
| Benchmarking | Source period, industry group and account mapping | Compare like-for-like businesses and explain exclusions |
| Fixed assets | Acquisition evidence, ownership and opening register | Reconcile additions, disposals and depreciation to the ledger |
Open-banking access adds another consent decision. Under the Consumer Data Right consent requirements, consumers authorise the data recipient, data type and collection period. They can withdraw authorisation. Record whose consent supports the connection and remove the appropriate access at handover. Removing an accountant’s login alone does not establish that every separate data-sharing consent has ended.
When a Built-In Asset Register Is Enough
A ledger’s built-in asset register is enough when it handles the client’s assets and produces the schedules you can reconcile and review. Xero supports asset imports, depreciation methods and disposal reports. A small equipment register can stay there if the accounting treatment and required Australian tax records are covered.
Compare dedicated fixed-asset software when clients need separate accounting and tax schedules, more complex pools or register management across many files. Assess register import fields, depreciation treatment, partial disposals and ledger journals. Require reviewer approval and an export that supports the Australian tax work you perform.
Keep acquisition evidence and asset ownership beside the register. Compare the register’s cost and accumulated depreciation balances with the ledger. A software feature list cannot decide whether the client owns an asset or whether a deduction applies.
How a New Client’s Details Move Through the Stack
Collect and check the client’s details once, then carry the approved details into the records each product needs. Keep one authoritative client record with a named owner. An email thread or a spreadsheet passed between staff is a poor master record because corrections can leave several versions in use.
Consider a fictional company client that engages your practice for bookkeeping, BAS and its company tax return. Use this sequence before the first job starts.
- Collect the company’s legal name, ABN, entity type, contact details and balance date through a secure form. Obtain the authorised person’s details and the documents that support their authority. Handle the TFN through the approved secure method.
- Check the entity details against the supporting records. Complete the identity determination and any applicable AML/CTF checks. Record unresolved questions before creating records from disputed answers.
- Generate and review the engagement letter for the agreed services. Obtain the authorised signature and retain the signed copy with the client’s record. The e-signature guide explains the signing choices.
- Create or match the client in practice management. Assign a stable client code and create the recurring jobs without making a second company record.
- Arrange adviser access to the company’s ledger and create or match its tax software record. Compare the legal name, ABN, entity type, balance date and client code across the relevant records. Check the TFN within the systems permitted to hold it.
- Have the client nominate your practice in Online services for business when client-to-agent linking applies. Then add the client in Online services for agents and confirm access to the required obligations.
The ATO’s nomination instructions distinguish the client’s nomination from the agent’s action. A company with an ABN falls within the linking requirement. Your practice cannot complete the client’s nomination for them. The client tells you when nomination is complete, and you have 28 days to add them before it expires.
Tax Genie sits in the collection and checking layer. It checks client answers with rules and AI, returns fixable issues to the client and chases missing information. It generates the engagement letter for online signing and sends approved client details to your tax software. Tax Genie works with HandiTax, Xero, QuickBooks and more.
For Xero Practice Manager records, Tax Genie matches and updates fields after a field-by-field review and creates jobs. Xero now presents those practice management tools within Xero Partner Hub + Practice Management. Tax Genie also guides and tracks agent nomination. The client performs the nomination in the ATO’s service.
Tax Genie keeps TFNs out of AI review, exports, emails and generated documents. Treat the TFN as a restricted field, not a value copied into every connected tool. Match it only where the practice has a permitted need to hold it.
Typing a company name by hand can create a duplicate under its trading name. A swapped ABN digit can attach records to the wrong entity. An incorrect balance date can put the first return into the wrong reporting period. When details disagree, return to the authoritative record and supporting evidence before changing the receiving product.
Accounting Software for the Accounting Practice Itself
Your practice needs its own ledger for fees, GST and payroll, separate from client files you open as an adviser. Give the practice’s accounts their own organisation and bank connections. Staff access to client bookkeeping does not automatically require access to the practice’s payroll or bank records.
Xero Partner Hub + Practice Management records job time and converts it into progress or final invoices. It syncs invoices, payments and client details with the practice’s Xero organisation. Time entries inform billing in practice management. They do not automatically become a payroll timesheet or a ledger transaction.
Choose a billing connection by the output you need in your own ledger. Confirm how invoice numbers, GST codes, credit notes and payment status transfer. If another practice management tool supplies only an export, schedule the import and reconcile it. Do not assume every advertised connection transfers raw time records.
Holding client money creates a separate duty. Money received to pay a client’s tax liability or establish an entity can be held on trust. Section 30-10(3) of the Tax Agent Services Act requires you to account to the client for money or property held on trust. Read the TPB’s trust-money guidance before accepting those funds. Keep trust money separate from business funds and maintain records of instructions and disbursements.
Security and Access Controls Across Every Layer
Give each staff member their own login, require multi-factor authentication and remove access on the day they leave. Apply this to the ledger, tax software and every connected app. Shared passwords hide who changed a record and make it harder to remove one person’s access.
For Online services for agents, use a Digital ID such as myID with authorisation through Relationship Authorisation Manager, or RAM. Link the practice’s business and authorise each person for their role. The ATO’s credential guidance explains myID, RAM and the separate credentials used by software. A person’s sign-in and a software lodgment connection have different setup requirements.
Record an administrator and a recovery contact for every subscription. Limit each staff member to the client files and actions their work needs. Include connected apps and ATO authorisations in the departure checklist, then confirm the former staff member has no active access.
Every extra app holding TFNs adds another place where a breach can expose them. Keep TFNs out of workflow notes, ordinary email and tools that do not need them. Store identity-check evidence according to the applicable requirements, without treating a folder of ID images as the identity determination. Use the practice cyber security checklist for the wider security review.
What to Buy First and What to Leave for Later
Buy the smallest set that lets you accept clients, prepare the promised work and lodge it correctly. Security and record keeping start with the first client, even if dedicated practice management comes later.
- Choose tax software for the services you intend to deliver. Confirm form coverage, the lodgment connection and how the practice establishes its software authority.
- Join the ledger partner programs relevant to your client base. Set up the practice’s own ledger and agree client subscription ownership before opening adviser access.
- Add onboarding, secure collection and engagement-letter signing. Use a combined product when it covers those jobs, including the identity work you need.
- Add practice management when recurring deadlines, staff allocation or billing need shared records. The workflow software guide helps you decide which scheduling job needs a tool.
You can leave a separate customer relationship management system, or CRM, until enquiry volume needs shared follow-up and a sales record. Skip a dedicated document management system during the first year if your existing secure filing keeps records retrievable and permissions clear. Buy one when document volume, review, search or version handling repeatedly breaks that arrangement. Do not postpone a missing obligation because the practice is small.
The diagram below fits on one page and shows the handovers. Arrows mean a required handover or check. They do not imply that every product has an automatic connection.
Client details and documents
|
v
Secure form and collection
|
v
Checks and client corrections
|
v
Reviewed engagement letter and signature
|
v
Approved client record and client code
|
+--> Practice management: jobs and deadlines
|
+--> Client ledger: adviser access and bookkeeping
| |
| v
| Reconciled records and workpapers
| |
v v
Tax software: prepare, review and lodge
|
v
Lodgment receipt retained
Client nomination in ATO business service
|
v
Agent adds client and confirms obligation access
|
+--> Required before the agent uses that access
Practice billing --> Practice’s own ledger
Before buying another app, name the handover it improves and the record its output must match. If nobody owns that reconciliation, add the responsibility before adding the software.
Digital Transformation Without Disrupting Lodgments
Move an existing practice one layer at a time, outside its busiest lodgment periods. Start with the client records and jobs that will be affected. Record what transfers automatically and what needs manual rebuilding before setting the cutover.
Run a selected client group through old and new systems for one BAS quarter. Use the old records as the comparison source while one nominated system remains the authority for transactions and lodgments. Parallel checking does not mean lodging the same BAS twice.
- Export the source records and document the opening position. Include client details, contacts, jobs, signed engagement letters, correspondence, advice and permissions. For a ledger change, include transaction reports, reconciliations and supporting documents.
- Import the supported records into the new layer. Rebuild items that the import does not carry, such as job templates, signer settings or app permissions. Keep a record of the omissions.
- Compare the selected clients through a complete BAS quarter. Reconcile opening and closing balances, GST totals and outstanding jobs. Confirm that the signed letter and supporting records can be retrieved.
- Complete the cutover only after a reviewer clears the differences. Retain lodgment receipts and confirm that the next job has the right owner and due date.
- Remove obsolete connections and staff access. Cancel the old subscription only after the retained archive opens independently and contains the required records.
The TPB’s client-record guidance requires records to be retained for at least five years after the tax agent service is complete. That obligation includes former clients and extends beyond transaction reports. Other applicable obligations or recordkeeping agreements can require a different retention decision.
If a balance differs, compare opening balances and imported transactions before posting an adjustment. If a signed letter is missing, recover the signed file and its signing evidence from the source product. If the new system misses a deadline, rebuild the recurring job before switching that client.
Keep the source archive and source access available while differences remain unresolved. Stop the cutover for the affected layer and continue the work in the nominated authority. Retire the old system when balances agree, retained documents open and each next lodgment is assigned once.
See it with your own clients in mind
Tell us a little about your practice and we’ll walk you through Tax Genie.