For property managers

Flooring invoices: a photo can’t show how much

A unit turns over and the flooring invoice arrives: “replace carpet and pad, 62 square yards”, with a photo of the stained carpet and a photo of the new one. Both photos may be real. Neither says how much carpet was laid, and on a flooring invoice the quantity is what sets the price. A photo shows that a floor changed. It doesn’t show 62 yards. This piece covers what the photos can show, why a fair quantity usually runs above the size of the room, and how to check the number. It is not legal advice.

Start with your own arithmetic

One square yard is nine square feet. Multiply each room’s length by its width, add the rooms, and compare the total with the invoice. Here is a made-up example:

The invoice says 62 square yards, which is 558 square feet. That is about 29 percent more than the rooms. It isn’t proof of anything yet, for the reason in the next section. It is a question to ask, and you can only ask it once you have done the sum.

Check the unit as well. A line that says “62” without saying yards or feet can’t be checked at all, and the two differ by a factor of nine.

Why a fair number is bigger than the room

A contractor who bills more material than the floor measures is not necessarily padding the job. Flooring comes in fixed sizes and rooms don’t.

Those percentages are guides, not a standard. We didn’t find an industry rule for the right allowance, and CRI 105 doesn’t set one. Carpet can honestly run above them when a room’s width and the roll don’t suit each other. So the useful question isn’t “is this over 10 percent?” It is “show me how you got this number”.

What the photos can show

What they can’t

Checks before you pay

  1. Ask for a measurement by room, with the unit stated. CRI 105 says correct measurements and a detailed diagram are essential before an installation can be planned or estimated, so a carpet company should have them.
  2. For carpet, ask for the seaming diagram. It is the honest explanation for a quantity above the room size. If the contractor can show which piece went where, 29 percent over may be exactly right.
  3. Measure one room yourself. You don’t need to measure them all. If one room’s figure is wrong, ask about the others.
  4. Compare same-plan units. If you manage several units with the same floor plan, this is your strongest check. The same rooms should come to about the same quantity, though a different roll width or layout can move it. Keep earlier invoices filed by unit, and compare this one with the last install in this unit too.
  5. Get materials, pad, labor, removal and haul-away on separate lines. A single lump sum can’t be compared with anything. Haul-away may have its own paper trail: the dump ticket.
  6. For plank, do the carton sum. Cartons billed times the coverage printed on the carton gives the material bought. Compare that with the room total, and ask what happened to anything left over. If you paid for it, it may be worth keeping for a later repair.
  7. Ask for a photo of the label on the roll or carton, showing the product named on the invoice.
  8. Ask for the original photo files, not pictures pasted into an invoice PDF, which have usually lost their camera record. Why, and how to ask for the originals.
  9. Drop this job’s photos in with the company’s earlier ones. The checker marks any two files in the same batch that are the same file, even under different names. A “finished floor” photo reused from another unit shows up that way, if it is the same file. A new photo of some other floor won’t, which is why the measurements matter more than the picture.

If you charge any of it to the tenant

The invoice that was good enough to pay may not be good enough to deduct from. If a tenant damaged one room, a whole-unit lump sum leaves you unable to show what that room cost.

Colorado is the sharpest example. Under C.R.S. 38-12-103(11)(a), keeping deposit money to replace carpet throughout a unit needs “substantial and irreparable damage to the carpet that exceeds normal wear and tear and did not preexist the tenancy”. Replacing a portion is allowed when that portion has such damage. Under (11)(c), a landlord “shall not deem carpet to be substantially and irreparably damaged if the carpet has not been replaced with new carpet within ten years” before the lease ended or the premises were surrendered. Nevada lets a landlord claim “only such amounts as are reasonably necessary” for its listed purposes, which include repairing damage caused by the tenant other than normal wear (NRS 118A.242(4)).

So a by-room invoice does two jobs: it lets you check the quantity, and it lets you separate one burned room from the rest of the unit. How the carpet’s age affects the amount is a separate question, covered in carpet damage photos and the carpet’s age.

Whether someone used AI on the photos

A picture of a clean new floor is easy to generate now, and some generators write a mark into the file saying so. The checker reads those marks in photos, 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. And for this kind of job, even a perfectly genuine photo doesn’t say how many yards went down.

The limits, stated plainly

Related: what a contractor’s “after” picture actually proves, and AI receipts on contractor invoices.


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 flooring company’s photos before you pay

Drop this job’s photos on the page together with the company’s earlier ones. 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