Quickbooky

Accounting News

Sales & Invoicing

Handling Upfront Deposits and Retainers in QuickBooks Desktop

QuickBooks Desktop users collecting deposits or retainers need a liability account and a matching item so funds apply cleanly to later invoices.

Handling Upfront Deposits and Retainers in QuickBooks Desktop

QuickBooks Desktop, like most accounting software, will not treat a customer deposit as income on its own. Users who record a retainer as a plain sales receipt discover the money lands in revenue before any work is done, which distorts profit reports and can create tax headaches. The accepted community answer to this recurring question walks through the setup that keeps deposits parked as a liability until they are earned.

Set up the liability account first

The method starts in the Chart of Accounts. Create a new account of type Other Current Liability and give it a clear name such as Upfront Deposit. Unless you are tracking deposits already collected, leave the opening balance at zero.

This account is the holding pen. Money a customer gives you before you deliver goods or services is not yet yours in the accounting sense, and the liability account reflects that.

Create a matching item

Next, open the Item List and add a new item. Choose Service if you collect deposits for services, or Other Charge if the deposits relate to products. Name it something recognizable and point it at the liability account you just created.

The item matters because every customer-facing form in Desktop, from sales receipts to invoices, is built from items. Without one, there is no clean way to route deposit money into the liability account on a transaction.

Record the deposit when it arrives

When the customer pays, use Enter Sales Receipts from the Customers menu. Pick the customer or job, set the payment method, and choose the deposit account if the Deposit To field appears. If it does not, the funds sit in Undeposited Funds until you deposit them later.

On the detail line, select the Upfront Deposit item and enter the amount. Save and close. The cash is recorded, the liability is recorded, and no revenue has been recognized.

Apply the deposit to an invoice

When it is time to bill for the work, create the invoice as usual with the real products or services. There are two ways to bring the deposit in.

The first is to add the Upfront Deposit item as a line on the invoice itself, entering the amount being applied. This nets the deposit against the amount owed on that same form.

The second is to treat the deposit as a credit. Create a credit memo using the deposit item, then, in the Available Credit dialog, choose to apply it to an invoice. Select the invoice in question and confirm. The credit reduces the balance the customer owes, and the liability clears as the revenue is recognized.

Keeping or refunding the deposit

Projects get cancelled, and the method covers that too. If you keep all or part of the deposit, invoice the customer for the cancelled work as appropriate, then add the Upfront Deposit item as a line with the amount kept entered as a negative value. A note in the description field helps when you review reports later. The negative line pulls the deposit out of the liability account and into the invoice.

To refund the deposit in full, write the refund against the liability so the account returns to zero and the customer is made whole.

Why the structure matters

The temptation is to post a deposit straight to income because it is simpler. The problem shows up later: reports overstate sales in the month the money arrived, and understated revenue appears when the work is delivered. The liability approach keeps the timing honest.

It also keeps the customer’s record clean. Each deposit traces to a receipt, an item, and eventually an invoice or credit memo, so a question months later about what was paid and what was earned can be answered from the transaction history alone.

Users running service businesses with recurring retainers sometimes scale this pattern further, with a separate item per engagement. The mechanics stay the same: one liability account, one item per purpose, and a deliberate step to convert the deposit into revenue or a refund. For broader invoicing workflow questions, our QuickBooks Desktop troubleshooting guides cover related sales and receivables issues.

← Back to Community Issues