Many service businesses collect deposits or retainers upfront but struggle to apply them correctly to invoices later. This guide shows you how to record, track, and apply client deposits so your books stay clean and clients never get overcharged.
It started with a handshake and a 50% deposit. A small web design studio landed its biggest client yet — a $12,000 branding project. The owner collected $6,000 upfront, called it "income," and moved on. Six months later, when it came time to issue the final invoice, nobody could reconcile what had been paid, what was owed, or how the deposit had been recorded. The accountant found the $6,000 sitting in a revenue account. Taxes had already been calculated on it. The final invoice was double-billed by mistake. The client got angry. The relationship nearly collapsed.
This scenario plays out in dozens of small businesses every week. Deposits and retainers are common tools — they protect cash flow, signal commitment, and fund early work. But if you don't handle them properly from the moment the money hits your account, you're building on a shaky foundation. One misclassified entry can snowball into billing disputes, tax headaches, and broken client trust.
The good news is that the fix isn't complicated. It requires discipline, a clear process, and the right tools. Here's how to manage client deposits and retainers without losing your mind — or your money.
Understand the Difference Between a Deposit and a Retainer
Before you can record anything correctly, you need to know what you're actually dealing with.
A deposit is a partial payment toward a specific deliverable. The client pays 30–50% upfront; you deliver the work; they pay the rest. The deposit is applied to the final invoice. Simple.
A retainer is an ongoing arrangement where a client pays a recurring fee — monthly, usually — for access to your services or a set number of hours. Some retainers are "use it or lose it." Others roll over unused hours. The terms you set determine how you recognize that money.
Why does the distinction matter? Because it affects how and when you recognize revenue. A deposit on a one-time project becomes income when you complete the work. A retainer might be earned gradually as the month progresses. Treat them the same and your books will lie to you.
Record Deposits as Liabilities, Not Income
This is the step most small business owners skip — and it's the one that causes the most damage.
When you receive a deposit, you have not yet earned that money. You still owe the client a deliverable. That means the deposit is a liability on your balance sheet, not revenue on your income statement. In accounting terms, it lives in an account often called "Deferred Revenue" or "Client Deposits Held."
Here's what happens when you skip this:
- You pay income tax on money you haven't earned yet
- You overstate your revenue for the period
- You lose visibility into how much of your workload is pre-paid vs. still open
- When you issue the final invoice, the numbers don't match and the client questions everything
The moment a project is completed and the final invoice is issued, you move the deposit from the liability account to revenue — and apply it against what the client owes. That's how the math stays clean.
What About Retainers?
Retainers follow the same principle. When a client pays their monthly retainer on the 1st, record it as deferred revenue. As you deliver services throughout the month, recognize that revenue incrementally. At month-end, if hours were fully used, the balance hits zero. If unused hours exist, you decide — based on your contract — whether to roll them over (keep the liability) or recognize them as income (clear the account).
The key is that your contract terms and your accounting entries must match. No exceptions.
Build an Audit Trail for Every Transaction
"I know we got a deposit, it's in there somewhere" is not an audit trail. An audit trail is a documented, timestamped record of every financial event tied to a client engagement.
For deposits and retainers, your audit trail should capture:
| Event | What to Record |
|---|---|
| Deposit received | Date, amount, invoice or agreement reference, payment method |
| Deposit applied | Date, final invoice number, amount credited |
| Retainer received | Date, period it covers, hours or scope included |
| Hours/services delivered | Dates, descriptions, time logs if applicable |
| Retainer balance adjusted | Any rollover or forfeit decision, with contract clause cited |
| Final payment received | Reconciliation note showing full project balance at zero |
This doesn't need to be elaborate. What it needs to be is consistent. Every client, every engagement, every time.
Create a Client-Facing Paper Trail
Your audit trail is for you. Your client also needs clarity.
When you collect a deposit, send a deposit receipt immediately — not just a generic payment confirmation, but a document that explicitly states the amount received, what project it's tied to, and how it will be applied. This sets expectations before any confusion can take root.
When you issue the final invoice, show the math clearly:
- Total project value
- Less: deposit applied
- Balance due
Don't make the client figure out what they already paid. Show it line by line. Transparency prevents disputes before they start. A client who can see exactly how their deposit was credited is a client who pays the final invoice quickly.
Stop Using Spreadsheets as Your System of Record
Spreadsheets are fine for analysis. They're dangerous for financial records when you have more than a handful of active clients. They don't enforce consistency, they break when someone edits the wrong cell, they have no version history you can trust, and they don't integrate with your invoicing, bank accounts, or tax preparation.
If you're managing deposits and retainers in a spreadsheet, you're carrying the entire cognitive burden yourself — every month, for every client. That's time and mental energy you could be spending on actual work.
A purpose-built tool enforces the workflow for you. It records the deposit, links it to the project, tracks when it should be recognized as revenue, and applies it automatically when you generate the final invoice. You stop relying on memory and start relying on systems.
How Pleelo Solves This
Pleelo's finance module was built specifically for how SMBs actually operate — retainers, project deposits, milestone billing, all of it. When you receive a deposit in Pleelo, the platform records it as deferred revenue automatically. It links the payment to the client account and the associated project. When the work is complete and you generate the final invoice, Pleelo applies the deposit as a credit, shows the client exactly what they paid and what remains, and updates your books in real time. No manual journal entries. No reconciliation gymnastics.
"Before Pleelo, I had a spreadsheet with color coding and sticky notes. I still lost track of retainer balances constantly. Now I can see every client's deposit status in one screen and the final invoices generate themselves. I haven't had a billing dispute in eight months." — Sofia R., freelance brand consultant
Get Started Today
Deposits and retainers should protect your business, not create chaos in it. With the right process and the right tool, you can collect upfront payments with confidence, apply them correctly, and give every client a crystal-clear billing experience from day one to final invoice.