Most law firms using LEAP, ActionStep, Smokeball, or any practice management software that integrates with Xero trust that the two systems are staying in sync. That trust is not always warranted — and the gap between the two systems does not announce itself until something forces it into the open.
This is not about fraud. It is not about incompetent bookkeeping. It is about a structural limitation that is documented in the vendors' own materials, confirmed by independent legal bookkeeping specialists, and experienced every day by the people trying to keep both systems reconciled at once.
If a receipt is removed in Xero, does your legal software know about it?
For LEAP and ActionStep, the documented answer is no. The integration runs one way — from the legal system to Xero. Nothing travels back. And that is where the problem starts.
The scenario nobody plans for
Here is how it happens. It does not require anyone to do anything wrong.
An invoice is raised in the legal software and marked as paid. The receipt flows through to Xero. Something then disrupts the chain — a timing mismatch, a client payment that doesn't clear when expected, or a screenshot of a transfer supplied in good faith that turned out not to reflect a completed transaction.
The bookkeeper sees an unexplained entry sitting in Xero. It looks like a duplicate or a system error. They remove it — professionally, reasonably, because that is exactly what a careful bookkeeper does when they see something that doesn't belong.
In Xero, the receipt is gone. In the legal software, the invoice is still marked as paid.
No one looks at that matter again. The file progresses or closes. The gap sits there, invisible, until something forces it into view.
Small amounts are the most common casualty. An initial consultation fee of a few hundred dollars, a disbursement that comes in at the same amount as a dozen others — indistinguishable from a genuine error at volume, quietly removed without a second thought. But larger amounts disappear too, sometimes because a bookkeeper sees something alarming, assumes they've made a mistake, and corrects it before anyone notices.
Different motivations. Same outcome. And in neither case did anyone intend to create a problem.
What the vendors' own documentation says
This is not our characterisation of how these integrations work. It is in the published documentation of the platforms themselves — LEAP, ActionStep, and Smokeball.
"The Actionstep integration with Xero is built to allow you to do your billing and trust/client accounting in Actionstep and have the accounting information updated in Xero. This means the integration works only one way — from Actionstep to Xero."
"If you pay an invoice in Xero, even an invoice that was originally created in Actionstep, it does NOT create a payment in Actionstep."
ActionStep's own documentation also advises firms not to use Xero's automatic bank feed if processing invoice payments in ActionStep — because Xero's auto-matching can match a receipt to an outstanding invoice before the payment is entered in ActionStep, after which ActionStep can no longer accept that payment at all.
ActionStep Support — Understanding the Xero and ActionStep Integration ↗"Both LEAP and Actionstep work on a one-way integration, meaning that any changes to Debtors or Income in Xero will not flow back to the Practice Management system. This means that your Legal bookkeeper should have a high level of accounting knowledge to ensure the integrity of the 2 systems."
"The integration works using General Journals which creates a messy ledger which can make reconciliations difficult if it gets out of balance."
Books Onsite are a bookkeeping firm that specialises in LEAP and ActionStep. They are not critics of these platforms. They work with them every day and are documenting what their own clients deal with.
Books Onsite — Comparing LEAP vs ActionStep Xero Integration ↗Also: Medium — Tim Johnston ↗
"Smokeball will only send payments over to Xero. Once an invoice is finalized AND had a payment applied, the payment will flow to Xero. The invoice itself remains in Smokeball Billing."
Smokeball's own firm settings documentation confirms the direction: transactions are sent from Smokeball through to the general ledger in Xero. One way. Their own description.
Smokeball Community Forum — Exporting invoices into Xero ↗Smokeball Support — Set up your Xero integration ↗
Lawyerist's review of Xero for law firms confirms the platform does not include advanced reconciliation features like three-way trust account reconciliation, and that it is not designed for the unique compliance requirements of tracking and reporting client funds.
Lawyerist — Xero Accounting Software Review for Lawyers ↗LEAP, ActionStep, and Smokeball all operate with the same structural constraint. The platforms differ in the details of how they handle the integration. The architecture — one way, from the legal system to Xero — is the same across all three. Their own documentation confirms it.
Why it matters — the ongoing obligation
Most firms think about reconciliation as something that happens once a year, around audit time. The law says otherwise.
Reconciliation statements must be prepared within 15 working days after the end of each month. Not annually. Not quarterly. Every month, without exception.
Section 147(2)(b) of the Legal Profession Uniform Law requires that a law practice maintain records that disclose the true position in relation to money received on behalf of any person — on an ongoing basis, not on demand.
Under Section 154, the moment an external examiner identifies an irregularity in any trust account or ledger, they are legally required to report it to the designated regulatory authority. They have no discretion in this.
The external examiner has statutory access to the records and files of the practice — not just the trust side. If the gap between your legal system and Xero is visible in the file-level records, they will find it. And they are required by law to report what they find.
If the misalignment between two systems has been accumulating for months or years, closing it is not a correction. It is a forensic exercise — re-reconciling every month, every matter, every entry, back to the point where the drift began. For a firm that has been operating this way for several years, that is months of work under pressure, with a regulator waiting.
The trigger does not need to be dramatic. One client questioning a disbursement and asking for bank-level proof. One former employee who knows where to look. One external examiner who asks for the receipt trail on three matters. One accountant who won't lodge under their own licence until the control accounts reconcile. Any one of these is enough to start the unravelling.
What one system actually changes
The problem with a two-system integration is not that the people using it are careless. It is that the architecture creates a gap that careful people cannot reliably close — because neither system can see what the other is doing.
Receipt deleted in Xero
Invoice remains marked as paid in the legal software. The two systems have diverged. Neither knows. The gap is invisible until someone specifically looks for it.
Receipt removed in Law App
The allocation to the invoice must be removed first — the system enforces the sequence. The invoice immediately shows as unpaid. The gap structurally cannot exist.
In Law App, the receipt and the invoice live in the same system. Removing a receipt requires removing the allocation to the invoice first — the steps are enforced in order. The moment that happens, the invoice flips to unpaid. There is no mechanism for the two to fall out of alignment because there are not two systems. There is one.
This is not a feature. It is an architectural decision. Law App includes a complete general ledger — not a Xero integration, not a connection to MYOB, but a full accounting system built into the same platform your fee earners work in every day. The bank reconciliation happens in one place. The invoice allocation happens in the same place. They cannot diverge because they are the same record.
Firms coming from FilePro will recognise this immediately. FilePro always worked this way. Law App is the only practice management platform in Australia that still does — and the only one that also matches FilePro's per-file pricing model.
Ask one question: if a bookkeeper removes a receipt in the accounting platform, what happens to the corresponding invoice in the legal system? Ask for the answer in writing.
If the answer involves Xero, MYOB, or any external accounting platform, you now understand what that means — and what it requires of the person responsible for keeping both sides reconciled.
- ActionStep Support — Understanding the Xero and ActionStep Integration: support.actionstep.com ↗
- Books Onsite — Comparing LEAP vs ActionStep Xero Integration: booksonsite.com.au ↗
- Tim Johnston, Medium — Comparing LEAP vs ActionStep Xero Integration: medium.com ↗
- Smokeball Community Forum — Exporting invoices into Xero: community.smokeball.com ↗
- Smokeball Support — Set up your Xero integration: support.smokeball.com ↗
- Lawyerist — Xero Accounting Software for Lawyers: lawyerist.com ↗
- Legal Profession Uniform General Rules 2015, Rule 48 — monthly reconciliation obligation
- Legal Profession Uniform Law — s.147(2)(b) true position requirement; s.154 examiner reporting obligation