HomeBlogHow to Record Customer Deposits Properly
Bookkeeping

How to Record Customer Deposits Properly

November 8, 20258 min read

A customer deposit is money you collect before you deliver the work, and it is not revenue the day it arrives. This step by step guide walks through how to record customer deposits properly, with real examples and a printable checklist.

A dark obsidian chessboard with polished silver and emerald and black chess pieces, a tall emerald king chess piece standing upright and resolute beside an open black leather ledger book showing a customer deposit record with two clearly labeled columns, one titled Customer Deposits Held with rows of silver coins held in escrow and one titled Earned Revenue with rows of silver coins released, a sleek black tablet displaying a deposit liability tracking dashboard with held deposits and released deposits over time, a brass balance scale weighing a emerald chess piece against stacks of silver coins representing the balance between held customer deposits and earned revenue, a quill pen and a brass seal stamp resting on the open ledger page, a small emerald key symbolizing the deposit agreement, subtle emerald arrows showing money flowing from a customer into a held account and then released into earned revenue, representing how to record customer deposits properly for a small business, emerald and silver luxury chess style.

A customer deposit is money your business collects before you deliver the goods or finish the work. It is not revenue the moment it lands in your bank account, because you have not earned it yet. Recording it correctly is what keeps your revenue honest, your liabilities accurate, and your books telling the truth about what you owe. A deposit held against a future job is a promise to deliver, and your books should reflect that promise until the work is complete.

This guide walks through how to record customer deposits properly, step by step. It is written for small business owners who collect upfront payments, retainers, or progress payments and want to understand how those amounts flow through their books, and for bookkeepers who need a consistent routine for holding, releasing, and reconciling deposits. If you are still setting up the accounts that make deposit tracking possible, see our guide on what a chart of accounts is and why it matters before you build a deposit routine on top of it.

How to Record Customer Deposits Properly

Recording customer deposits is a methodical process, not a year end scramble. Work through these steps in order, one deposit and one account at a time, until every deposit is held as a liability, every release is recorded when earned, and your deposit balance matches what you actually owe to the dollar.

1. Know When a Payment Is a Customer Deposit

A customer deposit is a payment you receive before you have earned the revenue. A deposit for materials on a custom order, a retainer for a project that has not started, and a progress payment on a job that is still in progress are all customer deposits. A payment for an invoice you already delivered is not a deposit, because the revenue is already earned. The distinction matters because a deposit sits on your balance sheet as a liability, while earned revenue sits on your profit and loss. Apply a consistent rule so similar payments are treated the same way every time, and your revenue reflects only what you have actually earned.

Why it matters. A clear definition keeps your revenue accurate and your liabilities honest. Without it, every upfront payment looks like revenue, and your profit is overstated for work you have not finished.

Common mistake. Recording every upfront payment as revenue the day it arrives. Your profit and loss shows income you have not earned, and your books hide the obligation you still owe your customer.

2. Set Up a Customer Deposit Liability Account

Create a dedicated customer deposit liability account in your chart of accounts, separate from your revenue accounts and your cash accounts. A customer deposit is money you hold that belongs to your customer until you earn it, so it belongs on your balance sheet as a liability, not on your profit and loss as revenue. A dedicated account keeps every held deposit in one place, and it is what lets you see at a glance how much you owe across all your customers. Label it clearly, such as Customer Deposits Held or Unearned Revenue, so it is never confused with an asset or an expense account.

Why it matters. A dedicated liability account keeps held deposits visible and separate from earned revenue. Without it, your deposits get mixed into revenue or cash, and you lose track of what you still owe.

Common mistake. Recording a deposit directly into a revenue account. Your profit and loss overstates your income, and your balance sheet never shows the liability you still carry.

3. Record the Deposit When You Receive It

When a customer pays a deposit, record the payment the day it arrives. The deposit increases your cash account, because the money is in your bank, and it increases your customer deposit liability account by the same amount, because you now owe your customer either the work or a refund. Recording the deposit the day it arrives is what keeps your bank balance and your books in sync, and it is what makes your deposit liability current and accurate at all times. A deposit recorded a week late understates your cash, understates your liability, and leaves your bank reconciliation with a payment you cannot explain.

Why it matters. Recording the deposit the day it arrives keeps your cash, your liability, and your bank reconciliation all in sync. A delayed entry leaves a gap between your bank and your books.

Common mistake. Waiting to record the deposit until the job is done. Your bank shows money your books do not, and your reconciliation breaks until you finally enter it.

4. Track the Deposit Against the Right Customer

Track every deposit against the specific customer who paid it, not just in one lumped balance. Each deposit belongs to a customer and a job, and tracking it at that level is what lets you release the right amount to the right invoice when the work is complete. Use your accounting software to tie the deposit to the customer record, or keep a deposit log with the customer name, the date, the amount, and the job it applies to. A single lumped deposit balance tells you what you owe in total, but it does not tell you who you owe, and that is the detail you need when a job finishes or a customer asks for a refund.

Why it matters. Tracking deposits by customer lets you release the right amount to the right invoice. A lumped balance hides the detail you need the moment a job is done or a refund is requested.

Common mistake. Recording all deposits into one liability balance with no customer detail. When a job finishes, you cannot tell which deposit to release, and your liability balance drifts from reality.

5. Hold the Deposit Until the Work Is Complete

Keep the deposit in your liability account until you deliver the goods or finish the work that earned it. The deposit is a liability the entire time it is held, because you owe your customer either the completed work or a refund. Do not move it to revenue early, even if the job feels close to done, because the revenue is not earned until the work is delivered. Holding the deposit in the liability account is what keeps your profit and loss from showing income you have not earned, and it is what keeps your balance sheet honest about what you still owe.

Why it matters. Holding the deposit until the work is complete keeps your revenue accurate. Moving it to revenue early overstates your profit and understates your liability.

Common mistake. Releasing the deposit to revenue when the job is halfway done. Your profit and loss shows income for work you have not finished, and your liability understates what you still owe.

6. Recognize the Deposit as Revenue When Earned

When you deliver the goods or complete the work, recognize the deposit as earned revenue. Move the amount from your customer deposit liability account to your revenue account, and record the sale at its full amount. If the deposit covered the entire job, the deposit becomes the revenue. If the deposit was a partial payment, recognize the deposit as revenue and invoice the customer for the remaining balance. Recognizing revenue when it is earned is what matches your income to the period in which you actually did the work, and it is what keeps your profit and loss telling the truth about when you earned your money.

Why it matters. Recognizing revenue when it is earned matches your income to the work you actually did. Recognizing it early or late distorts your profit for the period it belongs to.

Common mistake. Leaving the deposit in the liability account after the job is done. Your revenue is understated, your liability is overstated, and your profit and loss hides income you already earned.

7. Handle Partial Deposits and Progress Payments

When a customer pays in progress payments, treat each payment as a deposit until the work tied to that payment is complete. A deposit paid to start a project is held until the project starts or the agreed milestone is reached, and a progress payment tied to a milestone is held until that milestone is delivered. Track each progress payment separately so you release each one when its milestone is earned, not all at once when the job finishes. Partial deposits and progress payments are common in service businesses and custom orders, and a consistent rule for when each payment is earned keeps your revenue aligned with your actual progress.

Why it matters. Tracking each progress payment separately aligns your revenue with your actual milestones. Releasing them all at once overstates your revenue early and distorts your monthly profit.

Common mistake. Recording every progress payment as revenue the day it arrives. Your profit and loss shows income for milestones you have not reached, and your liability understates what you still owe.

8. Record a Refund When a Job Is Cancelled

When a customer cancels a job and you refund the deposit, record the refund to return the money to your customer and remove the liability from your books. The refund reduces your cash account and reduces your customer deposit liability account by the same amount. A refunded deposit never becomes revenue, because no work was delivered, so it should never appear on your profit and loss. Recording the refund is what keeps your liability balance from carrying a deposit you no longer hold, and it is what keeps your cash balance matching your bank after the refund clears.

Why it matters. Recording a refund removes a liability you no longer carry and keeps your cash matching your bank. Without it, your books show a deposit you already returned.

Common mistake. Refunding the deposit but never recording it in your books. Your liability balance still shows the deposit, your cash does not match your bank, and your books drift from reality.

9. Apply the Deposit to the Final Invoice

When you deliver the work and send the final invoice, apply the held deposit to the invoice so the customer is not charged twice. The invoice shows the full amount earned, and the deposit is applied as a credit against the balance, so the customer pays only the remaining amount. Applying the deposit to the invoice is what moves the held amount from your liability account to your revenue account, and it is what closes out the deposit so it no longer sits on your balance sheet. An unapplied deposit leaves your customer with an invoice that looks larger than it should, and it leaves your liability balance carrying money you have already earned.

Why it matters. Applying the deposit to the invoice closes out the liability and prevents double billing. An unapplied deposit leaves your customer overcharged and your liability overstated.

Common mistake. Sending the full invoice without applying the deposit. Your customer pays the full amount, the deposit sits unused, and your liability balance carries money you already earned.

10. Reconcile the Deposit Account Every Month

Every month, reconcile your customer deposit liability account to the deposits you actually hold. Confirm that every deposit you received is in the account, that every deposit you released or refunded is removed, and that the remaining balance matches the deposits you still owe your customers. Reconciliation is what catches a deposit you received but never recorded, a refund you processed but never booked, or a release that never posted to revenue. A monthly reconciliation keeps your deposit liability trustworthy all year. For a full walkthrough of the reconciliation process, see our guide on how to reconcile a business bank account.

Why it matters. Reconciliation proves your deposit liability matches what you actually hold. Without it, a missing or unrecorded deposit sits unnoticed until a customer asks for it.

Common mistake. Skipping the deposit reconciliation because the balance looks close. A deposit you forgot to record or a refund you forgot to book drifts quietly until a customer calls.

11. Review Aged Deposits at Month End

At the end of every month, review your customer deposit liability account for deposits that have been held for a long time. An old deposit may mean a job that finished but the deposit was never released, a refund that was never recorded, or a project that stalled and needs attention. Reviewing aged deposits is what catches a deposit that should have moved to revenue months ago, and it is what keeps your liability balance from carrying amounts that no longer reflect a real obligation. A deposit held for months with no activity is a signal to investigate, because your books should show only the deposits you genuinely still owe.

Why it matters. Reviewing aged deposits catches amounts that should have been released or refunded long ago. An old deposit is often a sign of a job that finished without being closed out.

Common mistake. Letting old deposits sit in the liability account month after month. Your balance carries amounts you no longer owe, and your liability overstates what you actually hold.

12. Keep a Deposit Log for Every Job

Keep a deposit log that records every deposit alongside the customer, the job, the date received, the amount, the date released or refunded, and the current status. A log is the detail behind your deposit liability balance, and it is what turns a single liability number into a record you can review, reconcile, and hand off. The log can live in your accounting software, in a spreadsheet, or in a job tracking system, and the format matters less than the discipline of keeping it current. A deposit without a log entry is a liability with no story behind it, and a log that is not kept current is no better than no log at all.

Why it matters. A deposit log is the detail behind your liability balance. Without it, you cannot answer who paid, what job it applies to, or whether it has been released or refunded.

Common mistake. Recording deposits in the liability account but keeping no log. By month end, you have a deposit balance with no way to explain which jobs it belongs to or which ones are still open.

13. Distinguish Deposits From Payments on Account

Distinguish between a customer deposit and a payment on an existing account. A deposit is money held before the work is done, and it sits in your liability account until earned. A payment on account is money applied to an invoice you already sent, and it reduces your accounts receivable balance. Mixing the two means a held deposit gets applied to an open invoice it does not belong to, or a payment on account gets held as a deposit when the revenue is already earned. Apply a consistent rule so every payment is routed to the right place, because a misrouted payment distorts both your liability and your receivables.

Why it matters. Keeping deposits and payments on account separate keeps both your liability and your receivables accurate. Mixing them distorts both balances at once.

Common mistake. Applying every customer payment to the deposit account. Payments on open invoices never reach your receivables, and your deposit liability carries amounts that are not deposits at all.

14. Prepare Deposit Records for Year End and Handoff

At year end, confirm that your customer deposit liability account matches the deposits you still hold, that every deposit earned during the year was released to revenue, and that every refund was recorded. A clean deposit record at year end is what your accountant needs to prepare your financials, and it is what keeps your liability balance honest going into the new year. Gather your deposit log, your deposit receipts, and your refund records in one place so they are ready to hand off. For a full walkthrough of the year end process, see our guide on how to prepare your books for year end.

Why it matters. A clean year end deposit record keeps your liability accurate and your handoff smooth. A messy deposit balance at year end means your accountant starts the new year with liabilities that do not match what you hold.

Common mistake. Closing the year without confirming the deposit liability matches your log. A year end discrepancy carries into the new year and compounds with every deposit you receive afterward.

Two Real Small Business Examples

Example: A small landscaping company. A landscaping owner collected a fifty percent deposit on a large install job and recorded the entire payment as revenue the day it arrived. His profit and loss showed the full job amount as income before a single plant went in the ground, and his balance sheet never showed the liability he owed his customer. When the job was delayed by two weeks, his monthly profit was overstated, and he could not tell which deposits he still owed. When he set up a customer deposit liability account, held the deposit until the install was complete, and released it to revenue when the work was delivered, his profit matched his actual progress, his balance sheet showed what he owed, and his monthly statements told the truth.

Example: A growing consulting firm. A consulting firm owner collected monthly retainers from three clients and recorded each one as revenue the day it cleared. By midyear, her profit and loss showed income for work she had not yet delivered, and she could not say which retainers were earned and which were still held. She set up a customer deposit liability account, held each retainer until the month of service was complete, and released each one to revenue when the work was delivered. She also started reviewing aged deposits at month end, which caught a retainer from a cancelled project that needed a refund. Her revenue aligned with her actual delivery, her liability showed what she still owed, and her books finally matched her real obligations.

Printable Customer Deposit Recording Checklist

Use this checklist to record your customer deposits every month. Print it, save it, or share it with whoever handles your books.

  • Identify which payments are customer deposits using a consistent rule.
  • Set up a dedicated customer deposit liability account in your chart of accounts.
  • Record each deposit the day it arrives, increasing cash and the deposit liability.
  • Track every deposit against the specific customer and job it belongs to.
  • Hold the deposit in the liability account until the work is complete.
  • Recognize the deposit as earned revenue when the goods or work are delivered.
  • Handle partial deposits and progress payments by tracking each one separately.
  • Record a refund when a job is cancelled and the deposit is returned.
  • Apply the held deposit to the final invoice so the customer is not charged twice.
  • Reconcile your customer deposit liability account to your held deposits every month.
  • Review aged deposits at month end and investigate any that are still open.
  • Keep a deposit log with customer, job, date, amount, and status for every deposit.
  • Distinguish customer deposits from payments on existing accounts.
  • Confirm your deposit records are complete and accurate before year end handoff.

Getting Started

Recording customer deposits properly is the difference between revenue that reflects the work you actually did and revenue that quietly overstates your income. Every deposit you hold as a liability, every release you record when the work is earned, and every refund you book when a job is cancelled keeps your books accurate and your reports trustworthy. The routine is the same every month: record the deposit, hold it until earned, release it to revenue, and reconcile the balance. Build it into a habit and the work stays manageable. Skip it and your revenue overstates your income, your liability hides what you owe, and your books drift from your real obligations. If your deposit records are behind or your revenue does not reflect your actual delivery, the best next step is a conversation about where your books stand today.

Ready to get your customer deposits tracked accurately? Explore our bookkeeping services and let us set up your deposit liability account, hold every deposit until it is earned, release it to revenue when the work is complete, and reconcile your deposit balance every month. We handle bookkeeping and payroll. We do not prepare income tax returns, offer tax planning, or perform audits, but we keep your books accurate and your balance sheet honest so you can run your business with confidence.

Frequently Asked Questions

What is a customer deposit in bookkeeping?

A customer deposit is a payment your business receives before you deliver the goods or finish the work. It is recorded as a liability on your balance sheet, not as revenue, because you have not earned it yet. When you deliver the work, the deposit is released from the liability account and recognized as earned revenue. This treatment keeps your revenue matched to the period in which you actually did the work.

Why is a customer deposit a liability and not revenue?

A deposit is a liability because you owe your customer either the completed work or a refund. Until you deliver the goods or finish the job, the money is not earned, so it does not belong on your profit and loss. Recording it as a liability keeps your revenue accurate and your balance sheet honest about what you still owe. When the work is complete, the deposit moves from the liability account to your revenue account.

When should I recognize a customer deposit as revenue?

Recognize a customer deposit as revenue when you deliver the goods or complete the work that earned it. If the deposit covered the entire job, the deposit becomes the revenue when the work is done. If the deposit was a partial payment, recognize the deposit as revenue and invoice the customer for the remaining balance. Recognizing revenue when it is earned matches your income to the period in which you actually did the work.

How do I handle a deposit when a customer cancels a job?

When a customer cancels a job and you refund the deposit, record the refund to return the money and remove the liability from your books. The refund reduces your cash account and reduces your customer deposit liability account by the same amount. A refunded deposit never becomes revenue, because no work was delivered, so it should never appear on your profit and loss. Recording the refund keeps your liability balance and your cash accurate.

What is the difference between a customer deposit and a payment on account?

A customer deposit is money held before the work is done, and it sits in your liability account until earned. A payment on account is money applied to an invoice you already sent, and it reduces your accounts receivable balance. Mixing the two means a held deposit gets applied to an invoice it does not belong to, or a payment on an open invoice gets held as a deposit when the revenue is already earned. Apply a consistent rule so every payment is routed to the right place.

How do I reconcile my customer deposit account?

Every month, compare your customer deposit liability account to the deposits you actually hold. Confirm that every deposit you received is recorded, that every deposit you released or refunded is removed, and that the remaining balance matches the deposits you still owe. Reconciliation catches a deposit you received but never recorded, a refund you processed but never booked, or a release that never posted to revenue. A monthly reconciliation keeps your deposit liability trustworthy all year.

Can Chess Bookkeeping & Payroll help me track customer deposits?

Yes. Recording customer deposits properly is a core part of our bookkeeping service. We set up your customer deposit liability account, record each deposit when it arrives, hold it until the work is complete, release it to revenue when earned, record refunds when jobs are cancelled, and reconcile your deposit liability every month. We handle bookkeeping and payroll. We do not prepare income tax returns, offer tax planning, or perform audits, but we keep your deposit records accurate and your balance sheet honest so you can make confident decisions.

Need help getting your books in order?

We focus exclusively on bookkeeping and payroll. Let's talk about where your books stand today.

Get Started

Ready to simplify your books and payroll?

Schedule a consultation and let's talk about how precise bookkeeping and reliable payroll can give your business the clarity it deserves.