QuickBooks Online Advanced

Trust Accounting for High-Volume Firms in QuickBooks Online Advanced

Keep one client-ledger method as volume grows. Use custom roles, a saved report and a controlled monthly close.

By Disbo Editorial Team · Last updated and source-reviewed · 10 min read · Educational content, not legal, tax, or accounting advice

Related: Disbo QuickBooks integration, three-way reconciliation, two-person IOLTA approval.

More capacity does not fix a missing client ledger

QuickBooks Online Advanced removes the published chart-of-accounts and class/location limits that constrain Plus. It supports 25 billable users and custom roles. It is not unlimited in every respect, and its extra capacity does not prevent a negative client trust balance.

For a high-volume PI firm, the main problem is consistency. One omitted Customer, a duplicate Vendor for a client, or an unreviewed bank-feed rule can split the record across systems. Use one documented trust allocation method before adding more classes or users.

A pooled trust bank balance can look healthy while an individual matter is overdrawn. The client-level review must happen before release, even if QuickBooks permits the transaction.

Set up the trust accounts and names

  1. Create the real IOLTA bank account in the chart of accounts. In QuickBooks Online, choose Bank and the Trust account detail type where available. Use a clear name such as IOLTA - Main. Keep operating funds in a separate bank account.
  2. Create Client Trust Liability as Other Current Liabilities. In Online, choose Trust Accounts - Liabilities where available. Desktop uses account types rather than the same Online detail-type menus. The total trust liability must equal the corresponding trust book bank balance.
  3. Create one Customer per client. Use a sub-customer, Project or Customer:Job for each matter when a client has multiple matters. Use the same client and matter identifier throughout the settlement.
  4. Create doctors, lien holders, referral attorneys and other third-party payees as Vendors. Pay the client's own share to the existing Customer on a Check or supported Expense form. Do not create a second Vendor record just to pay that client.
  5. Use Client Trust Liability on every trust deposit and payout line, with the correct Customer or matter on the line. Enable the Customer column where needed. The payment's header payee identifies the recipient; the line's Customer identifies whose money is being used.
  6. Load opening client balances from verified ledgers. Confirm that their sum equals the trust bank book balance. Do not invent an income deposit to make an opening difference disappear.
  7. Test one settlement before relying on the report. Record its deposit, doctor payment, client payment and earned-fee transfer. Confirm every trust line appears under the right client and that no client ledger goes below zero.

Customer, class, or both?

Use a Customer per client and a sub-customer or Project per matter as the primary ledger allocation. Classes can provide an additional management view. They should not silently replace the identity of the client whose money is held.

Customer, class, or both?
MethodUseStrengthControl required
Customer per client, recommendedCustomer / Project on every trust deposit and payoutThe same identifier follows receipts, payees and the client ledgerBlock release until the matter and collected balance have been reviewed
Class per caseA distinct class for each matter as a reporting overlayCan support a firm with an established class-based reporting policyAdvanced removes the Plus class cap, but each trust line still needs the correct client allocation
BothCustomer for ownership, class for the firm's secondary reporting viewClient-ledger detail plus management segmentationRequire both fields consistently and resolve mismatches before close

Record a settlement, line by line

Record the settlement deposit and confirm the funds are collected and available before writing any check against it. A bank feed entry or provisional bank credit is not proof that the deposit has cleared. Follow applicable trust rules and bank confirmation requirements.

The example trust deposit is $100,000. The $15,000 doctor payment, $50,000 client share and $35,000 earned fee total $100,000. The separate $500 operating case cost does not reduce that trust ledger. If the settlement authorizes reimbursement of a prior case-cost advance, record that separately with accountant-approved treatment.

An earned-fee payment reduces trust liability. The operating-side receipt then recognizes earned income or settles an existing receivable. Do not use a bare bank-to-bank Transfer as the whole entry: it does not by itself reduce the client's liability or explain the fee. Do not recognize the fee twice.

The Customer column is an allocation field, not a second payee. Use the client or matter on each category line, including a check payable to a Vendor. Use a Check or supported Expense form for the client's payout if a bill-payment workflow requires a Vendor. Check the report after posting.

Five core transactions. Example amounts belong to one illustrative settlement, not a customer result.
TransactionScreen and bank accountPayee / received fromAccount on the lineCustomer on the line
Settlement deposit: $100,000Bank Deposit / Make Deposits into IOLTAThe client's Customer record in Received fromClient Trust LiabilityClient or matter; Received from supplies the deposit name
Doctor or lien holder: $15,000Check / Expense, or Write Checks, from IOLTADoctor or lien-holder VendorClient Trust Liability, not a firm expenseThe client or matter whose funds are being used
Client's share: $50,000Check / supported Expense, or Write Checks, from IOLTAThe existing Customer, not a duplicate VendorClient Trust LiabilityThe same client or matter
Earned attorney fee: $35,000Check / Write Checks from IOLTA to the firm; record the operating receipt separatelyThe law firm / operating accountClient Trust Liability on the trust payment; earned fee income or receivable settlement on the operating sideThe same client or matter on the trust line
Case cost from operating: $500Check / Expense, or Write Checks, from operating onlyCourt, expert or other VendorClient-cost advance asset or appropriate cost account under the accountant's policy, not Client Trust LiabilityThe client or matter receiving the cost

How to see each client's balance

Run Transaction Detail by Account. Filter Account or Distribution Account to Client Trust Liability, including its sub-accounts if used. Group by Customer, show the Customer or Customer:Job column, and include the matter identifier. Report menus vary by version and reporting view.

Use all dates through the reporting cutoff, or include a verified opening balance. A subtotal over only this month's activity is a change in balance, not necessarily the amount still held. On a liability report, credits increase the amount held and debits reduce it; check the report's sign convention with your accountant.

Each client's ending subtotal is what the firm still holds for that client. Separate matters when required. Review blank or Not specified groups, investigate negative balances, and confirm the sum equals Client Trust Liability and the trust bank book balance. Save the report with its filters and date basis.

Separate preparation, accounting review and payment release

Use custom roles as part of a separation-of-duties policy. Start with the following responsibilities, then test what each role can actually do in the firm's subscription. QuickBooks permissions and a bank's payment authority are different controls.

  • Save one standard client-ledger report with the agreed account, Customer grouping, columns and date basis.
  • Review blank allocations and negative client balances before any payment batch.
  • Complete monthly three-way reconciliation with an identified preparer and reviewer.
  • Retest roles after a subscription, bank connection or approval-workflow change.
Separate preparation, accounting review and payment release
RoleResponsibilityCheck before rollout
Settlement teamPrepare the statement, client allocation and proposed payeesConfirm whether the permitted transaction actions separate preparation from payment. Do not assume create access cannot release funds.
Accounting and authorized signerReview collected funds, allocations and approvals; approve and payUse the applicable bank or Disbo release workflow where a second approval is required.
Outside accountantReview reports and month-end evidence without initiating paymentsUse an appropriate view-only or reports-only permission set. An accountant-user invitation alone is not a promise of read-only access.

Keep the high-volume workflow controlled

Unlimited accounts and classes are capacity features, not a reason to create unnecessary lists. A shared liability plus Customer allocation usually produces a more consistent ledger than thousands of extra chart accounts.

When another system posts payments, confirm how Customer and Project identifiers are mapped. Review one doctor's check, one client-share payment, one partial payout and one earned-fee payment before accepting a bulk import.

Keep a fixed cutoff at month-end. Post corrections with an explained audit trail and review their effect on both the bank reconciliation and client report. State requirements may add review, retention or reporting obligations.

How Disbo helps

Keep QuickBooks. Add the matter-level controls.

Disbo prepares each disbursement from the settlement, pays each party by check or ACH from the firm's own trust account, and posts each line back to QuickBooks with the client tagged so the per-client report stays right. The firm prepares and approves the payment. Disbo does not hold the trust funds.

  • Overdraw guard

    Blocks a payout that exceeds the client's available trust balance in Disbo. QuickBooks alone does not provide that client-level block. Keep opening balances, external activity and connected records current.

  • Partial payouts and holds

    Pay undisputed amounts while retaining a documented hold for a disputed bill or another unresolved allocation. Release the remaining amount through a later approved payout.

  • Dual approval

    Separate preparation from release. Two-person approval is available for applicable IOLTA workflows, with payment approval records and two-factor authentication.

  • Case-cost checks

    Prepare case-cost payments from the proper operating-account workflow. Keep operating costs separate from client trust disbursements and associate the payment with the matter.

  • Payment status and notices

    Track payment status and send lien-holder payment emails without rebuilding a separate follow-up list. Status depends on the payment method and available bank or delivery records.

  • Monthly three-way reconciliation

    Bring matter-linked payment records and accounting records together for the monthly comparison of adjusted bank balance, trust books and client ledgers. The firm reviews and resolves differences.

Related: QuickBooks integration, three-way reconciliation, two-person IOLTA approval.

Configuration boundary: Posting fields, client or matter mapping, approval options and reconciliation workflows depend on the connected QuickBooks version and the firm's configuration. Confirm the actual workflow during onboarding, especially for Desktop and Intuit Enterprise Suite. Do not assume a particular connector supports custom dimensions or every screen. Software supports the firm's process; it does not replace legal or accounting judgment.

Trust accounting rules vary by state, and QuickBooks setups vary by firm. Confirm your approach with your state bar rules and your accountant. This is educational content, not legal, tax, or accounting advice.

Sources

Reviewed October 21, 2026. Disbo is not affiliated with or endorsed by these publishers.

All Resources