Running a consulting or service business sounds financially simple: invoice a client, they pay, you record it as income. But in practice, the financial picture is more complex. Some clients pay a monthly retainer. Others pay per project with deposits upfront and balances due at milestones. Some pay immediately; others are on net 30 or net 60 terms.
If you record all of this as income the moment any money hits your bank account without distinguishing between what has been earned and what has not, your financial statements will be inaccurate. In our work with independent consultants and small consulting firms, this is one of the most consistent bookkeeping errors we see — and it creates real tax and cash flow problems.
Retainer Income: The Right Way to Record It
A retainer is a fixed monthly fee paid by a client in exchange for a defined scope of work or guaranteed availability. Under cash-basis accounting, which most small consulting businesses use, a retainer paid on the 1st of the month is income for that month because the work will be performed during that month.
Where consultants get into trouble is with retainers paid in advance. If a client pays $15,000 for a three-month retainer in January, recording all $15,000 as January income is incorrect under accrual accounting because only one-third of the work will be performed in January. The remaining amount should be recorded as deferred revenue until earned. Ask your CPA which accounting method applies to your business. Most businesses under $26 million in average annual gross receipts may use cash-basis (IRS Rev. Proc. 2018-40).
Client Deposits: What Goes Where
Client deposits are not income when received. They are a liability. You have received the money but have not yet earned it because the work has not been delivered. In your bookkeeping, a client deposit should be recorded as deferred revenue in a liability account when received. As you complete work and issue invoices against the deposit, the deferred revenue balance decreases and recognized revenue increases.
Recording a deposit as income immediately can overstate your revenue and tax liability, and leave you owing tax on money you may need to return if the project falls through.
Milestone Billing: Tracking Progress Payments
Many consultants structure project contracts with milestone payments: a deposit upfront, progress payments at defined milestones, and a final payment on delivery. Each milestone payment should be invoiced separately and recorded as income when the invoice is issued under accrual, or when payment is received under cash-basis. Your QuickBooks setup should show total contract value, total invoiced, total received, and remaining balance for each project at a glance.
Key Deductible Expenses for Consultants
• Home office: A proportional share of rent or mortgage, utilities, and insurance for a dedicated home workspace is deductible
• Business travel: Flights, hotels, and ground transportation for client visits and conferences are fully deductible with documentation
• Software subscriptions: CRM, project management tools, video conferencing, and invoicing software are all fully deductible
• Professional development: Courses, coaching, books, and industry events related to your consulting specialty are deductible
• Health insurance premiums: Self-employed consultants may deduct 100 percent of health insurance premiums for themselves and dependents (IRS Publication 535)
Frequently Asked Questions
How should consultants record retainer income in QuickBooks?
Record retainer payments as income in the month the work is performed. If a client pays multiple months in advance, discuss with your CPA whether to recognize it immediately under cash-basis or spread it using a deferred revenue account under accrual. Most small consulting firms use cash-basis.
What is deferred revenue and why does it matter for consultants?
Deferred revenue is money received from a client but not yet earned — such as a project deposit or advance payment for future services. Record it as a liability, not income, until the work is delivered. Recording deposits as income prematurely can overstate revenue and create an unexpected tax liability.
How do I record a client deposit in QuickBooks?
Create a liability account called Deferred Revenue or Client Deposits. When you receive a deposit, record it to this liability account rather than to an income account. As you complete work and invoice against the deposit, transfer the amount from the liability account to income.
What accounting method should a consulting firm use — cash or accrual?
Most small consulting businesses use cash-basis accounting, which records income when received and expenses when paid. Businesses with average annual gross receipts under $26 million generally qualify for cash-basis under IRS rules. Accrual provides a more accurate picture but requires more sophisticated bookkeeping. Ask your CPA which applies to your situation.
When does a consulting business need a professional bookkeeper?
If your revenue exceeds $50,000 annually or you have more than three to four active clients with different billing structures, professional bookkeeping is likely worth the investment. Tracking retainers, deposits, milestones, and project profitability across multiple clients makes errors common and expensive without expertise.
UpKeep Books helps consultants and agencies maintain accurate books month by month → upkeepbooks.com