Security deposits are not income — how to book them right

A security deposit is the most commonly misbooked dollar in rental bookkeeping. It arrives with the first month's rent, it sits in the same bank account, and the feed happily suggests "rental income" for the whole lump. But a deposit isn't income — it's a debt. You're holding the tenant's money, and until the lease ends you owe every cent of it back.
Book it as income and two bad things happen at once: you pay tax on money you may have to return, and your balance sheet hides a real obligation. Multiply by a dozen units and the distortion is thousands of dollars in phantom revenue.
The right setup: one liability account
Create a liability account — Security Deposits Held — and route every deposit receipt there. The entry at move-in is simple: cash goes up, liability goes up, income goes up by exactly zero. Rent is income; the deposit is not; a combined payment gets split at booking time.
If you run class-per-property books, tag the deposit to the property's class like everything else. When a property sells, the deposits transfer to the buyer at closing, and a clean per-property liability balance is the difference between a five-minute closing adjustment and an afternoon of archaeology.
Move-out: the only time a deposit becomes income
At lease end the liability resolves, one of three ways:
- Full refund. Cash down, liability down. Still no income — the money just went home.
- Partial withholding for damages. The withheld portion moves from the liability to income (or against the repair expense, per your CPA's preference) — *now* it's earned. The refunded remainder clears the liability.
- Applied to unpaid rent. Liability down, rental income up. This is the one case where deposit dollars become rent dollars, and the paper trail should say why.
The discipline: the liability account's balance should always equal exactly what you'd owe if every tenant moved out tomorrow. That's a number worth being able to trust.
The state-rule wrinkle
Many states regulate *where* deposit cash physically sits — a separate escrow account, sometimes interest-bearing, sometimes with the interest owed to the tenant. Your books should mirror whatever the law requires: if deposits must live in a dedicated bank account, that account gets its own register and it reconciles to the Security Deposits Held liability. When those two numbers match, a landlord-tenant dispute or an audit is a printout, not a panic.
Pet deposits and last-month's-rent prepayments follow the same logic — money received that isn't yet earned is a liability, each flavor in its own account if the lease treats them differently.
The test your books should pass
Pull your balance sheet. Is there a Security Deposits Held liability, and does it equal the sum of every active lease's deposit? If the account doesn't exist, those dollars are sitting in prior-year income — a fix worth making deliberately with your CPA rather than discovering during a catch-up.
Money On The Mend sets this structure up as part of monthly bookkeeping for real estate investors — deposits tracked per property, tied to the bank, ready for move-out day.