Why your retainer deposit is not revenue until you bill against it
Law firms that post retainers directly to income front-load phantom revenue and create refund entries that distort the P&L. Here is the correct entry and why it matters.

A small litigation firm we work with had a strong first quarter on paper. Three new clients each paid $6,000 retainers in January. The Profit and Loss report (P&L) for January showed $18,000 in revenue. By March, one of those clients withdrew the matter without a hearing. The firm returned $3,800 of that retainer. Their bookkeeper posted it as a $3,800 revenue reversal, creating a credit line on the P&L in a month when the attorneys had actually billed more hours than average.
The problem started in January. Each retainer had been posted to fee income when it was deposited.
What a retainer actually is
A retainer is a prepayment. The client pays it before the firm begins billing, and the firm holds it until earned fees draw it down. Until a bill is generated and applied against the retainer, that money belongs to the client. If the representation ends early, any unearned balance is returned.
Recording a retainer as income the moment it arrives produces revenue the firm has not earned and may have to give back. It also removes the liability that should appear on the balance sheet showing how much client money the firm currently holds but has not yet billed against.
Four places where the wrong entry causes problems
Posting the deposit to income. The most common mistake is crediting the retainer receipt to a revenue account, the same account where earned fees land. This inflates the P&L from day one with income that belongs to a future period. A firm that collects $30,000 in retainers in January will show $30,000 in January revenue even if the attorneys billed zero hours that month.
Missing the liability entry. When a retainer is received, the correct entry posts to a current liability account, typically called Client Deposits or Unearned Revenue. That balance sits on the balance sheet until the firm bills and draws from it. Without this entry, the books contain no record of what the firm owes each client. Partners looking at the balance sheet cannot see how much client money is currently held unearned.
Disconnected IOLTA trust accounting. Most retainers first go into the firm’s IOLTA trust account, a separate bank account required by bar rules for client funds, before earned fees transfer to the operating account. Each transfer from trust to operating should match a billing entry that reduces the Client Deposits liability and credits fee income. If those two entries are not linked, the operating account receives money with no corresponding revenue on the P&L, or the P&L shows income the trust has not yet released.
Refund entries that create noise on the P&L. When a client terminates early and the firm returns the unearned portion of the retainer, the bookkeeper has to post that return somewhere. If the retainer was originally posted to income, the refund requires a contra-revenue entry that shows up as a credit line on the P&L for the refund month. If the retainer was correctly posted to Client Deposits, the refund reduces the liability account. No P&L impact. No confusion about why fee income looks low in a month when the firm billed at full pace.
What a correctly recorded retainer looks like
Here is how one $6,000 retainer runs through the books when the entries are correct.
| Event | Client Deposits balance | Fee income recognized |
|---|---|---|
| January: retainer received | $6,000 | $0 |
| February: $2,400 billed and drawn | $3,600 | $2,400 |
| March: $1,800 billed and drawn | $1,800 | $1,800 |
| April: matter closes, $1,800 returned | $0 | $0 |
Fee income in January is zero, because no work was done. The P&L for January shows no revenue from this client, which matches reality. The balance sheet shows $6,000 in Client Deposits, which tells every partner exactly how much of that client’s advance has not yet been earned.
When the matter closes in April and the firm returns the remaining $1,800, the refund reduces Client Deposits to zero. The April P&L is unaffected.
Why this matters at the firm level
When retainers are posted to income at deposit, monthly P&L figures become unreliable for the decisions partners actually make. A January with three new clients each paying $6,000 looks like an $18,000 month, even if the attorneys billed fewer hours than usual. The following months, when those retainers are actually drawn down through billings, show lower income than the underlying work warrants.
Partners making decisions about overhead, staff compensation, or marketing budgets based on those P&L figures are reading a number that reflects cash collected, not work performed.
Retainers tracked as liabilities give partners a second useful figure: the total Client Deposits balance at any point in time. A firm holding $45,000 in client retainers has $45,000 of committed, future billing that is already paid and sitting in trust. That number is invisible when retainers go directly to income.
What good retainer accounting looks like
For law firm clients we work with, every retainer follows a two-step entry: Client Deposits liability at receipt, fee income at billing. The Client Deposits balance is reconciled monthly against the IOLTA trust account bank statement and against each client’s individual ledger. Any discrepancy between those three figures is identified before the month closes.
That reconciliation also catches cases where the trust bank balance and the client-by-client ledger diverge, which is the early indicator of a trust compliance issue before it becomes a bar complaint.
Best practices for law firms
Four practices that keep retainer accounting clean:
- Add a Client Deposits or Unearned Revenue current liability account to the QuickBooks chart of accounts if one does not already exist. Every retainer receipt posts there, not to fee income.
- When billing a client who has a retainer on file, reduce Client Deposits and credit fee income in the same entry. The drawdown and the revenue recognition happen together, not in separate transactions.
- Reconcile the Client Deposits balance to the IOLTA trust account statement every month. The total of all individual client ledger balances should equal the trust bank balance.
- Maintain a retainer balance schedule showing each client’s original deposit, total billed to date, and remaining balance. This is the answer to the question clients ask when they want to know how much of their retainer is left.
Three questions worth asking
If you are not sure how retainers are being recorded today, three questions to ask whoever manages the firm’s books:
- When a client pays a retainer, which QuickBooks account receives the credit?
- Does the balance sheet show a current liability for client funds held but not yet billed?
- When a client terminates and the firm returns the unearned portion, does that entry appear on the P&L as a credit?
If those answers show that retainers are hitting income at deposit, the fix is a chart of accounts correction and a revised entry workflow. It does not require changing software or rebuilding historical data.
If you want a second set of eyes, send a screenshot of your QuickBooks chart of accounts and the most recent month’s P&L. We can tell within a few minutes whether the retainer entry is producing phantom income or accurately tracking what the firm has earned.
- RETAINER TO INCOME$6,000 client payment booked to fee income on arrival
- P&L INFLATEDRevenue shows $6,000 before a single hour is billed
- NO LIABILITY RECORDEDBooks show no obligation to the client for unearned funds
- REFUND REVERSES INCOME$1,800 returned creates a visible credit against fee revenue
- CLIENT DEPOSITS LIABILITY$6,000 sits on the balance sheet, not on the P&L
- REVENUE EARNED IN FEBRUARY$2,400 recognized only when billed and drawn from retainer
- TRUST RECONCILEDIOLTA transfer matches each billing cycle drawdown exactly
- REFUND CLEARS LIABILITY$1,800 returned from the balance sheet with no P&L impact
Want a second set of eyes on your books?
30 minutes on Zoom. We'll look at your books and tell you what's working and what isn't.
Book a call