Field and customer operations

Construction deficiency tracker: from observation to verified closure

Track every deficiency from the moment someone notices it to the moment someone else confirms it is fixed, with a template you can use today.

For: Contractors, site supervisors, warranty and customer-service staff who manage deficiency lists on residential or commercial work.

Format
Process guide + editable tracker (CSV)
Published
September 9, 2026
Last checked
September 9, 2026
Written by
Dryvn AI editorial
Edited by
Dryvn AI editorial
Reviewed by
Not yet reviewed by a named person
Read as
Editorial (Dryvn's practical method)

Why deficiency lists fail

Anyone who has run a residential project knows the shape of the problem. A homeowner walks through with a clipboard and finds twenty things. A trade comes back, fixes twelve, says all twenty are done. Three weeks later the homeowner emails about the eight that were never touched, plus two of the twelve that were touched badly. Now nobody trusts the list, the trade is annoyed, and the site supervisor spends a Saturday re-inspecting everything.

The list did not fail because people were lazy. It failed because it only had two states: open and done. A deficiency needs more than that. It needs to hold the difference between "someone saw it", "we agree it is ours to fix", "the trade says it is fixed" and "we checked and it is fixed". Those are four different facts, held by four different people, on four different dates.

Public punch-list templates, such as Procore's, capture item, responsibility and completion [S09]. That is the right starting point. What this guide adds is the process around the template: who moves an item between states, what evidence each move needs, and what happens when the normal path breaks.

The four states, plus one

A deficiency item moves through four states; a failed verification sends it backObservedsomeone noticed it→ In our scope?In our scope?confirm responsibilityyes → Acceptedno / unclear → DisputedAcceptedowner, due date→ CorrectedCorrectedtrade says fixed (claim)→ Verified?Disputedowner decides with the customeragreed ours → AcceptedReopenedback to the traderetry → CorrectedVerified?someone checkedpass → Closedfail → ReopenedClosedevidence attached
A deficiency item moves through four states; a failed verification sends it back · Diamonds are decisions; dashed boxes are waiting states; red dashed arrows go back or escalate.
Text version of this diagram
  1. Observed (start; someone noticed it) → go to In our scope?
  2. In our scope? (decision; confirm responsibility) → yes: go to Accepted; no / unclear: go to Disputed
  3. Accepted (step; owner, due date) → go to Corrected
  4. Corrected (step; trade says fixed (claim)) → go to Verified?
  5. Disputed (escalation to a person; owner decides with the customer) → agreed ours: go to Accepted
  6. Reopened (step; back to the trade) → retry: go to Corrected
  7. Verified? (decision; someone checked) → pass: go to Closed; fail: go to Reopened
  8. Closed (end; evidence attached)
What each state means and who moves an item into it
StateWhat is trueWho moves it thereWhat is recorded
ObservedSomeone saw something and wrote it down. Nothing else is settled.Anyone: homeowner, inspector, crew, office.Observation date, description, location, evidence reference.
Accepted into scopeThe business has agreed this is a deficiency it will correct, and has named an owner.The person with authority to accept work, usually the site supervisor or project manager.Assigned owner, category/trade, priority basis, due date.
CorrectedThe trade or crew claims the work is done.The assigned owner or the trade.Completion claim with date and, ideally, a photo.
Verified closedSomeone other than the person who did the work looked at it and confirmed it.Supervisor, inspector or customer, depending on the item.Verification outcome, verification date, closed date.
ReopenedVerification found the correction incomplete or wrong.Whoever verified.Reopened flag, what was found, new next action.

The fifteen fields

Here is the full set. If a field feels like overhead, look at the failure it prevents before you drop it.

Deficiency tracker fields and the problem each one prevents
FieldWhat goes in itFailure it prevents
Item IDA unique number that never changes, e.g. D-0042.Two people talking about different items with the same description.
Project / locationGeneric project name plus a location inside it: unit, room, elevation.Trades arriving at the wrong place.
Observation dateWhen it was first seen.Losing track of how long an item has been open.
DescriptionWhat was observed, in plain words. Not the cause, not the fix.Arguments about what the item actually was.
Category / tradePaint, plumbing, drywall, electrical, exterior, and so on.Sending the wrong trade.
Assigned ownerOne named person responsible for getting it corrected.Items that belong to everyone and therefore nobody.
Priority basisWhy it has the priority it has: safety, water, occupancy, cosmetic. Not just "high".Everything being urgent, so nothing is.
Due dateWhen correction is expected.Open-ended items.
Appointment / access statusBooked, confirmed, refused, no answer, keys held.Blaming the trade for an item the homeowner would not let them in to fix.
Evidence referencePhoto number, file name or note reference for the observation.Verifying against memory instead of a record.
Last updateDate of the most recent change to the row.Stale rows nobody has looked at.
Next actionThe single next thing that has to happen, and by whom.Rows that are open but have no movement.
Completion claimDate and source of the claim that it is fixed.Treating a claim as closure.
Verification outcome / datePass or fail, who checked, when.Closing on trust.
Closed dateSet only after verification passes.Items closed by the person who did the work.

Three fictional rows

These rows are invented to show how the fields work together. They are not from any real project.

Sample rows (fictional)
ItemLocationDescriptionTradeOwnerPriority basisAccessCompletion claimVerificationStatus
D-0041Unit 2B, kitchenCabinet door under sink does not close; hinge loose.MillworkJ. Site superCosmetic, occupied unitBooked Tue 10:00, confirmedTrade: fixed TuePass, Wed, superVerified closed
D-0042Unit 4A, ensuiteWater staining on ceiling below shower above.PlumbingJ. Site superWater, possible active leakRefused, tenant travellingNoneNoneAccepted, waiting on access
D-0043Building exterior, north stairHandrail bracket loose at landing.MetalsJ. Site superSafety, common areaNo access neededTrade: fixed MonFail, Tue: bracket tight, second bracket now looseReopened

When the normal path breaks

A tracker earns its keep on the items that do not go smoothly. Three cases come up on nearly every project.

Illustrative example · fictional

Access failure

D-0042 is a water stain in an occupied unit. The plumber is booked twice; the tenant cancels once and is away the second time. In a two-state list this item looks like a plumber who is not showing up. In the tracker, the access status says "refused, tenant travelling" with dates, and the next action is "office to contact property manager for alternate access by Friday". The item stays in accepted-into-scope. Nobody is blamed for the wrong thing, and the priority basis (water) keeps it at the top of the review.

Illustrative example · fictional

Disputed scope

A homeowner logs a scratch on a hardwood floor as a deficiency six weeks after move-in. The site supervisor is not sure whether it was there at handover. The item is recorded as observed, with the homeowner's photo as the evidence reference, and the next action is "compare against handover photos, decide by Thursday". It is not accepted into scope until someone with authority decides, and the row records who decided and on what basis. If the decision is no, the item is closed as "not accepted" with the reason, not deleted. A deleted item is an argument waiting to happen.

Illustrative example · fictional

Reopened item

D-0043 is a loose handrail bracket. The metals trade reports it fixed on Monday. On Tuesday the supervisor checks: the reported bracket is tight, but the next one along is now loose, probably from the same movement. The verification outcome is a fail with a specific note, the reopened flag is set, and the next action goes back to the trade with the new detail. The original completion claim is kept. Over time, the count of reopened items per trade tells you something no completion rate can.

How to verify closure

  1. 01Separate the checker from the doerWhoever corrected the item does not verify it. On a small crew that can be the supervisor, the office, or the customer.
  2. 02Check the description, not the claimRead what was observed, then look at that. If the trade fixed something else, the item is not closed.
  3. 03Record what you sawOne line and a photo reference. "Pass, hinge tight, door closes flush" is enough. "OK" is not.
  4. 04Close or reopen, with a dateThe closed date is set by the verifier, never by the person who did the work.
  5. 05Review the waiting states weeklyAnything accepted but not corrected, or corrected but not verified, gets a look every week. That is where lists go stale.

Templates

Two files: a blank tracker with the fifteen columns, and the same columns filled with the three fictional rows above so you can see how a completed row reads. Both open in any spreadsheet. The columns match the table on this page, so you can also add them to the tool you already use. The field report guide covers how to write the observation and evidence fields well, and the customer request workflow covers the same closure discipline for non-construction work.

Downloads · no email required

  • Deficiency tracker (blank)

    The fifteen columns with three empty rows, ready to fill in or paste into your own spreadsheet.

    Download .csv
  • Deficiency tracker (fictional sample)

    The same columns with the three fictional rows from this page, showing an access failure, a verified closure and a reopened item.

    Download .csv

Questions people ask

What fields belong in a construction deficiency tracker?
Item ID, project/location, observation date, description, category/trade, assigned owner, priority basis, due date, appointment/access status, evidence reference, last update, next action, completion claim, verification outcome and date, and closed date. The fields most often skipped are priority basis, access status and verification outcome, and those are the ones that stop disputes.
How do I verify a deficiency is actually closed?
Someone other than the person who did the work checks the item against the original description, records what they saw with a date and a photo reference, and only then sets the closed date. If it fails, the item is reopened with the new detail rather than left as done.
Is this the same as a punch list?
A punch list is usually a single walkthrough at a milestone. A deficiency tracker holds items from any source over the life of the project and its warranty period, with states and evidence. You can use the same fields for both.
Does the tracker tell me whether an item is covered under warranty?
No. It records that you accepted an item into scope and who decided. Coverage and responsibility depend on your contract and warranty terms. Get that answer from the right source and record it in the row.

Sources

Dates are when each source was last checked by the editor. Sources support specific claims; they are not endorsements.

  1. S09Punch List Template · Procore · checked September 9, 2026Public example of a punch-list template. Cited for category context only: it shows that item capture, responsibility and completion are standard fields. The process and template on this page are Dryvn's own.

R06 · Published September 9, 2026 · Next scheduled review December 9, 2026 · Teaches process management; not legal, warranty, safety or engineering advice. Examples are fictional unless stated. Part of the Dryvn resource library (17 resources).