How do I handle retainer payments in accounting?
When a client pays a retainer, it’s tempting to record it as income right away. The cash is in your account, after all. But that’s not how retainer accounting works.
A retainer is a prepayment for future work. Until you perform that work, you haven’t earned the money. In accounting terms, it’s a liability called deferred revenue or unearned revenue. You owe the client either the services they paid for or a refund if the work never happens.
To handle this correctly, create a liability account in your chart of accounts called something like Retainer Deposits or Client Prepayments. This sits under current liabilities on your balance sheet.
When the client pays the retainer, record it by increasing your bank account and increasing the liability. A $5,000 retainer means $5,000 more cash and $5,000 you owe in services. No revenue appears yet because you haven’t earned anything.
As you perform work against the retainer, move money from the liability to revenue. Complete $1,500 worth of work in January? Decrease the liability by $1,500 and record $1,500 in revenue. The liability shrinks because you owe less, and income increases because you’ve earned it. Keep doing this until the retainer is used up or the engagement ends.
This approach matters for accurate financial statements. Your income only reflects revenue actually earned, giving you a real picture of monthly performance. Your balance sheet shows what you still owe clients. For tax purposes, you generally pay taxes when revenue is earned, not when cash is received.
The common mistake is treating retainers as revenue the moment they land in your bank account. Professional services businesses like law firms, consultants, architects, and marketing agencies deal with retainers constantly. If you record a $20,000 retainer as income in March, your books look fantastic that month and then terrible in April and May when you’re doing the work but no new deposits are arriving. That distorted view hides whether the business is actually profitable.
Tracking retainer balances also keeps client relationships clear. You know exactly how much credit each client has remaining, when to request a replenishment, and whether a project is running over the original scope. Some businesses send monthly statements showing retainer usage so clients see where their money went.
A San Diego bookkeeper can help you set up the right accounts in QuickBooks and make sure revenue recognition happens accurately each month. Once the structure is in place, the ongoing process is straightforward. You just need to consistently match revenue to the work performed rather than the cash received.
San Diego's Small Business Bookkeeper
The Next Step:
A Short Conversation
A quick call to tell us about your business. We'll listen, answer your questions, and give you a clear price quote.
More Questions
How do I run payroll myself?
Running payroll yourself requires an EIN, state tax registrations, and either software or careful manual calculations. Each pay period involves calculating gross pay, withholding taxes, making deposits on schedule, and filing quarterly reports.
Read answerWhat QuickBooks reports should I run monthly?
At minimum, run the Profit and Loss, Balance Sheet, and Cash Flow Statement every month. Add A/R and A/P aging reports if you invoice customers or have vendor bills. The key is actually reviewing them, not just generating them.
Read answerHow do I calculate labor cost percentage?
Divide total labor costs by total revenue and multiply by 100. The key is including all labor costs in your calculation: wages, payroll taxes, benefits, and workers' comp. Not just base pay.
Read answerCan I use QuickBooks for job costing?
Yes, QuickBooks Online handles job costing through its Projects feature. The software tracks costs and revenue by job, but proper setup determines whether your reports actually show project profitability.
Read answerWhat is trust accounting for law firms?
Trust accounting is the system of tracking client funds held in a separate account from your law firm's operating money. Every dollar deposited on behalf of a client must be recorded individually, reconciled regularly, and available for state bar audit at any time.
Read answerHow do I set up invoicing in QuickBooks?
Configure your company info, customize invoice templates, and set default payment terms before sending your first invoice. Enable QuickBooks Payments so customers can pay online directly from the invoice.
Read answer