Bookkeeping
Security Deposit Accounting: Not Income Until You Keep It
A tenant deposit is a liability while you hold it, the part you keep becomes income on Schedule E line 3, and the repair it paid for deducts on line 14.
A tenant moves out, you keep $600 of the $2,000 deposit for a scratched floor, and you send back the other $1,400. Simple enough at the door. On the books it trips up more landlords than almost anything else, because a security deposit is not income when you collect it, part of it can become income later, and the two events often land in different tax years. Get rental property security deposit accounting right and the ledger tells the true story. Get it wrong and you either pay tax on money you have to give back, or leave out income you kept.
Below: the journal entries, the year a kept deposit becomes taxable, the Schedule E lines it hits, and one tenancy carried from the move-in payment to the refund check with every number checked.
A security deposit is a liability, not income
When a refundable deposit comes in, it is not yours. You are holding it, and you owe it back at the end of the lease. That makes it a liability, the same category as a loan you have to repay. The IRS is explicit in Publication 527: "Don't include a security deposit in your income when you receive it if you plan to return it to your tenant at the end of the lease."
So a $2,000 deposit does two things on the day it arrives. Your bank balance goes up by $2,000 (an asset). And a liability account, usually called Security Deposits Held or Security Deposits Payable, goes up by $2,000 (what you owe back). The two offset. Your net worth did not change.
On a balance sheet, that liability sits under current liabilities if the lease ends within a year, or long-term if it runs longer. If you keep a running rental property balance sheet, the deposits-held line is where every open deposit lives until move-out. A landlord with four units and a $2,000 deposit on each is carrying $8,000 of deposit liability, and it should show there, not buried in income.
The journal entries that keep it clean
Receive, then settle. Settling is either a refund, a kept amount, or a mix of the two.
| Event | Debit | Credit | Touches income? |
|---|---|---|---|
| Collect $2,000 deposit | Bank $2,000 | Security Deposits Held $2,000 | No |
| Full refund at move-out | Security Deposits Held $2,000 | Bank $2,000 | No |
| Keep $600 for damage, refund $1,400 | Security Deposits Held $2,000 | Bank $1,400 + Rental income $600 | Yes, the $600 |
In a clean full-refund case, income and expense never move. The deposit came in as a liability and left as a payment against that liability. That is the entry landlords most often get wrong: they book the refund check as an expense, which overstates their deductions. It was never an expense. It was the tenant's money going home.
The third row is the one that matters at tax time. When you keep part of the deposit, that kept amount stops being a liability and becomes rental income, because it is now yours.
When a kept deposit becomes taxable income, and which year
Timing is the trap. You might have collected the deposit in 2023 and kept part of it in 2026. The income belongs to 2026. Publication 527 again: "if you keep part or all of the security deposit during any year because your tenant doesn't live up to the terms of the lease, include the amount you keep in your income in that year."
So the rule is:
- You return all of it. Never income. It was a liability start to finish.
- You keep part of it for damage or cleaning. The kept amount is income in the year you keep it, not the year you collected the deposit.
- You keep part of it for unpaid rent. Same year rule, and no repair to offset it. On the cash basis the missed rent was never income when it fell due, so applying the deposit is the first time it reaches your return.
- The tenant owes more than the deposit. Keep the whole deposit as income. The rest is not deductible for a cash-basis landlord, because Publication 527 does not let you deduct rent you never included in income. If you collect it later, it is income that year.
- The lease says the deposit is the last month's rent. Different rule. That is advance rent, and the IRS says to "include advance rent in your rental income in the year you receive it regardless of the period covered." The same rule shows up in IRS Topic No. 414 on rental income and expenses. So a last-month's-rent deposit is income on day one.
That last case is why the lease wording matters. A refundable damage deposit and a prepaid last month's rent are taxed on opposite timelines, so name them separately in the lease and keep them in separate accounts. The same goes for pets: a refundable pet deposit is a liability, a nonrefundable pet fee is income when it arrives.
Where a kept deposit lands on Schedule E
The amount you keep is rental income, so it goes on Schedule E, line 3, Rents received, in the forfeit year. There is no special "forfeited deposit" line. The reason you kept the money does not change the line either: unpaid rent, damage, cleaning and unpaid utilities all land on line 3.
The costs are separate, and they go on the line for what the work was. A contractor patching drywall is line 14, Repairs. A carpet cleaning or a move-out clean is line 7, Cleaning and maintenance. Where the cash came from does not matter. Report the kept amount on line 3 and each cost on its own line, even when they net to zero. Netting them into a single number is how deposits fall out of the books entirely.
Two things change that math. If the work is really an improvement (a new floor, not a patch), it is not a line 14 deduction at all, it is a capital cost you depreciate. Our guide on Schedule E line 14 repairs walks the repair-versus-improvement line, which is the same test whether or not a deposit paid for it. And if you keep more than the work cost (you withhold $600 but the fix was $400), you still report the full $600 as income and deduct the $400 you spent. You are taxed on the $200 you came out ahead.
One case books nothing at all. If you sell the rental with the tenant in place, the deposit usually goes to the buyer as a credit on the closing statement. That settles your liability and the buyer takes it over, so nothing reaches your Schedule E.
A worked example: one tenancy, move-in to move-out
Fictional numbers, real mechanics. Unit 2 rents for $1,800 a month with a $1,800 security deposit. The lease starts September 12, 2025 and ends July 18, 2026.
Move-in, September 10, 2025. The tenant sends one Zelle for $2,940. That is two things in one payment:
- Prorated September rent. September has 30 days, and the 12th through the 30th is 19 days. $1,800 ÷ 30 = $60.00 a day, × 19 days = $1,140.00.
- The $1,800.00 deposit. $1,140.00 + $1,800.00 = $2,940.00.
Book the payment as one rent line and one deposit line, never as $2,940 of rent. Rent arrives on the 1st for October, November and December.
| 2025 | Debit | Credit | Schedule E 2025 |
|---|---|---|---|
| Sep 10, move-in payment | Bank $2,940.00 | Rental income $1,140.00 + Security Deposits Held $1,800.00 | Line 3: $1,140.00 |
| Oct 1 to Dec 1, rent | Bank $5,400.00 | Rental income $5,400.00 | Line 3: $5,400.00 |
| Year-end | Line 3: $6,540.00. Deposit held: $1,800.00 liability |
Move-out, July 18, 2026. The tenant paid through June and nothing for July. The walk-through finds a damaged wall and stained carpet. What the tenant owes:
- July rent through the 18th. July has 31 days. $1,800 × 18 ÷ 31 = $1,045.16.
- Drywall repair, contractor invoice: $425.00.
- Carpet cleaning, vendor invoice: $175.00.
- Total withheld: $1,045.16 + $425.00 + $175.00 = $1,645.16.
- Refund: $1,800.00 less $1,645.16 = $154.84.
| 2026 | Debit | Credit | Schedule E 2026 |
|---|---|---|---|
| Jul 18, deposit settled | Security Deposits Held $1,800.00 | Rental income $1,645.16 + Bank $154.84 | Line 3: $1,645.16 |
| Jul 24, drywall contractor | Repairs $425.00 | Bank $425.00 | Line 14: $425.00 |
| Jul 26, carpet cleaner | Cleaning and maintenance $175.00 | Bank $175.00 | Line 7: $175.00 |
Check the result. The deposit account went up $1,800 in 2025 and down $1,800 in 2026, so it ends at zero. The move-out adds $1,645.16 of income and $600.00 of expense to 2026, a net $1,045.16, which is exactly the July rent. The damage washes out across lines 3, 7 and 14. The rent does not, because rent is income however it gets paid.
Now the common shortcut: book the $154.84 refund as an expense and nothing else, then deduct the $600 of work. Line 3 is missing $1,645.16 and expenses are $154.84 too high. Taxable income comes out $1,800.00 too low, the entire deposit, on a tenancy where every check cleared.
The itemization form is also your tax record
Most states require you to give the tenant an itemized list of what you kept and why, usually within a set number of days after move-out. The deadlines vary by state, so check yours. That same form is your accounting record, because every line on it maps to a number on your return.
A defensible itemization form has:
| Item | Amount | Backed by | Schedule E |
|---|---|---|---|
| Original deposit held | $2,000 | Lease + deposit receipt | Not on the return |
| Carpet cleaning (beyond normal wear) | $180 | Vendor invoice | Line 7 |
| Wall repair, tenant damage | $420 | Contractor invoice + photos | Line 14 |
| Total withheld | $600 | Line 3 | |
| Refund to tenant | $1,400 | Refund check or transfer | Not on the return |
The form you send the tenant and the entries in your books are the same event described twice. Build the form from real receipts and your bookkeeping is already done. Our free security deposit itemization form sets up these columns, with the total-withheld and refund-due figures calculated for you. The cover letter for the same envelope is the free security deposit return letter, which carries the same refund math and picks the paragraph for a full refund, a partial refund or a balance owed.
Put a short final month on its own line, as the worked example does. A tenant who leaves on the 18th owes 18 days, and that prorated amount is rent even when the deposit pays it. Our prorated rent calculator shows the actual-days and 30-day-month figures side by side.
How I handle deposits in Oberlin24
I run two rentals of my own, and the deposit is the line I watch most because it is so easy to get backward. By hand it is the ledger above. Here is what the app does with a tenancy like Unit 2:
- The move-in payment. When a payment from a tenant on a lease lands near the start date and equals the deposit plus one to three months of rent, or plus a prorated first month (by actual days or a 30-day month, within $5), it goes to review with a note naming the split: here, $1,140.00 rent plus the $1,800.00 deposit. If the deposit equals one month's rent and two identical payments arrive at move-in, it asks me to move one of them to deposit held.
- While it is held. A deposit categorized as held never reaches Schedule E. It sits on the balance sheet as Tenant security deposits held, so the $1,800 shows as an open obligation on the lease until move-out. Money that comes into a mixed checking account is also never swept into personal in bulk, because a tenant's payment often lands as a plain mobile deposit.
- The move-out. The rent roll expects $1,045.16 for July, not $1,800, and labels the row "last month prorated." The Tenancy panel records what I kept and why: unpaid rent, damage or cleaning, unpaid utilities, or another reason. A toggle books the kept amount as rental income on line 3, dated the move-out day. It starts on for unpaid rent and off for the other reasons, and I turn it on every time so line 3 and the repair lines each carry their own number.
- The refund. An outgoing payment with the tenant's name on it, close to the deposit amount, that is still booked as a deductible expense while the lease shows the deposit held, raises a "Possible unrecorded deposit return" alert. One confirm takes it off Schedule E and credits it against the deposit. A small partial refund like $154.84 is too far from the deposit to trip that check, so I tie it to the lease myself.
You can click through the deposit-to-Schedule-E flow in the live demo. You could build the same tracking in a spreadsheet, it is 2026 and the tools are cheap. The point is that the deposit lives as a liability until move-out, not swept into income or expense.
The takeaway
Rental property security deposit accounting comes down to one idea: while you hold a deposit, it is a liability, not income. It becomes income only for the part you keep, only in the year you keep it, and it lands on Schedule E line 3 whatever the reason, with repairs on line 14 and cleaning on line 7. A last-month's-rent deposit and a nonrefundable fee break that rule and are income up front. Keep deposits in their own liability account, itemize what you withhold with real receipts, and report the income and the costs on their own lines.
If you are cleaning up a year of books where deposits got mixed into income or expense, the rental bookkeeping walkthrough has the full order of operations. Have a deposit case that does not fit these buckets, a dispute, a deposit rolled into a renewal, a co-tenant who left early? Those are the interesting ones. Tell me how you booked it.
Frequently asked questions
Is a security deposit income for a landlord?
Not when you collect it. A refundable security deposit is money you are holding for the tenant, so it is a liability on your books, not income. It only becomes income later, and only for the part you keep because the tenant broke the lease. The exception is a deposit that the lease says will be used as the last month's rent. The IRS treats that as advance rent, which is income in the year you receive it.
How do you record a security deposit in bookkeeping?
Two entries. When it comes in, debit your bank (cash goes up) and credit a liability account called Security Deposits Held (what you owe back goes up). When the lease ends and you return it, reverse the entry: debit Security Deposits Held and credit your bank. Nothing touches income or expense in a clean full-refund case. The deposit was never yours to begin with.
When does a security deposit become taxable income?
In the year you keep part or all of it because the tenant did not live up to the lease, per IRS Publication 527. If you withhold $600 for damage in 2026, that $600 is 2026 rental income, even though you collected the deposit years earlier. A full refund is never income. A deposit applied as final rent is income when received.
Where does a forfeited security deposit go on Schedule E?
The amount you keep is rental income. It goes on Schedule E line 3, Rents received, in the year you forfeit it (a kept last-month's-rent deposit belongs there too). If you spent money fixing the damage the deposit covered, that repair is a separate deduction on line 14, Repairs. You report the income and the expense on their own lines, you do not net them into one number.
Can you deduct repairs you paid for out of a security deposit?
Yes, if the work is a deductible repair, you deduct it on Schedule E line 14 like any other repair, regardless of where the cash came from. The source of the money does not change the deduction. What you cannot do is skip reporting the withheld deposit as income and only book the repair. That double-counts in your favor and is exactly the kind of mismatch a review catches.
Is a security deposit an asset or a liability?
For the landlord holding it, the deposit is a liability, because you owe it back. The cash itself is an asset sitting in your bank, and the offsetting Security Deposits Held account is the liability. If the deposit is refundable within a year it is a current liability, otherwise it is long-term. For the tenant who paid it, the same deposit is an asset.
What is the difference between a security deposit and last month's rent?
A security deposit is refundable, so it is a liability you hold and do not report as income until you keep some of it. Last month's rent, or any deposit the lease says will be applied to rent, is advance rent. The IRS says to include advance rent in income in the year you receive it, no matter what period it covers. Label the two separately in the lease and on your books, because they are taxed on different timelines.
What should a security deposit itemization form include?
The tenant's name and forwarding address, the original deposit amount, a line for each deduction with a plain description and a dollar amount, the total withheld, the refund due, and copies of receipts, invoices, or photos backing each charge. Keep a copy with your books. Those same line items become your income (the amount kept) and your expenses (the repairs) at tax time, so a clear form doubles as your audit trail.
What if the tenant owes more than the security deposit covers?
Keep the whole deposit and report all of it as rental income on Schedule E line 3 in the year you keep it. The unpaid balance beyond the deposit is not a deduction for a cash-basis landlord, because rent you never received was never in your income. If you collect part of that balance later, through a payment plan or a court judgment, it is rental income in the year it arrives.
Is a pet deposit or a nonrefundable fee taxable income?
It depends on whether the tenant can get it back. A refundable pet deposit is handled exactly like the security deposit: a liability while you hold it, income only for the part you keep. A nonrefundable pet fee, cleaning fee or move-in fee is yours the day it arrives, so it is rental income on Schedule E line 3 in the year you receive it. Name each one in the lease as refundable or not, because that word decides the tax year.