Bookkeeping, payroll, and CFO services for San Diego's small businesses.

Call or Text: (619) 417-8735

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

What forms do I need for new employees?

The core forms are the federal W-4 and I-9, plus California's DE 4 for state withholding. California also requires several notices at time of hire including wage theft prevention, workers' comp, and paid family leave information.

Read answer

What financial reports do contractors need?

Contractors need job-level reports that standard businesses don't. The essentials include profit and loss by job, work in progress reports, job cost reports, and accounts receivable aging.

Read answer

How do I track business expenses properly?

Separate business and personal finances completely, record expenses promptly with the right category, and save receipts digitally. Reconcile your accounts weekly to catch mistakes while you still remember what happened.

Read answer

How do I reconcile accounts in QuickBooks?

Reconciliation matches your QuickBooks transactions against your bank or credit card statement. In QuickBooks Online, go to Settings, select Reconcile, and check off transactions until the difference reaches zero.

Read answer

How do I set up classes and locations in QuickBooks?

Classes track types of work or departments. Locations track physical places. Enable both in QuickBooks settings under Advanced, but plan your structure before creating them.

Read answer

Can 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 answer

Fresh Ledger provides full-service bookkeeping for San Diego County's small businesses. We handle monthly financials, payroll setup, and part-time CFO services for local business owners who want their numbers done right.

Client Reviews

5-Star Rated Firm
  • Intuit ProAdvisor Platinum Tier badge
  • QuickBooks Online Certification Level 1 badge
  • QuickBooks Online Payroll Certification badge

© 2026 Fresh Ledger LLC