How to Handle Customer Deposits Without Distorting Your Books

A customer deposit feels like a win. Cash hits the bank. The job is booked. The temptation is to treat that money as income.

That is how the books get distorted. A deposit is money received before the work is earned. If it is recorded as a sale the day it arrives, profit looks better than the job really is.

What a Deposit Is

A customer deposit is an advance against work that has not been completed yet. The business has the cash. It also has an obligation to perform the work or return the money under the terms of the job.

On clean books, that usually means:

How Deposits Distort the P&L

If deposits are dumped into income when received:

The cash is real. The profit is not earned yet.

A Simple Way to Record It

When the deposit comes in

Record the cash. Record the unearned amount as a customer deposit or unearned revenue liability. Do not code it to job income yet.

As the work is performed

Move the earned portion out of the deposit liability and into income. That can happen when a progress billing is earned, a milestone is finished, or the job is complete, depending on how the contract is written.

Keep deposits visible

The Balance Sheet should show how much customer money is still unearned. If that number is buried in income, the reports stop being useful. If the Balance Sheet is not a report you read every month yet, start with how to use your Balance Sheet without getting overwhelmed.

Books vs. Taxes: Two Different Questions

Everything above is about management books: reports that show what each job has actually earned. When a deposit is taxable is a separate question, and it depends on your accounting method.

IRS Publication 538 states the general rule: you report an advance payment for goods or services as income in the year you receive it. If you use an accrual method, you can elect to postpone including the advance payment in income until the next tax year, but not beyond it (IRS Publication 538). Contract type and your overall accounting method can change the answer, so confirm the tax treatment with whoever prepares your return. Do not assume the liability entry on your books settles it.

Deposits Are Not the Same as Progress Billings or Retainage

Mixing those three together is another way the file gets confusing. How progress billings and retainage move cash is covered in Retainage and Progress Payments: Protecting Contractor Cash Flow. A deposit that has not been earned yet works like an overbilled job, which is explained in Tracking Job Profitability While the Job Is Still Running.

In Florida, a Large Deposit Also Starts a Clock

Under Fla. Stat. §489.126, a contractor who receives an initial payment of more than 10 percent of the contract price must apply for the necessary permits within 30 days and start the work within 90 days after the permits are issued, subject to the exceptions in the statute. A large deposit is a compliance obligation as well as an accounting entry. The Contract Type Decides Who Carries the Risk walks through it.

The Cash Warning

A large deposit can make the checking account look strong. That money may already be needed for materials, subcontractors, or the rest of the job. Treat unearned deposits as spoken for until the work is performed. It is the first thing to subtract when you are building a cash reserve.

How KDM Accounting Services Can Help

At KDM Accounting Services, we help Florida contractors keep deposits from distorting profit. We can:

The goal is simple: cash in the bank should not be mistaken for profit on the job.

Record the Cash. Don't Pretend It Is Earned Yet.

Customer deposits are useful. They are also easy to misuse on the books. Record them as unearned until the work is performed, and the P&L stays honest.

If deposits are making your profit look better than the jobs really are, contact KDM Accounting Services. We'll help you organize the file so cash and earned income stay separate.

Frequently Asked Questions

Is a customer deposit income when I receive it?

On management books, no. A deposit is money received before the work is earned, so it is recorded as a customer deposit or unearned revenue liability and moved into income as the work is performed. Tax timing is a separate question that depends on your accounting method.

When is a customer deposit taxable?

IRS Publication 538 says you generally report an advance payment as income in the year you receive it. A business using an accrual method can elect to postpone including it until the next tax year, but not beyond. Confirm the treatment for your method and contracts with whoever prepares your return.

How is a deposit different from retainage?

A deposit is cash received before the related work is earned. Retainage is the opposite: amounts already earned that the customer holds back until closeout. A progress billing is an invoice for work as the job moves forward.

Does a large deposit have consequences in Florida?

Yes. Under Fla. Stat. §489.126, a contractor who receives an initial payment of more than 10 percent of the contract price must apply for permits within 30 days and start work within 90 days after permits are issued, subject to the exceptions in the statute.

Have a question about this?

Your first consultation is free. Call the Boca Raton office or book online.

Free Consultation →
LET’S START WITH YOU

Free consultation

A few details to help us understand your needs.

Add business details Optional

Required fields marked *
Please don’t include tax IDs or financial documents.