For property managers

Snow removal invoices: the photo shows a clear lot, the weather record shows whether it snowed

The December invoice from the snow contractor lists nine visits across your three buildings, each billed per push. Attached are eighteen photos: a parking lot with snow on it, then the same lot clear, for every visit. You approve it in March along with everything else from the winter, and by then nobody remembers which mornings it actually snowed.

This piece is about checking that invoice against two records you can get for free: the camera’s own clock inside each photo file, and the public record of how much snow fell. Neither one is proof, and we’ll be specific about why. It is not legal advice.

Why the “after” photo proves the least

A cleared lot looks the same whether it was plowed at 5 a.m., melted by noon, or never snowed on at all. The photo that carries the weight is the “before” one: snow on this lot, on this morning. And a picture of snow is the easiest photo to reuse, because one snowy lot looks very like the next, and like the same lot a week earlier.

We have written before that the repair-invoice fraud to expect first is not AI. It is the same photo billed twice. Snow contracts are where that is easiest: dozens of visits, near-identical scenes, billed in batches months later.

Record one: the camera’s clock

When a phone takes a photo, it writes the date and time its clock showed into the file, often with the time zone, alongside the phone’s make and model. Our checker reads that in your browser. A phone original comes back as “Camera Original”, with the device and the capture time printed, so you can set each photo beside the visit date on the invoice.

Two things to look for:

Phones can also record where a photo was taken. Our checker does not read or show location, and plenty of crews have it switched off, so don’t build your process around it.

Record two: whether it snowed

NOAA’s National Centers for Environmental Information publish daily snowfall and snow depth from thousands of US weather stations, many of them run by volunteers. There are two free ways in:

Then line the invoice up against it. Nine billed visits in a month when the nearby stations report two snowfalls is worth a conversation. Nine visits in a month with eight snowfalls probably isn’t.

Why a mismatch is a question, not proof

The weather record is easy to misread, and every one of these has an innocent explanation:

So the useful finding is narrow: this visit was billed on a day with no snow reported nearby, and its “before” photo was taken on a different day. Two independent records disagreeing with the invoice, both of which the contractor can see and answer. Neither alone is an accusation.

Where AI comes into it

AI image tools can now produce a convincing photo of a snowy parking lot, or add snow to a real one. If the file says it was made or edited with AI, through Content Credentials or a tool’s own marker, the checker says “AI Generated” or “AI Edited” and names the tool when the file does. Many files say nothing. We have written about what the file records when a photo is AI-edited, and how often it records nothing.

A file with no camera record at all comes back “Can’t Verify”. That is not a fake. It is what happens to an honest photo sent by text or through WhatsApp or Messenger, which strip the record as they send. It means: ask for the original.

A routine for this winter

  1. Put one sentence in the snow contract: each billed visit is supported by a before and an after photo of the property, sent as the original files (email attachment or upload, not a screenshot or a messaging app) with the invoice.
  2. Ask for a wide shot with something fixed in frame: the building sign, a numbered light pole, a dumpster enclosure. A close-up of snow on asphalt could be anywhere.
  3. Each month, run that month’s photos through the checker in one batch. Note any capture date that doesn’t match its visit, any “Identical file” pair, and any “Can’t Verify”. Ask about those while the crew still has the originals on their phones.
  4. Download the month’s snowfall for your area and mark the billed visits against it, reading the days either side.
  5. Save the report with the invoice. It is dated and lists every file’s SHA-256, so if the bill is disputed later, anyone can confirm the file you produce is the one you checked.

The limits, stated plainly


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. That is the product working, not failing.

Check a month of snow photos in one go

Drop the files on the page. It prints each photo’s camera clock, marks any two files that are identical, and a saved report lists each file’s SHA-256. The check runs in your browser, so no photo is uploaded.

Open the checker