Vacation rental security deposits: liability, not income

A security deposit lands in your bank account and looks like income. It is not. Until the guest checks out and you decide whether to keep any of it, the money still belongs to them. Treat it as revenue and you overstate your income, pay tax on money you will hand back, and lose track of what you owe your guests.

The rule: a deposit is a liability

When you receive a security deposit, you take on an obligation to return it. In accounting terms that is a liability. Add two accounts to your chart of accounts:

AccountType
Security deposits heldCurrent liability
Damage recovery incomeIncome

The three entries you need

Take a stay with a 300 security deposit.

1. The guest pays the deposit:

AccountDebitCredit
Bank300.00
Security deposits held300.00

Your bank balance went up, and so did what you owe. Your income did not change.

2a. The stay goes well and you refund it in full:

AccountDebitCredit
Security deposits held300.00
Bank300.00

2b. Or you keep 80 for a broken lamp and refund the rest:

AccountDebitCredit
Security deposits held300.00
Bank220.00
Damage recovery income80.00

Only the 80 you kept becomes income — and the cost of replacing the lamp goes to your repairs expense as usual, so the two offset each other on the income statement.

Some owners credit the retained amount straight to the repairs expense account instead of an income account. That works too and keeps damage net to zero; just be consistent.

Card holds are not deposits

If you use a pre-authorization — a hold on the guest's card that is released after checkout — no money has moved, so there is nothing to record. There is no liability either, because you never held the guest's money. Only if you capture part of the hold does an entry appear, and it goes straight to income:

AccountDebitCredit
Bank80.00
Damage recovery income80.00

The same applies when a platform handles damage for you, for example Airbnb's host damage protection or Vrbo's damage deposit options. Money that never reaches your account does not go in your books; a reimbursement you receive later is recorded when it arrives.

Check the balance every month

The Security deposits held account should always equal the deposits of guests who are staying with you or have checked out and not yet been settled. If the balance creeps up month after month, refunds are not being recorded — or not being paid. Either way, you want to know before a guest asks.

When you hold deposits for someone else

Property managers who collect deposits on behalf of owners carry an extra responsibility. Depending on where you operate, the law may require these funds to be kept in a separate account, or impose a deadline for returning them. The accounting above still applies; ask a local adviser what the holding rules are.

Doing this in InnLedger

InnLedger records the security deposit amount on each reservation, so you know what to collect for every stay. Because the accounting is real double-entry, you can add a Security deposits held liability account and post the entries above — and your balance sheet will always show exactly how much of the money in your bank belongs to your guests.

Run your rentals and your books in one place

InnLedger combines reservations, a commission-free booking website and real double-entry accounting. Free up to 5 units.

Start free

More from the blog