Construction punch lists portal

A construction punch list portal is where the site team logs defects with photos, assigns each one to the trade responsible, and verifies the fix before it comes off the list. The client's representative follows handover progress on a checklist instead of waiting for a weekly email.

Pattern: Checklists

Describe it to Pory

“We're finishing a 48-unit apartment build. The site manager logs defects with photos and assigns each to a trade, trades fix them, the site manager verifies each fix, and the client's rep sees how close we are to handover.”

Viewing as

Defects

Defects

Add
DefectPhotosLocationAssigned tradeStatus
Chipped benchtop edge2 filesUnit 204 · KitchenDana WhitfieldFixed
Dead power point beside the bed1 fileUnit 204 · Bedroom 1Kwame MensahAssigned
Downlight not flush with the ceiling1 fileUnit 311 · LivingKwame MensahVerified
Grout missing behind the toilet2 filesUnit 108 · Bathroom—Open
Scuffed wall outside the lift3 filesLevel 2 corridorTomasz NowakFix rejected
Balcony door lock stiff1 fileUnit 311 · BalconySione LatuFixed

Showing 1–6 of 6

Powered by Pory

In plain English

What is a construction punch lists portal?

A construction punch list portal is where the site team logs defects with photos, assigns each one to the trade responsible, and verifies the fix before it comes off the list. The client's representative follows handover progress on a checklist instead of waiting for a weekly email. It follows the Checklists pattern: the same task list, worked through again and again. Pory generates it from a plain-English description, with a login for each role (site manager, trade and client's rep) that shows only what that role should see, and flat pricing with unlimited subcontractors.

What it does

01

Site managers log each defect with a photo and its exact spot

Defects were scrawled on marked-up drawings next to phone photos nobody could match to a unit. Walking the floors, the site manager logs the defect, attaches a photo, names the unit and room, and picks the trade. It joins the punch list with the photo on it, so nobody argues about which scuff on which wall.

Forms to submit a recordDone by: Site manager
02

Each defect goes to a named trade and lands on their list

Trades got a PDF punch list every Friday and had to hunt for their items among two hundred others. The site manager names the trade on the defect, and it appears on that trade's list with the photo and location. Electricians see power points, painters see scuffs, and nobody can say they weren't told.

Assign to a personDone by: Site manager
03

Fixes come off the list only when the site manager verifies them

Trades marked items done over the phone, and the client's rep found half of them still wrong at the walkthrough. When a defect is marked fixed, the site manager checks it in person and either verifies it or rejects the fix with the reason written on the defect. The punch list only shrinks when the work is actually right.

Approve / reject with a reasonDone by: Site manager
04

The client's rep sees handover progress item by item

The client's rep asked for a progress update every week, and the site manager wrote the same email every Friday. Handover is a checklist (each level's defects verified, lift running, fire systems tested, keys boxed) with progress across the top. The rep looks whenever they like, and the Friday update email quietly retires.

ChecklistsDone by: Client's rep

The parts every portal is built from

Pory generates a portal from these pieces and wires the permissions between them. The same parts run a grant round, a help desk, and a tenant portal — only the names on the pages change.

Collect

Forms

Signed-in or public, with typed fields and file uploads. A form files a record; it doesn't start an email thread.

Public pages

An application page, a notice board, an open directory — pages and forms anyone can use without signing in, on your domain.

Self sign-up

People create their own account and land in the role you chose for them.

File attachments

Upload and view files on the record they belong to — not in a folder named FINAL v2.

Decide

Approve / reject with a reason

Decision buttons for whoever may edit the status. Who decided, when, and why stays on the record.

Status tracker

“Where's my request?” answered as a progress bar on the submitter's own page.

Board by status

Cards in columns. Drag a record to move it along.

Checklists

Task lists ticked off per record, in its detail view, with progress — onboarding runs, inspections, opening duties.

Assign to a person

Name who a record is for and it lands on their list, and nobody else's.

Notes & scores

A reviewer's score, a coach's feedback, a clinician's note — kept on the record it belongs to, never lost in a thread.

Reminders by date

Renewals, expiries and overdue work, in an in-app inbox and by email.

Share

Tables

Search, filters, sorting, inline add and edit — the spreadsheet, minus the sharing accident.

People directory

Portraits, names, and roles from a table, shown only to the roles allowed to see them.

Calendar

Records on a month or week view, by date.

Gallery & image grid

Records as cards or photos.

Detail view with related items

Open a unit, a pet or a listing to see its details and everything tied to it — requests, visits, offers. Share it by link; edit, change the status or add a related item from there.

Notices & info pages

Check-in details, benefits, updates — a page for a role to read.

Counts, totals & averages

Live figures over the records a viewer is allowed to see.

Control

Who sees which records

Each person sees their own records, the ones assigned to them, their team's or the ones they manage. Fields can be hidden per role. Generated from your description, not set up field by field.

No-Password Doors

A sign-in link by email, by default. Password sign-in if you'd rather.

Your brand

Your domain, your colours, your logo. Members see you.

Frequently asked questions

Your construction punch lists portal, live today.

Describe it in a sentence and send the invite. Unlimited subcontractors, flat price.