← Back to project management tools
✓ No login required · ✓ No data upload · ✓ Print-ready

Punch List / Snagging Tracker

Free punch list and snagging tracker for construction projects. Record defects, assign responsibility, set target dates and track closure.

Sample Project
Record defects and snags, assign responsibility and priority, set target closure dates, and monitor closure — with status flagged automatically as open, overdue or closed.
by Shahid Pervaiz: pervaiz.shahid@gmail.com
Items0
Overdue0
Status Date—
Rev.A
Not saved to a file yet 📄 See Sample Report

Project Setup

Punch List Summary

Punch List / Snagging Log

No. column is editable — use it for sub-references like 12.1, 12.2 · Status is calculated automatically from target/actual closure dates
No. Item Ref Location / Area Trade / Discipline Defect Description Priority Responsible Party Target Closure Actual Closure Status Remarks Scan
Method & practical use

Understand the result.

Free punch list and snagging tracker for construction projects. Record defects, assign responsibility, set target dates and track closure.

How to use this tool

  1. Enter the project details and reporting date; replace any sample records.
  2. Add or import your records, then review the summaries and outstanding actions.
  3. Save the project and use the available export or print controls to share the current report.

Units & method

Use the dates, quantities and currency shown in the workspace. Keep one currency and a consistent reporting cut-off.

Record defects by location and trade, assign responsibility and due dates, and retain closure evidence.

Method: the owner’s supplied worksheet and the arithmetic described above.

Worked examples

Illustrative inputs for checking the method; these are not project records.

Worked scenario

Example: log a missing guardrail fixing at a specific chainage, assign the installer, and close the item after inspection accepts the repair.

Frequently asked questions

What does this tool calculate or track?

Free punch list and snagging tracker for construction projects. Record defects, assign responsibility, set target dates and track closure.

Which units and assumptions should I use?

Use the dates, quantities and currency shown in the workspace. Keep one currency and a consistent reporting cut-off. Record defects by location and trade, assign responsibility and due dates, and retain closure evidence.

Can I save or share the result?

Use the save, export and print controls shown in this workspace. Where CSV export is available, the exported data can be opened in a spreadsheet. Browser print can save a PDF.

How to use the Punch List / Snagging Tracker

Everything runs in your browser — nothing is uploaded. If you are new to the tool, follow these steps in order.

1

See what the tool can do

Press Load Sample Data to fill the tool with eight example snags from the pre-handover inspection of the sample road, then scroll down the page:

  • Project Setup — project name, client, status date and who prepared the register.
  • Punch List Summary — Total Items, Open, Overdue, Closed, Critical Open and Closure Rate.
  • Punch List / Snagging Log — the table of items. Click any cell to edit it, add rows with + Add Punch List Item, and delete a row with the ✕ at its end (see step 3).

The first time you open the tool (when there is no data of yours in this browser) the sample is loaded for you, so you can see how it works straight away. Replace it with your own entries, press + New Project / Clear All to start empty, or load your saved project.

The Status column fills itself in: Closed once an Actual Closure date is entered, Overdue if the Target Closure date is before the Status Date, otherwise Open (N/A if there is no target date).

Load Sample Data replaces the items in the table. Save your own work first (step 4).

2

See how the data file looks

Press ⬇ Export Table (.csv). It downloads the table as a CSV file that opens in Excel. It has these 10 columns, in this order:

ColumnWhat to enterExample
NoItem number; sub-numbers are fine12, 12.1
Item RefYour referencePL-001
LocationArea, unit or chainageUnit 204
TradeOne of: Civil, Structural, Electrical, Mechanical/HVAC, Plumbing, Finishes, Landscaping, Fire & Life Safety, OtherPlumbing
DescriptionThe defectLeak at kitchen sink
PriorityOne of: Low, Medium, High, CriticalHigh
Responsible PartyOne of: Contractor, Sub-Contractor, Consultant, Client, OtherSub-Contractor
Target ClosureDate as YYYY-MM-DD2026-10-15
Actual ClosureDate as YYYY-MM-DD; leave blank while the item is open2026-10-12
RemarksAny noteRetested, no leak
3

Enter your own data and import it

Replace the sample rows in the exported file with your own items, keeping the heading row and the column order exactly as they are. Save it in Excel as CSV (Comma delimited), then press ⬆ Import Table (.csv) and choose the file.

  • Columns are read by position, so don't add, remove or reorder columns. Don't add a Status column; the tool works it out.
  • A blank Trade, Priority or Responsible Party is filled in as Civil, Medium or Contractor.
  • Import replaces all items in the table. The project setup is kept.

The CSV file always stores dates as YYYY-MM-DD, whatever date format you choose for the page, so files stay the same on every computer.

Excel often changes dates to your local format when it opens a CSV. Before saving, set both date columns to the custom format yyyy-mm-dd, or the dates will be left blank on import.

Adding and deleting items. You can also work straight in the table on the page at any time, with or without a CSV:

  • + Add Punch List Item (below the table) adds a new blank row at the bottom of the log. Click its cells to fill it in.
  • The ✕ at the end of a row deletes that item straight away. There is no undo, so save your project first if you may need it back.
  • Any cell can be changed later, for example to enter the Actual Closure date when an item is closed.
4

Attach a photo or scanned document

Each row of the log has a Scan column for one photo or scanned copy — for example a photo of the snag, or the signed inspection sheet. It can be a PDF (all its pages) or an image (JPG, PNG):

  • 📎 (faint) — nothing attached yet. Click it and choose the file.
  • 📄 (highlighted) — a file is attached. Click it to see it in a pop-up, where you can Replace, Remove or Download it.
  • Phone photos and scanned images are reduced automatically to keep the project file small; a PDF must be under 5 MB.
  • The file is kept in the project file when you press 💾 Save Project (.json), and comes back with 📂 Load Project. It is not uploaded anywhere.

Autosave in this browser keeps the item details but not the attached files (the browser has too little room). Use Save Project to keep them.

5

Save your project and open it later

💾 Save Project (.json) saves everything (project setup and all items) in one file, named like Punch_List_<Project>.json. 📂 Load Project opens that file again, on any computer.

The note beside the Save button tells you whether you have unsaved changes or when you last saved. If you try to close or leave the page with unsaved changes, the browser asks you to confirm first (not needed when Autosave is ticked, because your work is kept in this browser).

The CSV holds only the table; the .json project file holds the whole project. Use it for backups and for sharing with colleagues. Don't edit it by hand.

6

Print, PDF and report

  • 🖶 Print / Save as PDF prints the page (setup, summary and log) in print-friendly colours. To get a PDF, choose Save as PDF as the printer in the print dialog.
  • 📄 Generate Report opens a formatted report in a new tab, with the summary, breakdown and item details. It has its own Print / Save as PDF button. If nothing opens, allow pop-ups for this site. To see a report the tool makes from its sample project (4 pages, PDF), press 📄 See Sample Report beside How to use.
7

Other buttons and options

  • 📅 Date format (in the toolbar) — choose how dates are shown and typed in every date box: DD/MM/YYYY, MM/DD/YYYY, YYYY-MM-DD, DD-MM-YYYY, DD.MM.YYYY or DD-Mon-YYYY. Type a date in that format, or click the 📅 in a date box to pick it from a calendar. The same format is used in the printout and in the generated report and its PDF. Your choice is remembered in this browser for every tool on this site.
  • Autosave in this browser (tick box) — while ticked, your work is kept automatically in this browser and comes back the next time you open the page. It stays only on this computer and browser, and unticking it deletes the stored copy. It is not a backup; use Save Project for that.
  • 👁 View Current Data jumps down to the log table.
  • + New Project clears the project setup and all items (it asks first).
  • Clear All removes all items but keeps the project setup (it asks first).
8

Explore the other tools

Press ☰ All Tools at the top of the page to see every engineering, project management and AI tool on this site, in the same order as the homepage. Type in the search box to find one quickly, then click it to open it. The tool you are using is marked you are here.

The Related tools links at the bottom of this page lead to tools that are often used together with this one.

All Tools

← Homepage