A tenant moves out. The oven has a crust of grease, the tub has a ring, and there’s a film on the kitchen floor. You send a cleaner, take a few pictures, and put a cleaning charge on the deposit statement. The dirt may be exactly as bad as it looks. But a cleaning charge is a claim about two days, the day the tenant left and the day the tenant arrived, and a photo of a dirty oven shows only one of them. Since January, that matters more in Colorado than it used to. This piece covers what the rules ask for in four Mountain West states, what the photo can show, and the checks. It is not legal advice.
What four states say about cleaning
These four rules are not the same, so read the one that applies to you.
- Colorado has changed the most. Since 1 January 2026, normal wear and tear means “deterioration, damage, or uncleanliness” that comes from ordinary use. It “does not include uncleanliness that renders a dwelling unit substantially less clean than the dwelling unit was when the lease began” (C.R.S. 38-12-102). So the question is not whether the unit was dirty. It is whether it was substantially less clean than on the first day.
- Utah lets the owner apply a deposit to rent, “damages to the premises beyond reasonable wear and tear, other costs and fees provided for in the contract, or cleaning of the unit” (Utah Code 57-17-3(1)). It sets no standard for how clean is clean enough. The written notice still has to itemize and explain “the reason for each deduction” (57-17-3(2)(c)).
- Wyoming allows “the cost to clean the unit to the condition at the beginning of the rental agreement” (W.S. 1-21-1208). More on Wyoming.
- New Mexico goes the other way from Colorado: “uncleanliness does not constitute normal wear and tear” (NMSA 47-8-3). But the resident’s duty is still measured against the start, “as clean condition, excepting ordinary wear and tear, as when residency commenced” (47-8-22). More on New Mexico.
Three of the four measure the end of the tenancy against its beginning, in so many words. Utah doesn’t, but a charge you have to explain is easier to explain with both days in hand.
Two more Colorado changes to read before you charge
House Bill 25-1249 did more than change the definition. We read the signed act, and three parts of it bear on cleaning.
- Cleaning came off the list. The old statute let a landlord keep money for “repair work, or cleaning contracted for by the tenant”. Those words were struck. A landlord now has actual cause “only” for unpaid rent, unpaid utility charges, “other lawful charges listed in the lease”, and “necessary repair work for damage or defective conditions that exceed normal wear and tear and did not preexist the tenancy” (38-12-103(1)(b)). The word cleaning is no longer in that list. Read together with the new definition, it looks as though a cleaning charge has to fit under one of those four. We have not found a court reading of this, so ask your attorney which one, and how your lease needs to word it.
- Some lease clauses are now void. A provision that “assigns a fee or charge to a tenant for repairs, cleaning, or other necessary work due to normal wear and tear” or to a condition that preexisted the tenancy is “against public policy and void” (38-12-103(7)(b)). If your lease has a flat move-out cleaning fee, show it to your attorney.
- The amount needs proof too. In court the landlord bears the burden of proving “the amount of actual damages”, and keeping 125% or more of them is presumed unreasonable (38-12-103(3.5)). On a written request, the photographs and invoices go to the tenant within fourteen days. More on that rule.
What the photo can show
- The condition on one day. Grease in an oven, a ring in a tub, or a floor nobody has mopped.
- Sometimes when. If the file still carries the camera’s own clock, the date should fall after the tenant left and before the cleaner started.
- Sometimes where. A wide shot from the doorway with the unit’s own cabinets and window in it ties the picture to the unit. A close-up of a burner doesn’t.
What it can’t
- How clean it was on the first day. Only a move-in photo of the same spot can show that. If the oven already had baked-on grease at move-in, the move-out picture looks just as bad.
- Who left the dirt. Dust settles and tubs film over in a vacant unit, and contractors track things in. A photo taken three weeks after move-out, following a repair crew, isn’t a photo of how the tenant left it.
- How much work it took. A picture doesn’t show hours, and the same oven can be a twenty-minute job or a two-hour one.
- That it came from this unit. Dirty ovens and stained tubs look alike in every rental.
Line the charge up against the invoice
A round “$300 cleaning” is the weakest version of this charge. A cleaner’s invoice that names the unit, the date, the rooms and the time spent is a much stronger one. Three things to look at:
- Routine turnover versus what this tenant left. Many units get cleaned between tenants however they were left. A “full turn clean” invoice doesn’t separate the two. Ask the cleaner to list the extra work: oven degreased, tub descaled, trash removed. Those lines are the ones a photo can support.
- The dates. The cleaning should fall after the tenant returned possession and before the next one moved in, and the photos should come before the cleaning.
- Your own staff. If they did the work, write down who, when, how long and at what rate on the day, not when the statement is due.
Checks before the statement goes out
- Pair every cleaning photo with a move-in photo of the same spot: oven interior, fridge, tub, toilet, floors, cabinets, window tracks. If you have no move-in photo of the spot, consider whether to make that charge at all.
- Take the move-out photos before anyone else enters, starting with one wide shot of each room.
- Get an itemized invoice that shows the unit, the date, the rooms and the time, and separates extra work from the routine clean.
- Check the dates against your own records: the keys-back date, the work orders and the next move-in.
- Ask for the original photo files from staff and cleaners, not pictures pasted into a PDF or sent through a chat app, which have usually lost their camera record. Why, and how to ask for the originals.
- Drop move-in and move-out photos in together. The checker shows what each file says about when it was made, and marks any two in the batch that are the same file. A picture of a dirty oven reused from another unit shows up that way. A new photo taken in some other kitchen won’t, which is why the wide shots and the invoice matter.
Whether someone used AI on the photos
A picture of a greasy oven is easy to generate now, and grime is easy to add to a real photo. Some generators write a mark into the file saying so, and some phone editors leave a note when generative AI was used to alter a picture. The checker reads those. So keep your own files clean as well: a helper who brightens a dim bathroom with a one-tap AI edit may leave that note in a file that goes to the tenant. Edit a copy, never the original. A file with no such mark is not proven real. Most fakes and most genuine photos look the same to a file reader once they have been through a chat app or a screenshot.
The limits, stated plainly
- A photo of a dirty oven shows a dirty oven on one day. It doesn’t show how it started, who left it that way, or how long it took to clean.
- Even a dated pair of photos is corroboration, not proof. Camera clocks can be wrong, and camera data can be edited by someone who means to.
- A photo with no camera record is not a fake. Text messages, chat apps and many portals remove the record from genuine photos every day.
- Colorado’s wording here comes from the signed House Bill 25-1249, read in October 2026 and checked against the official Colorado Revised Statutes 2026. We have not found a court decision applying it to cleaning. Utah’s comes from the official code section effective 7 May 2025, which the Legislature lists as the current version. The Wyoming and New Mexico lines come from our earlier pieces on those states. Other states set their own rules, and “substantially less clean” is not defined.
- Our checker gives no confidence score and does not judge a picture by looking at it. It reads what is in the file, in your browser, and uploads nothing. A file with no AI marker is not proven real.
- This is not legal advice.
Related: what move-out photos can prove, carpet damage and the carpet’s age, and trash-out invoices and the dump receipt.
ImposterShield reads the evidence inside image and video files. It runs in your browser and uploads nothing. If a file has been stripped, it says so. If it has not read a file, it says that too.
Check the move-in and move-out photos together
Drop both sets on the page before the statement goes out. It shows what each file says about when it was made, and marks any two that are the same file. A saved report lists each file’s SHA-256.
Open the checker