# How to Track a Rental Security Deposit in Your Budget

*2026-09-18*

Your new landlord needs $1,500 before handing over the keys. Your old landlord still holds $1,200. Even if you expect every dollar back, you need the full $1,500 available on the payment date. A refund expected next month won't cover this week's transfer.

To track a security deposit in your budget, record the cash when it actually moves and keep a separate record of the amount still held. Use one accounting method from payment through settlement. Mixing methods can turn one $200 deduction into $400 of reported spending.

![Coats and bags held in a staffed cloakroom while their owners keep numbered collection tokens](/blog/how-to-track-a-rental-security-deposit-in-your-budget.png)

## Decide what the deposit category measures

For a personal cash budget, a practical method is to record the payment as an outlay in a separate **Refundable deposits** category. Record returned principal as a reversal in that same category when it posts. Keep a manual deposit register alongside the ledger to track what remains outstanding.

This is the **cash-outlay method**. Across the deposit's full history, the category measures cash paid minus cash returned. While the lease is open, that includes money still held by the landlord. It doesn't yet tell you the final housing cost. Keeping deposits separate from ordinary rent makes that distinction easier to see.

Asset tracking handles the same money differently. You transfer the payment from a bank account into a deposit asset account. A refund transfers money back; a settled deduction reduces the asset and becomes an expense. The initial payment isn't spending under this method, and the deposit asset must stay outside your calculation of cash available for bills.

The examples below use the cash-outlay method. Don't record the same payment as both an expense and a transfer into a deposit asset account.

Check the payment breakdown first. A nonrefundable application or administration fee belongs in its own expense category. The register below tracks refundable deposit principal; any separately paid interest also needs its own record rather than being subtracted from principal.

## Plan for both deposits to be outstanding

Consider a move between two leases. All amounts are illustrative and in USD. The old $1,200 deposit was paid and recorded last year. On September 1, the renter has $4,000 in checking, after that earlier payment.

This timeline contains only the listed movements. There is no salary or other account activity during it.

| Date | Event | Checking movement | Checking balance | Open deposit principal |
| --- | --- | ---: | ---: | ---: |
| September 1 | Starting position; old lease deposit held | — | $4,000 | $1,200 |
| September 3 | New lease deposit paid | −$1,500 | $2,500 | $2,700 |
| September 5 | Rent and essential bills paid | −$1,800 | $700 | $2,700 |
| September 20 | Old landlord proposes $1,000 return and $200 deduction; renter disputes deduction | $0 | $700 | $2,700 |
| September 25 | $1,000 refund posts; $200 remains disputed | +$1,000 | $1,700 | $1,700 |
| October 2 | Renter accepts $200 deduction; old deposit closes | $0 | $1,700 | $1,500 |

The new deposit and bills require $3,300 before any refund arrives. Starting cash covers them with $700 left. That $700 must also cover anything omitted from this simplified example, such as groceries or a cash reserve; it isn't automatically free to spend.

If checking had contained $2,600 instead, the listed payments alone would have created a $700 shortfall. The expected old refund doesn't close that gap. Arrange actual funding or an agreed change to payment timing before committing to the move.

At the peak, $2,700 is tied to the two deposits. After the partial refund, the $1,700 open total consists of the new $1,500 deposit and the disputed $200. It is a record of unresolved principal, not a promise that all of it will come back.

Put other moving costs into the same dated cash plan. The [moving expenses guide](/blog/how-to-budget-for-moving-expenses/) covers the broader list, including rent overlap and utility setup.

## Keep one register row per lease

A small spreadsheet or note is enough. For each deposit, record:

- Property, landlord or agent, currency, original payment date and amount.
- Payment reference and links to the lease, receipt, and condition records.
- Proposed refund, expected arrival date, and follow-up date.
- Refunds actually received, settled deductions, and amount still open.
- Any disputed amount and the next action.

Use **original deposit − received principal refunds − settled deductions = open principal**. A proposed deduction stays open while you dispute it. Mark that portion as disputed so it can't be mistaken for an agreed refund.

The example's register changes like this:

| Checkpoint | Lease | Original deposit | Received principal | Settled deductions | Open principal | Status |
| --- | --- | ---: | ---: | ---: | ---: | --- |
| September 3 | Old | $1,200 | $0 | $0 | $1,200 | Awaiting settlement |
| September 3 | New | $1,500 | $0 | $0 | $1,500 | Held during tenancy |
| September 25 | Old | $1,200 | $1,000 | $0 | $200 | Deduction disputed |
| October 2 | Old | $1,200 | $1,000 | $200 | $0 | Closed |

Each row shows the position at that checkpoint; don't add the old lease's rows together. The new lease row remains unchanged after September 3. Keep the old lease's final record and settlement evidence after closing it.

## Record a partial return without counting the deduction twice

Under the cash-outlay method, the old lease has two cash entries: $1,200 paid last year and $1,000 returned on September 25. Net outlay is $200.

Accepting the $200 deduction on October 2 changes the register, but checking doesn't move. **Don't add another $200 bank expense.** The unreturned portion is already included in the original outlay. A second expense would overstate the cost and break the account balance.

Across both leases, $2,700 paid minus $1,000 returned leaves $1,700 of net deposit outlay. After settlement, that reconciles to the new $1,500 deposit still held plus the old lease's $200 final cost. Only $200 has become a settled deposit cost so far.

The alternative asset method has a different sequence. The old deposit asset falls from $1,200 to $200 when the $1,000 refund transfers back. Settlement then removes the remaining $200 asset and records a $200 expense. That expense is necessary under asset tracking because the original payment was a transfer. It would duplicate spending under the cash-outlay method.

## If you paid the deposit before you started tracking

Start checking at its actual opening balance and put the historical $1,200 payment in the manual register. Don't invent a current withdrawal: your opening bank balance already reflects money paid before the ledger began.

With the cash-outlay method, record the later $1,000 refund as a deposit-category reversal on its real posting date. Add a note that it recovers a deposit paid before tracking began. The tracked period will show negative deposit spending. That is accurate for this period, but it can't show the lease's lifetime cost without the earlier history. Use the register to see the $200 final cost, and don't add another bank expense for that deduction. The returned principal isn't new earnings.

If you use asset accounting instead, establish the existing deposit as an opening asset through your tool's opening-balance process. Don't create a current bank transfer for an old payment.

## Keep evidence separate from available cash

A promise, deduction notice, or dispute doesn't change your bank balance. Keep correspondence with the register and record a refund in the cash ledger only when it arrives. A disputed amount remains unavailable for bills even when you believe your claim is strong.

For U.S. renters, [USAGov's tenant-rights guidance](https://www.usa.gov/tenant-rights) points to reading your lease, contacting the relevant state agency, and finding legal aid. The [New York Attorney General's deposit-recovery guidance](https://ag.ny.gov/resources/individuals/tenants-homeowners/tenants/recovering-rent-security-deposits-and-interest) gives a useful evidence example: retain the lease, payment records, and photographs of the property's condition.

New York rules aren't universal. Check the rules where the property is located for return deadlines and allowable deductions. The register records your budgeting position; marking an amount open or closed doesn't establish a legal right or settle a dispute.

## Using Expense Budget Tracker

Expense Budget Tracker supports monthly category plans and signed spending entries. For the cash-outlay method, use a negative amount with `kind='spend'` for the deposit payment and a positive amount with `kind='spend'` for returned principal, both in Refundable deposits. Use the actual account, currency, and posting date. The [refund guide](/blog/how-to-track-refunds-in-your-budget/) explains those signs in detail.

Keep the deposit register manually outside the app. There is no dedicated deposit workflow or automatic exclusion of a deposit asset from available cash. Check payment dates alongside your monthly plan when two leases overlap.

After a refund posts, [reconcile the receiving account](/blog/how-to-reconcile-your-budget-with-your-bank-balance/) and update the register. Then assign the recovered cash to the bills or savings it needs to cover. Until it arrives, fund the new deposit with money available on its due date.

---
*[View the styled HTML version of this page](https://expense-budget-tracker.com/blog/how-to-track-a-rental-security-deposit-in-your-budget/)*

*OAuth-capable remote MCP clients can connect at `https://mcp.expense-budget-tracker.com/mcp` with OAuth Bearer access. The required scope is `expenses:read`. A client can also request the optional `expenses:write` scope; it appears on the OAuth consent screen and is required for mutations.*

*CLI and direct HTTP agents can use the separate Agent API by starting with `GET https://api.expense-budget-tracker.com/v1/` and following the discovery response to obtain an ApiKey.*

*Tip: Append `.md` to any URL on this site to get a clean Markdown version of that page.*