QuickBooks

How to Enter a Security Deposit in QuickBooks

A security deposit, rent, equipment, a damage deposit, isn't income the moment you receive it; you might have to give it back. Record it against a liability account instead of an income account, so the money shows up on your books without inflating your revenue. Here's the full process, and how it's different from adding a routine bank deposit.

The full walkthrough

1. Create a liability account for deposits held. Go to Settings, then Chart of accounts, then New. Choose Other Current Liabilities as the account type, and name it something like "Security Deposits Held." You only need to do this once.

2. Record the deposit against that liability account, not an income account. If the money arrives as a standalone payment, use + New, then Bank deposit, and add it as a line crediting your Security Deposits Held account rather than a sales or income account.

3. If the deposit comes in through an invoice or sales receipt, map it with a dedicated item. Create a service or non-inventory item called something like "Security Deposit," and on its setup, point the income account field at your liability account instead of a normal income account. Use that item on the transaction so the money flows to the right place automatically.

4. Returning the deposit. When you give it back, write a check or record an expense from the bank account, coded to the same Security Deposits Held account. This zeroes the liability out for that customer or tenant.

5. Applying it against unpaid rent or damages instead of returning it. Use a journal entry: debit Security Deposits Held for the amount you're keeping, and credit the income or expense account that reflects what it's actually covering (unpaid rent, repair costs). This is the moment the money actually becomes yours, not when you first received it.

Where this quietly goes wrong

The most common mistake isn't a QuickBooks problem at all, it's dropping a security deposit straight into income because that's the easiest button to click when the money comes in. It overstates revenue for the period, and it leaves nothing on the books to pay back later if you actually have to return it.

For a business holding deposits across a lot of tenants, clients, or equipment rentals at once, someone needs to track which deposit belongs to which person and whether it's still outstanding. That's the kind of running list that starts in a spreadsheet next to QuickBooks and quietly drifts out of sync with what the liability account actually shows.

What we've built on top of QuickBooks security deposits

Deposit-to-liability tagging at the point of collection

A deposit collected through a booking system, lease, or online payment page gets posted straight to the right liability account and tagged to the specific customer automatically, instead of someone manually picking the account every time.

Automatic reminders before a deposit is due back

When a lease ends or a rental is returned, the matching deposit gets flagged for someone to decide whether it's refunded in full, partially applied, or kept, instead of relying on someone remembering it's sitting there.

How many security deposits are you tracking outside QuickBooks right now?

If there's a spreadsheet keeping tabs on who's owed what, tell us how it's structured, and we'll tell you if QuickBooks can carry that information on its own.

Let's talk

Tracking security deposits in a spreadsheet next to QuickBooks?

Tell us how deposits come in, through a lease, a booking system, a one-off invoice, and we'll tell you how to get them posting correctly and staying tracked without a second system. Security deposits are one place this kind of manual tracking shows up; we fix it wherever else it's happening in your business too.

Let's talk

Frequently Asked Questions

Is a security deposit the same thing as adding a deposit in QuickBooks Online?+
No, and the shared word "deposit" is the whole reason this gets confused. Adding a deposit usually means the routine Bank Deposit screen, combining customer payments already sitting in Undeposited Funds into one record that matches your actual bank activity. A security deposit is a completely different thing: money you're holding that might have to be given back, recorded against a liability account. One is about getting the bank register right; the other is about which account owns the money.
How do I record a rent security deposit in QuickBooks?+
Same mechanism as any other security deposit: post it to a liability account like Security Deposits Held rather than rental income, tagged to the specific tenant. It only becomes income if you later apply it against unpaid rent or damages at move-out.
How do I return a security deposit in QuickBooks?+
Write a check or expense from the bank account, coded to the same liability account you used when you received it. That brings the liability back to zero for that customer or tenant.
Is a security deposit considered income in QuickBooks?+
Not when you receive it. It only becomes income (or an offset against an expense) at the point you actually keep some or all of it, for unpaid rent, damages, or a cancellation fee, which is when you'd move it out of the liability account with a journal entry.

Let's talk

Tell us the one thing your team does manually that eats up time. We read every message and reply within a day.