For property managers

Water heater replacement invoices: the photo that matters is the data plate

A tenant reports no hot water. Two days later a contractor’s invoice arrives for a new water heater, installed, with the old one hauled away. It has two photos attached: water on a utility room floor, and a clean new tank with fresh copper on top. Both may be exactly what they look like. But neither of those two photos is the one that tells you the most. The most useful photo on a water heater invoice is a close, sharp picture of the label on the tank, for the old one and for the new one. This piece explains what that label can confirm, what it can’t, and a few checks that take about five minutes. It is not legal advice.

What the label carries

The City of Palo Alto’s utilities department, which asks residents to check their water heater’s age, puts it simply: “On your water heater is [a] label with the manufacturer’s name, model, serial number, and other technical specifications.” Some labels print a manufacture date outright. On many others the date is coded into the serial number, and every brand codes it differently. Palo Alto’s page gives examples:

For any other brand, it says to look on the manufacturer’s website. That is the honest rule for all of them: don’t decode a serial number from a forum post or from memory. Look it up with the manufacturer, or ask their support line, and write down what they told you and when.

What a plate photo can confirm

What it can’t

Five minutes of checks

  1. Ask for the original photo files, not pictures pasted into the invoice PDF. A picture inside a PDF has usually lost its camera record. Why, and how to ask for the originals.
  2. Ask for four photos: the old plate, the old tank in place, the new plate, and the new tank in place. Plates should be close and sharp enough to read every character.
  3. Check the dates. If the files still carry the camera’s own clock, the checker shows it. The new-tank photos should not be dated before the tenant’s call.
  4. Compare the label to the invoice: brand, model, capacity, and the serial if the invoice lists one.
  5. Drop this invoice’s photos in with the contractor’s earlier ones. The checker marks any two files in the same batch that are the same file, even under different names. A plate photo reused from another job shows up that way. How to check a photo you suspect came from somewhere else.
  6. Keep a register of every water heater by unit: brand, model, serial, manufacture date and install date. Next time, you are comparing against your own record instead of the contractor’s word.

Whether someone used AI on it

An AI picture of a new water heater is easy to make now, and some generators write a mark into the file saying so. The checker reads those marks, and the notes some phone editors leave when generative AI was used to alter a photo. 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. A serial number that the manufacturer can look up is a check that doesn’t depend on the file at all.

The limits, stated plainly

Related: what a contractor’s “after” picture actually proves.


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 invoice photos before you pay

Drop the contractor’s photos on the page together with their earlier ones. It shows what each file says about when it was taken, and marks any two that are the same file. A saved report lists each file’s SHA-256.

Open the checker