Inside LawAccounting's Multi-Bank Trust Account Engine: How Firms Run Multiple IOLTA, Non-IOLTA, and Operating Accounts Across 15,000+ Banks Without Losing a Single Client Ledger

Most law firms outgrow the single-IOLTA model faster than their software does. Multiple offices, multiple states, non-IOLTA client accounts for large balances, and separate operating accounts per entity โ€” each one needing its own reconciliation and its own designated licensee. Here is how LawAccounting's multi-account architecture handles it.

Published: 2026-07-16T12:35:18.808Z ยท Category: Trust Accounting ยท 6 min read

Inside LawAccounting's Multi-Bank Trust Account Engine: How Firms Run Multiple IOLTA, Non-IOLTA, and Operating Accounts Across 15,000+ Banks Without Losing a Single Client Ledger
๐Ÿ’ก IN SHORT
Growing firms end up with more than one trust account โ€” an IOLTA per state, a non-IOLTA account for a large client balance, separate accounts per office or entity. Every additional account multiplies reconciliation work, compliance surface, and the number of places a client ledger can silently drift. LawAccounting treats the account as a first-class object: each one carries its own bank connection, its own reconciliation cycle, and its own set of matter-level client ledgers โ€” while consolidated reporting still gives the managing partner one view.
๐Ÿ‘ฅ Who should read this: Managing Partners Controllers Firm Administrators Multi-Office Firms

๐Ÿฆ Why One Trust Account Stops Being Enough

The single-IOLTA firm is a firm with one office, one state, and no client whose funds are large enough to make interest a fiduciary question. Growth breaks all three assumptions at once:

Each of those is a separate reconciliation, a separate bank relationship, a separate compliance obligation, and in California, a separate designated licensee. Software built for the single-account firm treats this as an edge case. It is not an edge case. It is what growth looks like.

โš ๏ธ Watch Out
The most common multi-account failure is not fraud. It is a client ledger that got posted to the wrong trust account โ€” correct in total, wrong per account. The bank reconciles. The books reconcile. The client ledgers reconcile in aggregate. And the individual account is out of balance in a way nobody sees until an auditor asks for a per-account three-way.

โš™๏ธ How the Engine Is Structured

๐Ÿ—„๏ธ The account is a first-class object

Every bank account in LawAccounting โ€” IOLTA, non-IOLTA client, operating, per entity, per office โ€” exists as its own record with its own GL mapping, its own bank connection, and its own reconciliation history. A trust account is not "the operating account with a flag on it." It is structurally distinct, which is what allows the system to enforce trust rules on trust accounts and not on operating.

๐Ÿ“’ Client ledgers hang under the account

This is the piece generic accounting cannot do. In QuickBooks, a bank account has transactions. In LawAccounting, a trust account has transactions and a set of matter-level client ledgers, each of which must sum to the account's book balance. That relationship is enforced at the data layer โ€” which means a per-account three-way reconciliation (bank vs. book vs. sum of client ledgers) is a report you run, not a spreadsheet you build.

๐Ÿ”— 15,000+ bank connections, per account

Each account carries its own live bank feed. AI-powered smart matching proposes matches per account: beginning balance, cleared deposits, cleared payments, statement ending balance, difference. Five trust accounts means five clean reconciliations โ€” not one reconciliation with five times the noise in it.

๐Ÿšจ Compliance rules enforce per account

Overdraft protection, commingling detection, and negative-balance alerts fire at the client-ledger level within each account. A matter cannot go negative in trust regardless of how much cushion the account has overall โ€” because the fiduciary obligation runs to the client, not to the account.

๐Ÿฆ

Unlimited Accounts

IOLTA, non-IOLTA, operating โ€” per state, per office, per entity. Each with its own GL mapping and rules.

๐Ÿ”„

Per-Account Three-Way

Bank vs. book vs. sum of client ledgers โ€” run per account, not just in aggregate.

๐Ÿค–

AI Smart Matching

15,000+ bank connections with per-account matching and difference detection.

๐Ÿšจ

Client-Ledger Alerts

Overdraft and commingling warnings fire at the matter level inside each account.

๐Ÿ“Š

Consolidated Reporting

Multi-entity roll-up so the managing partner sees one firm, not five spreadsheets.

๐Ÿ”

Full Audit Trail

Every posting, transfer, and reconciliation โ€” attributable by account and by user.

๐Ÿ“Š Did You Know?
A per-account three-way reconciliation is the artifact most state bar audits actually request โ€” and it is the one firms running trust in generic accounting software genuinely cannot produce, because the software has no concept of a client ledger nested under a bank account. They rebuild it in Excel every month, by hand, and hope the formula didn't break.

๐Ÿ”„ Moving Money Between Accounts โ€” Correctly

Multi-account firms move money constantly: trust to operating when a fee is earned, IOLTA to a non-IOLTA client account when a balance crosses a threshold, operating to operating between entities. Each of those has a different compliance posture, and the system treats them differently.

Trust-to-operating transfers require an earned fee behind them. LawAccounting ties the transfer to the invoice that earned it โ€” so the audit trail shows not just that money moved, but why it was allowed to move. An intercompany operating transfer, by contrast, is a straightforward journal entry between entities and reconciles on the consolidated statements.

๐Ÿ’ก Pro Tip
Reconcile every trust account on the same day each month, and reconcile them all โ€” including the one with three transactions a quarter. The dormant account is where drift hides, because nobody looks at it. Compliance alerts on low-volume accounts catch what monthly attention never will.

๐Ÿ—๏ธ Why the Salesforce Foundation Matters Here

Multi-account, multi-entity structures are where lightweight legal accounting tools hit their ceiling โ€” usually somewhere around the 50-user mark, or the moment a second entity appears. LawAccounting runs on Salesforce, which means the data model extends: a new entity, a new account type, a new reporting dimension is configuration, not a vendor roadmap request. Role-based permissions scope who can see and post to which account. And the same platform runs your practice management, so a trust balance is one click from the matter it belongs to.

โœ… Key Takeaways
  1. Growth reliably produces multiple trust accounts โ€” by state, by entity, by client balance size. It is not an edge case.
  2. Every account needs its own three-way reconciliation. Aggregate reconciliation hides per-account drift.
  3. Client ledgers must hang structurally under the account โ€” the relationship generic accounting software does not model.
  4. Compliance alerts belong at the client-ledger level inside each account, because the duty runs to the client.
  5. Trust-to-operating transfers need an earned fee behind them and an audit trail that shows it.
  6. Dormant accounts are where drift hides. Reconcile all of them, every month.
  7. Salesforce-native architecture means new entities and accounts are configuration, not a support ticket.

One Firm. Five Accounts. Zero Surprises.

See how LawAccounting runs per-account three-way reconciliation, client-ledger compliance alerts, and consolidated multi-entity reporting from a single Salesforce-native platform.

Schedule Your Demo →

Related Articles

โ† Back to Blog