How to Record Customer Deposits (and the Deferred Revenue They Create)

👉 Want to post these entries on a real set of books? Open an instant live demo — no signup needed →

Quick answer: How do you record a customer deposit?

Debit your bank account (or Undeposited Funds) for the cash received and credit a liability account called Customer Deposits or Deferred Revenue. No income account is involved — you have the money, but you haven’t earned it, so it is a debt payable in work rather than cash. When you deliver and issue the final invoice, a second entry debits that liability and credits revenue, leaving only the unpaid balance in accounts receivable.

The best month your business ever had may simply be the month everybody paid you up front. Deposits arrive like income, look like income in the bank feed, and spend like income. They are not income. Every one of them is a promise you still owe, and booking them as sales is how a busy spring turns into an ugly autumn when the revenue you already recognized has nothing left to arrive.

This guide covers how to record customer deposits from the day the money lands to the day the job closes — the two entries that matter, what to do about sales tax, how to handle jobs that straddle several months, and what happens when a customer cancels. One example runs the whole way through: Ridgeline Cabinetry, a $30,000 custom kitchen, and a 40% deposit of $12,000 taken on March 3.

Why a Customer Deposit Is a Liability, Not a Sale

Accrual accounting recognizes revenue when it is earned, not when it is collected. On March 3, Ridgeline has $12,000 of the customer’s money and has not cut a single panel. If the shop burned down that night, that $12,000 would have to go back. Money you might have to return is the textbook definition of a liability.

So the deposit sits on the balance sheet, not the income statement. It is an obligation denominated in work: we owe this customer a kitchen. Only when the kitchen is delivered does the obligation convert into revenue. If the two-sided logic of that entry feels unfamiliar, our guide to double-entry bookkeeping is the ten-minute version.

$12,000
Cash received
on March 3
$0
Revenue recognized
on March 3
$30,000
Revenue recognized
at delivery in May

Is a customer deposit considered income?

Under accrual accounting, no — and this is the point worth being firm about. A deposit is unearned, so it belongs in a liability account until the work is done. Book it as a sale and you overstate March’s profit, understate May’s, pull a tax liability forward into the wrong year, and produce a profit and loss statement that no longer matches what your shop actually produced.

Cash-basis books are the exception: they recognize income when cash arrives, full stop. That is legitimate for many small businesses, but it is a different question from which method you should be using — see cash vs. accrual accounting for which camp you belong in. Everything below assumes accrual, because deposits are exactly the situation where the two methods diverge most.

Set Up Three Accounts Before the First Deposit Lands

Deposits go astray when there is nowhere correct to put them, so add these to your chart of accounts before you take one:

AccountTypeWhat lands here
Customer DepositsOther Current LiabilityCash taken before a specific job or order is delivered
Deferred RevenueOther Current LiabilityPrepaid plans, subscriptions and retainers earned over time
Forfeited DepositsIncomeDeposits kept after a customer cancels
Sales Tax PayableOther Current LiabilityTax collected, if your state taxes at the deposit stage

One liability account, tracked by customer. You do not need a separate account per customer — you need a single account you can break down by customer on demand. If your software can’t show you which customers make up the balance, deposits will silently pile up in there for years.

Entry 1: The Day the Deposit Arrives

March 3. The customer signs and pays $12,000 toward a $30,000 kitchen.

AccountDebitCredit
Cash — Operating (or Undeposited Funds)$12,000.00
Customer Deposits$12,000.00
Totals$12,000.00$12,000.00

Two lines, no income account anywhere near it, and no invoice yet. That last part trips people up: there is nothing to invoice, because nothing has been delivered. The deposit is not an accounts receivable transaction at all.

Do I charge sales tax on a customer deposit?

Check your own jurisdiction before you decide, because the rules genuinely differ. Many states treat delivery as the taxable event, so tax is charged on the final invoice and the deposit is taken tax-free. Others require tax to be collected the moment a non-refundable deposit is taken. The practical stakes are timing: charge it at the wrong point and the tax lands in the wrong filing period, which means amending a return rather than fixing a journal entry. Our guide to recording sales tax covers the mechanics once you know which rule applies to you.

Should the deposit go to Undeposited Funds or straight to the bank?

Same answer as for any other customer payment. If you take several checks and deposit them together, route them through Undeposited Funds so the bank line matches the deposit slip. If it is a card payment or wire that hits the account on its own, post it straight to the bank. Either way the credit side is unchanged — it is the liability, not income.

Entry 2: Earning It — Applying the Deposit to the Invoice

May 20. The kitchen is installed and signed off. Now the revenue is earned, so the invoice goes out for the full job and the deposit is released against it.

Assume 7% sales tax on the full $30,000, charged at delivery. The invoice reads $32,100. The entry:

AccountDebitCredit
Accounts Receivable$20,100.00
Customer Deposits$12,000.00
Cabinetry Sales (Income)$30,000.00
Sales Tax Payable$2,100.00
Totals$32,100.00$32,100.00

Read the shape of it: the full $30,000 hits income, the liability is cleared, and only the genuinely outstanding $20,100 lands in receivables. The customer owes you exactly what they owe you, which is the whole point — a deposit left un-applied means your A/R aging report is chasing money you already have.

A liability account that only ever grows is one of the loudest tells in a small business’s books. Deposits are supposed to empty out as jobs close. If yours never does, the jobs are closing without anyone releasing them.

What if the job runs over several months?

Then release the deposit in step with the work rather than in one lump at the end. Split the $30,000 kitchen into three stages — design approved, boxes built, installed — and recognize revenue as each stage completes, drawing down the deposit proportionally. That is percentage-of-completion in miniature, and it is the same discipline that makes job costing useful: costs and revenue land in the same month, so each job’s margin is real rather than an artifact of when the customer happened to pay.

For genuinely long or multi-element contracts, the formal rules are ASC 606 (US GAAP) and IFRS 15: identify the performance obligations, allocate the price across them, and recognize revenue as each is satisfied. Most small jobs don’t need that machinery. Twelve-month service plans and staged construction contracts do.

Deposits, Deferred Revenue and Retainers: The Differences That Matter

These three get used interchangeably in conversation and shouldn’t be in the ledger.

Customer depositDeferred revenueRetainer
Typical usePart-payment to start a specific jobPrepaid plan or subscriptionOngoing access to your time
Released whenThe job is deliveredEach period elapsesHours are worked and billed
Usually refundable?Often, until work startsRarelyDepends on the engagement letter
AccountCustomer DepositsDeferred RevenueClient Retainers (or Trust, if held in trust)

The important exception: money held in trust — a law firm’s client funds, for example — is not the same as a deposit you are free to spend. Trust money belongs in a segregated bank account with a matching liability, and the two must always agree to the cent. Mixing trust funds into operating cash is a compliance problem, not just a bookkeeping one.

Refunds, Cancellations and Forfeited Deposits

What happens if the customer cancels?

It depends on whether you give the money back. If you refund it, the obligation is settled in cash: debit Customer Deposits $12,000, credit Cash $12,000. No income is ever recorded, and nothing touches the profit and loss statement — which is exactly right, because you never earned anything.

If the deposit is non-refundable and you keep it, the obligation has ended without delivery, so it becomes income on the cancellation date:

AccountDebitCredit
Customer Deposits$12,000.00
Forfeited Deposits (Income)$12,000.00

Keep forfeits in their own income account rather than folding them into sales. They are real income, but they are not a sale of cabinetry, and blending them makes your revenue trend lie about how much work you actually shipped.

What about a partial refund, or a deposit rolled to a new job?

A partial refund is just both entries at once: the refunded portion is a debit to the liability and a credit to cash, and the retained portion is a debit to the liability and a credit to Forfeited Deposits. Rolling a deposit to a different job is simpler still — the liability doesn’t move at all, only the note about which job it belongs to. Nothing is earned by rescheduling.

Five Ways a Deposit Account Goes Wrong

  1. The deposit was booked as income. Profit is overstated in the month it arrived and understated when the job closes. Check the month of any large, oddly good month.
  2. The deposit was never applied. The customer gets invoiced for the full job on top of money already paid, and the liability grows forever. This is the single most common failure.
  3. The deposit was recorded against an invoice that doesn’t exist yet. Creates a credit balance in A/R, which quietly nets against genuine receivables and makes the aging report meaningless.
  4. Sales tax charged at the wrong stage. Puts the tax in the wrong filing period. Cheap to prevent, expensive to unwind.
  5. Nobody reconciles the balance. List open deposits by customer at each month-end close and tie the total to the account. Anything older than your longest job is a closed job with an unreleased deposit.

The five-minute month-end check: pull the Customer Deposits balance, then list the open jobs that should account for it. If the two don’t agree, the difference is either a job you delivered without releasing the deposit, or a deposit you never recorded. Both are far easier to find this month than next March.

How BizBooks Pro Handles Customer Deposits

Deposits are a good example of work software should carry for you, because the failure mode is silent — nothing errors, the balance just drifts.

Take the Deposit. Keep the Books Honest.

Hold prepayments as credits, apply them in one click when the job is billed, and hand your accountant a deposits balance that actually ties to your open jobs. Desktop accounting software at one flat annual price — no monthly fee that climbs every renewal.

Start Free 30-Day Trial Try Live Demo

Frequently Asked Questions

How do I record a customer deposit in accounting?

Debit your bank account or Undeposited Funds for the cash received and credit a liability account called Customer Deposits or Deferred Revenue. No income account is touched, because you have the money but haven’t earned it. When you deliver and invoice the job, a second entry debits the liability and credits revenue, leaving only the unpaid balance in accounts receivable.

Is a customer deposit considered income?

Not under accrual accounting. A deposit is an obligation to deliver, so it sits on the balance sheet until the work is done. Recording it as income overstates profit in the month the money arrives and understates it in the month you deliver. Cash-basis books are the exception — they recognize income when cash is received.

What is the difference between a customer deposit and deferred revenue?

The same idea at different stages. A customer deposit is cash taken before a specific job begins, often refundable and often only part of the price. Deferred revenue is the broader term for anything collected but not yet earned, including subscriptions and prepaid plans. Both are current liabilities; both move to revenue as the obligation is satisfied.

Do I charge sales tax on a customer deposit?

It depends on your state or province. Many treat delivery as the taxable event, so tax goes on the final invoice. Others require tax when a non-refundable deposit is taken. Check before you decide — the choice determines which return period the tax lands in, and fixing it later means amending a filed return.

What happens if the customer cancels and I keep the deposit?

A forfeited deposit becomes income on the cancellation date, because the obligation to deliver has ended. Debit Customer Deposits and credit a separate Forfeited Deposits income account so it doesn’t distort your sales trend. If you refund instead, debit the liability and credit cash — no income is ever recorded.

Why does my Customer Deposits account keep growing?

Almost always because deposits are taken in but never applied when the job is invoiced, so the customer is billed twice over. Reconcile at month end by listing every open deposit by customer and matching the total to the balance. Anything older than your longest job is a job that closed without its deposit being released.

The Bottom Line

Recording customer deposits comes down to one sentence: money you have but haven’t earned is a liability, and it becomes revenue on the day you deliver — not the day it arrives. Two entries carry the whole idea. One when the cash lands, one when the job closes.

Do the first one by hand so the shape sticks. After that, the only habit that matters is the month-end look at that liability balance: it should rise when you win work and fall when you finish it. A deposits account that only ever climbs is telling you something, and it is worth hearing this month rather than at year end.

Related Articles

Get the next guide by email

We publish one plain-English accounting guide a month. No daily digest, no sales sequence — just the new piece when it goes live.

One email a month. Unsubscribe from any of them in one click.