Skip to content
Back to blog

Landlord Move Out Damage Chargeback Calculator in Excel: Charge What You Can Defend

15 min read·October 10, 2026
Ink and watercolor sketch of an empty rental bedroom after move-out, with carpet rolled back to the subfloor, knee pads, a utility knife and a patched hole in the wall

A tenant moves out of a two-bedroom unit on September 30, 2026 after 42 months. The landlord walks through, prices everything that looks worse than new, and writes up $7,586.00 in charges against a $2,150 deposit. Run the same walk-through through a landlord move out damage chargeback calculator in Excel that prorates each replacement by its remaining useful life, charges repairs instead of replacements where a repair works, and drops what the law calls wear and tear, and the defensible total is $1,232.67. The landlord keeps that, refunds $917.33, and has nothing for a court to pick apart. The other $6,353.33 was always the landlord's cost of owning the unit.

The legal rules below come from the statutes themselves: California Civil Code section 1950.5 and Texas Property Code sections 92.104 and 92.109. The useful life method comes from the 2026 edition of the California Department of Real Estate guide to landlord and tenant rights, and the component lives from Fannie Mae's multifamily useful life tables. Your state may differ on deadlines and penalties, so put your own statute's numbers in the input cells.

What the Law Lets You Charge After Move-Out

Both states draw the same first line, and so do most others: you cannot charge a tenant for normal wear and tear. Texas says it in one sentence (Property Code section 92.104(b)). California goes further. Section 1950.5(e)(2) bars claims for wear and tear "whether the wear and tear preexisted the tenancy or occurred during the tenancy," and for "the cumulative effects of ordinary wear and tear occurring during any one or more tenancies." It then caps what you can claim for materials and labor at "a reasonable amount necessary to restore the premises back to the condition it was in at the inception of the tenancy."

That last phrase sets the measure for the whole calculator. The tenant owes you the condition the unit was in on move-in day. If the bedroom carpet was six years old when the tenant moved in, a ruined carpet costs you a six-year-old carpet plus the years it aged during the lease, and a brand-new replacement puts you ahead of where you started.

Both states also put the burden on you. California section 1950.5(m) gives the landlord "the burden of proof as to the reasonableness of the amounts claimed." Texas section 92.109(c) says the landlord "has the burden of proving that the retention of any portion of the security deposit was reasonable." In practice, every line on your itemized statement needs three things you can hand a judge: what happened, what it cost, and how old the item was.

California added a fourth in 2025. Since April 1, 2025, section 1950.5(g) requires photos of the unit after the tenant returns possession and before any repair you will deduct for, then again after the repair. For tenancies that begin on or after July 1, 2025, you also need photos at move-in. Under section 1950.5(h)(2), once repairs and cleaning together exceed $125, the itemized statement must go out with copies of the invoices and receipts, and the photos (sections 1950.5(h)(2) and (h)(4)).

Ten Line Items, Two Totals

The tenant moved in on March 1, 2023, paid a $2,150 deposit (one month's rent, which is also the California cap under section 1950.5(c)(1) for deposits collected since July 1, 2024), and moved out September 30, 2026. The landlord does work at a stated rate of $45 an hour. The first column is what a landlord writes when every item gets priced as new. The second is what the calculator returns.

ItemWhat happenedPriced as newCalculator chargeWhy the difference
Bedroom 2 carpetPet urine, not cleanable$1,760.00$146.67Installed April 2020, 7 of 84 months of life left
Hallway drywallFist-size hole$275.00$275.00Repair, full cost chargeable
Anchor holes22 holes from shelving$180.00$180.00Patch labor only, never the repaint
Interior repaintWhole unit$2,400.00$0.0042-month stay, past the 2-year paint schedule
Kitchen vinyl plank3 planks gouged$1,950.00$260.00Plank repair, cheaper than the prorated $568.75
RefrigeratorDoor bin and crisper broken$118.50$118.50$96 parts plus 0.5 hours of your time
Mini blinds4 bent$180.00$0.00Installed February 2023, 3-year life used up
Bedroom doorPunched hole$385.00$140.00Repair; a replacement prorates to $0
Oven and fridge cleaningLeft dirty$112.50$112.502.5 hours at $45, logged
Professional carpet cleaningRoutine, other rooms$225.00$0.00Not reasonably necessary, section 1950.5(e)(2)(C)
Total$7,586.00$1,232.67Refund due: $917.33

The priced-as-new column runs $5,436.00 past the deposit, so that landlord keeps all $2,150 and bills the tenant for the rest. Collecting that balance means filing suit, where the landlord carries the burden of proof on every line. The calculator column keeps $1,232.67 and sends back $917.33 by October 21, 2026, the 21-day California deadline under section 1950.5(h)(1).

Three different mechanisms close the $6,353.33 gap. Useful life proration takes the carpet and the blinds down. Repair instead of replacement takes the floor and the door down. The wear and tear rules take the repaint and the routine carpet cleaning out entirely.

The Useful Life Math

The California Department of Real Estate guide (2026 edition, page 84) describes the method: prorate "the total cost of replacement so that the tenant pays only for the remaining useful life of the item that the tenant has damaged or destroyed." Its example is an eight-year-old carpet with a ten-year life and a $1,000 replacement, which supports a $200 charge. The guide is careful to call these "practical guides" that are "consistent with the law" but "not necessarily the law." The method is the arithmetic form of the statute's "restore to the condition at inception."

The formula is one line. With the install date in G8, the life in years in H8, the move-out date in B2 and the replacement cost in F8:

Age in months: =DATEDIF(G8,$B$2,"m"). Remaining share of life: =MAX(0,1-I8/(H8*12)). Prorated charge: =ROUND(F8*J8,2).

For the bedroom carpet, installed April 15, 2020, the age at move-out is 77 months. On a 7-year life that leaves 7 of 84 months, or 8.33 percent, and 8.33 percent of $1,760 is $146.67. The MAX matters: without it, the blinds at 43 months on a 36-month life would return a negative charge, a credit to the tenant that no statute requires.

Where the life numbers come from

The life you type into column H is the single biggest lever in the sheet, and you will have to defend it. Use a published table, and use the same table for every item and every tenant. Fannie Mae publishes one for lenders' property condition assessments (Form 4099.F, Appendix F, August 2019). Its "Multifamily / Coop" column gives these dwelling unit lives:

ComponentLife (years)Source
Carpet7Fannie Mae 4099.F, dwelling unit floors
Resilient flooring (vinyl)10Fannie Mae 4099.F, dwelling unit floors
Window covering3Fannie Mae 4099.F, dwelling unit fixtures
Interior doors15Fannie Mae 4099.F, dwelling unit fixtures
Refrigerator10Fannie Mae 4099.F, dwelling unit fixtures
Range15Fannie Mae 4099.F, dwelling unit fixtures
Dishwasher5 to 10Fannie Mae 4099.F, dwelling unit fixtures
Bathroom vanity10Fannie Mae 4099.F, dwelling unit fixtures
Interior paint2 (some landlords use 3 or more)California DRE guide, 2026, page 84

Do not use your tax depreciation schedule here. IRS Publication 527 puts carpets in the 5-year recovery class (9 years under the alternative system), which is a convention for spreading a deduction, not an estimate of how long carpet lasts. The rental property depreciation calculator handles that schedule; this sheet needs physical life.

The choice moves real money. Same carpet, same $1,760 replacement:

Life usedInstalledAge at move-outLife leftCharge
7 years (Fannie Mae)April 202077 months8.33%$146.67
10 years (DRE example)April 202077 months35.83%$630.67
7 yearsNew at move-in, February 202343 months48.81%$859.05
10 yearsNew at move-in, February 202343 months64.17%$1,129.33
AnyNo recordUnknownIndefensible$0.00

A longer life raises your charge, so the temptation is to pick 10 years. Pick it only if the invoice shows a carpet grade that supports it, and then use 10 for every carpet in the portfolio, including the ones where a shorter life would have helped you. The last row is the one that costs landlords most: with no install date, you cannot prove any life remained, and the burden of proof is yours.

Repair Beats Replacement on Old Items

The proration applies to replacement because a new item leaves you better off than at move-in. A repair puts the item back where it was, which is exactly what section 1950.5(e)(2)(B) measures, so the reasonable repair cost is the charge regardless of the item's age.

The bedroom door shows why this matters. It is original to the building, installed in June 2008, 219 months old against a 15-year life. A replacement slab at $385 prorates to $0.00. Patching the hollow-core face and repainting the door costs $140, and the tenant owes that $140 because the door worked before the punch and needs the patch to work the same way after it.

The kitchen floor runs the other direction. The vinyl plank went in August 2019, 85 months before move-out, so 35 of 120 months remain and the prorated replacement of $1,950 is $568.75. Pulling and replacing three planks from the leftover box costs $260. You charge $260, the lower of the two. Charging $568.75 when a $260 repair restores the floor fails the "reasonable amount necessary" test, and replacing the whole floor at the tenant's expense fails it by $1,690.

The column that makes this decision is L8:

=IF(C8="Wear",0,IF(C8="Paint",ROUND(F8*$B$7,2),IF(OR(C8="Clean",D8="Y"),E8,K8)))

Column C holds the cause (Damage, Wear, Clean or Paint), D holds Y when a repair restores the item, E holds the repair quote or hours times your rate, and K is the prorated replacement. In plain terms: wear is never charged, paint follows the stay-length schedule, cleaning and repairable damage are charged at cost, and anything that must be replaced is charged at its remaining life.

Repairs carry one more advantage: they survive missing records. If this landlord had no install dates at all, the carpet line would drop to $0 and the blinds would stay at $0, but every repair and the cleaning would stand, for a total of $1,086.00 instead of $1,232.67. When an item is past half its life, get a repair quote before you order the replacement.

Paint, Cleaning and the Wear and Tear Lines

The DRE guide's paint approach assumes a two-year life and keys the deduction to the length of the tenant's stay:

Length of stayShare of repaint costOn a $2,400 repaint
Less than 6 monthsFull cost$2,400.00
6 months to 1 yearTwo-thirds$1,600.00
1 year to 2 yearsOne-third$800.00
2 years or moreNo deduction$0.00

In the sheet, tenancy months sit in B6 as =DATEDIF(B1,B2,"m"), and the paint share in B7 as =IF(B6<6,1,IF(B6<12,2/3,IF(B6<24,1/3,0))). At 42 months the share is 0. The guide adds that after a stay of two years or more the tenant "could not be charged for any repainting costs, no matter how dirty the walls were."

Holes are a separate question. The guide treats minor nicks as wear and tear but says "a large number of holes" that need filling "could justify" a deduction, and that it is "less likely to be proper if the rental unit needed repainting anyway." This unit needed repainting anyway, so the calculator charges the $180 to patch 22 anchor holes and nothing for the paint that follows. Count the holes in the move-out photos and put the count in the item description.

Cleaning follows the same restore-to-move-in rule. You can charge for an oven left caked or a fridge left with spoiled food, measured against the move-in condition. You cannot charge every tenant for professional carpet cleaning: section 1950.5(e)(2)(C) allows it only when "reasonably necessary to return the premises to the condition it was in at the inception of tenancy." When you do the cleaning yourself, section 1950.5(h)(2)(A) requires the statement to show "the time spent and the reasonable hourly rate charged," so the cleaning line reads 2.5 hours at $45, for $112.50.

What Padding the Statement Costs

The priced-as-new landlord keeps the full $2,150. Against the calculator's $1,232.67, that is $917.33 held beyond what the law supports. If the tenant does nothing, the padding earns $917.33. If the tenant sues and the court finds bad faith, the statutes price it:

CaliforniaTexas
Deadline after move-out21 days, section 1950.5(h)(1)30 days, section 92.109(d)
Bad faith penaltyUp to twice the deposit, section 1950.5(m)$100 plus three times the amount wrongfully withheld, plus attorney's fees, section 92.109(a)
Penalty on this depositUp to $4,300.00$2,851.99 plus fees
Total paid out, including the $917.33 returnedUp to $5,217.33$3,769.32 plus fees
Share of tenants who must win for padding to lose money17.6%24.3%

The last row is the break-even: the $917.33 gained from tenants who do nothing, divided by that gain plus the penalty paid to tenants who win. In California, if more than about one tenant in six would sue and get the full penalty, padding loses money; in Texas it is about one in four, before attorney's fees. Both are estimates at the statutory maximum, and a court may award less. Missing the deadline is worse than padding: in Texas, a landlord who neither refunds nor itemizes within 30 days "is presumed to have acted in bad faith" (section 92.109(d)), and the DRE guide notes that under the California Supreme Court's decision in Granberry v. Islay Investments, a landlord who misses the 21 days must return the whole deposit and can claim damages only as a set-off or counterclaim in court.

The reconciliation block puts the comparison on the sheet. Keep your first-draft numbers in column N next to the calculator in column L, and compute the exposure:

Put the amount held beyond support in L25: =MIN(SUM(N8:N17),B3)-MIN(L19,B3). Put the penalty in L26: =2*B3 for the California ceiling, or =100+3*L25 for Texas. The break-even share goes in L27: =L25/(L25+L26). For this unit, L25 reads $917.33 and L27 reads 17.6% with the California penalty.

If L25 is anything but zero, rewrite the lines in column N that differ from column L before the statement goes out.

Building the Calculator in Excel

The workbook has two tabs. The Register tab is a component list per unit, filled in when you buy things. The Moveout tab is the chargeback sheet, filled in at the walk-through.

Register tab

One row per component, headers in row 3, data from row 4: A Unit, B Component ID (for example U2-CARPET-BR2), C Description and grade, D Install date, E Life in years, F Source of the life figure, G Installed cost, H Invoice file name. If you already run a preventive maintenance schedule, the component IDs and install dates are probably in it; copy them over.

Moveout tab

Inputs at the top: B1 move-in date, B2 move-out date, B3 deposit, B4 your hourly rate, B5 your state's deadline in days (21 for California, 30 for Texas), B6 tenancy months, B7 paint share. Items run from row 8 to row 17:

ColumnContentFormula or entry (row 8)
AItem and photo referenceTyped
BComponent IDTyped, must match Register
CCauseDamage, Wear, Clean or Paint (data validation list)
DRepairableY or N
ERepair cost or own laborQuote, or =0.5*$B$4+96 for parts plus time
FReplacement cost, similar qualityQuote
GInstall date=IFERROR(INDEX(Register!D:D,MATCH(B8,Register!B:B,0)),"")
HLife in years=IFERROR(INDEX(Register!E:E,MATCH(B8,Register!B:B,0)),"")
IAge in months=IF(G8="","",DATEDIF(G8,$B$2,"m"))
JLife remaining=IF(I8="",0,MAX(0,1-I8/(H8*12)))
KProrated replacement=ROUND(F8*J8,2)
LChargeThe decision formula from the repair section
MEvidence flag=IF(AND(C8="Damage",D8="N",G8=""),"NO INSTALL DATE",IF(L8>0,"PHOTOS + INVOICE",""))
NFirst-draft amountTyped before you run the sheet

Column J returns 0 when there is no install date, so a replacement with no record charges nothing and column M tells you why. "Similar quality" in column F matters too: if you replace builder-grade carpet with a premium one, quote the builder grade, because the upgrade is yours.

The statement block sits below the items: L19 total charges =SUM(L8:L17), L20 refund =MAX(0,B3-L19), L21 balance the tenant owes =MAX(0,L19-B3), L22 deadline =B2+B5, and L23 the California documentation rule =IF(L19>125,"ATTACH INVOICES AND PHOTOS","SEND ON REQUEST WITHIN 14 DAYS"). For this unit, L19 reads $1,232.67, L20 reads $917.33 and L22 reads October 21, 2026. The security deposit tracker already holds the deposit, any interest owed and the trust balance; link B3 to it so the deposit amount on the statement matches the one you are holding.

Fill It In at Move-In

The chargeback is decided on move-in day, because that is when you either record the install dates, grades and condition or lose them. Before the next tenant gets keys:

  1. Register every chargeable component with its install date, grade and invoice: flooring by room, blinds, interior doors, appliances, vanity. Items with no invoice get a dated estimate and a note on how you estimated it.
  2. Photograph the unit room by room, with the component ID in the file name. In California this is required for tenancies starting on or after July 1, 2025, and it is your evidence everywhere else.
  3. Record the paint date. A repaint right before move-in is what makes the paint schedule work for you on a short stay.
  4. Keep a box of leftover flooring for each room. Three planks from that box made the kitchen a $260 repair instead of a $1,950 floor.
  5. Log the walk-through date per tenant in your tenant tracking spreadsheet, so the deadline in L22 starts from a recorded date.

Then accept the arithmetic. Of the $7,586.00 in this unit, $6,353.33 was the landlord's cost from the start: aged carpet, blinds at the end of their life, a repaint due after 42 months. That money belongs in your turnover cost and capital reserve.

That is where the Rental Property Analyzer comes in. It gives every recurring cost its own line, including the maintenance reserve and vacancy, and carries them through a 10-year projection of cash flow, equity and return. It does not compute move-out chargebacks. Run a few move-outs through the calculator above, take the unrecovered share per turnover, and put it in the Analyzer's maintenance reserve line, so the next deal you underwrite already pays for the carpet the tenant was never going to buy you.

Related template

Rental Property Analyzer

Analyze any rental deal in 15 minutes — not 3 hours in a messy spreadsheet. Cash flow, cap rate, cash-on-cash return, and 10-year projections. All automated.

Get the Template — $49