Journal Entries for Customer Deposits: Recording Advance Payments from Customers

Quick Answer: A customer deposit is cash received from a customer before goods are delivered or services are performed. It is recorded as a liability (not revenue) because the company has an obligation to either deliver the product/service or refund the money. The journal entry debits Cash and credits Customer Deposits (a current liability). Revenue is recognized only when the performance obligation is satisfied. If the deposit is non-refundable, revenue recognition timing depends on whether the customer has a material right under ASC 606.

What Is a Customer Deposit?

A customer deposit — also called an advance from customers, unearned revenue, deferred revenue, or a customer prepayment — is cash received from a customer before the business has delivered goods or performed services. Because the company has not yet fulfilled its obligation, the cash receipt creates a performance obligation. Under accrual accounting, you cannot recognize revenue until you have satisfied that obligation. Instead, the receipt is recorded as a liability.

Customer deposits are common in industries such as custom manufacturing, construction, event planning, subscription services, and professional services, where upfront payments or retainers are standard practice.

Recording a Refundable Customer Deposit

The most common scenario is a refundable deposit, where the customer can request their money back if the goods or services are not delivered. This is recorded as a current liability.

Example: A custom furniture manufacturer receives a $5,000 deposit from a customer for a custom table that will be built over the next four weeks. The deposit is refundable until the table is delivered.

On Receipt of the Deposit:

Dr. Cash — $5,000

 Cr. Customer Deposits (Current Liability) — $5,000

(To record receipt of refundable customer deposit)

The Customer Deposits account appears on the balance sheet under current liabilities. It is NOT yet revenue — the company still has a performance obligation to build and deliver the table.

On Delivery of the Table (Revenue Recognition):

Dr. Customer Deposits (Current Liability) — $5,000

 Cr. Revenue — $5,000

(To recognize revenue upon satisfaction of performance obligation)

If the customer had paid an additional $2,000 balance on delivery, the second entry would also include a debit to Cash for $2,000 and a corresponding credit to Revenue.

Non-Refundable Deposits

If the deposit is non-refundable, the accounting treatment depends on whether the customer has a material right under ASC 606 (Revenue from Contracts with Customers).

Scenario A: No Material Right

If the customer has no right to a refund and no right to a discounted future purchase, the entire non-refundable deposit is recognized as revenue upon receipt — because there is no remaining performance obligation tied to the deposit itself.

On Receipt of Non-Refundable Deposit (No Material Right):

Dr. Cash — $5,000

 Cr. Revenue — $5,000

(To recognize revenue on non-refundable deposit with no material right)

Scenario B: Material Right Exists

If the non-refundable deposit gives the customer a material right — for example, a prepaid amount that locks in a discounted price on a future purchase — the deposit is still recorded as a liability and recognized as revenue only when (or as) the company satisfies its performance obligations. The key test under ASC 606 is whether the customer receives a discount they would not have received without the prepayment.

On Receipt of Non-Refundable Deposit (Material Right):

Dr. Cash — $5,000

 Cr. Contract Liability (Unearned Revenue) — $5,000

(To record non-refundable deposit; revenue deferred due to material right)

Customer Deposits vs. Deferred Revenue

The terms customer deposits, deferred revenue, unearned revenue, and contract liabilities are often used interchangeably, but subtle distinctions exist:

TermTypical UsageBalance Sheet Classification
Customer DepositsRefundable pre-payments for future goods/services; common in manufacturing and retailCurrent liability
Deferred Revenue / Unearned RevenuePayment for services not yet performed; common in subscriptions, insurance, and retainersCurrent liability (or non-current if multi-year)
Contract Liabilities (ASC 606)Performance obligations under customer contracts; the formal GAAP termCurrent or non-current based on timing

Under ASC 606, the overarching concept is the contract liability: an entity's obligation to transfer goods or services to a customer for which the entity has received consideration. For a deeper dive, see our guide on journal entries for deferred revenue.

Multi-Year Customer Deposits

When a customer deposit relates to goods or services that will be delivered more than 12 months from the balance sheet date, the liability is classified as long-term (non-current). For example, a $50,000 deposit on a construction project expected to take 18 months would be classified as a non-current liability until the project timeline shortens to within one year, at which point the remaining balance is reclassified to current.

On Initial Receipt (18-Month Project):

Dr. Cash — $50,000

 Cr. Customer Deposits — Non-Current — $50,000

(To record long-term customer deposit for multi-year project)

As the project progresses and the completion date approaches within 12 months, the balance is reclassified to current liabilities. No journal entry is needed for the reclassification in the liability itself — it's a balance sheet presentation adjustment made at period-end.

Customer Deposits and the Statement of Cash Flows

On the statement of cash flows (indirect method), an increase in customer deposits is an addition to operating cash flow — it represents cash received that has not yet been recognized as revenue. A decrease in customer deposits is a subtraction from operating cash flow, reflecting the recognition of revenue for which cash was received in a prior period.

This treatment is consistent with how other working capital accounts (such as accounts receivable and accounts payable) affect the operating section of the cash flow statement. For more on the cash flow implications of advance payments, refer to our article on journal entries for advance payments.

Practical Considerations

Tracking Deposits by Customer

Maintain a subsidiary ledger or detailed schedule that tracks customer deposits by customer name and contract. This is critical for:

  • Ensuring deposits are applied to the correct customer invoices upon delivery
  • Identifying deposits that have been outstanding for extended periods (stale deposits may indicate delivery problems or disputes)
  • Supporting the balance sheet amount during audits and reviews
  • Managing refund requests and ensuring proper authorization

Sales Tax on Deposits

In most jurisdictions, sales tax is not due when a deposit is received — it becomes due when the goods or services are delivered and revenue is recognized. However, this varies by state and the nature of the deposit. If the deposit is non-refundable and treated as revenue immediately, sales tax may be due at that point. Always consult your state's specific guidance. For broader tax compliance guidance, see our article on journal entries for sales tax.

Financial Statement Disclosure

Under ASC 606, companies must disclose the opening and closing balances of contract liabilities, as well as the amount of revenue recognized during the period that was included in the contract liability balance at the beginning of the period. This disclosure helps financial statement users understand how much current-period revenue came from prior-period cash collections.

Last updated: June 2026 | AccountingTitan

Author

Amy is a Certified Public Accountant (CPA), having worked in the accounting industry for 14 years. She is a seasoned finance executive having held various positions both in public accounting and most recently as the Chief Financial Officer of a large manufacturing company based out of Michigan.