Punch List System
Create, track, and resolve punch items with contractor assignment, severity levels, and AI-powered documentation
Overview
The punch list system helps builders track defects and incomplete work during construction and at final walkthroughs. Create punch items with photos and floor plan pins, assign them to contractors, track resolution progress, and build a permanent RAG-embedded knowledge base of common issues and how they were resolved.
Creating Punch Items
Adding a Punch Item
- Open a property detail page
- Go to the "Punch List" tab
- Click "New Punch Item"
- Fill in details:
- Description: What needs to be fixed (required)
- Trade: Select trade responsible (plumbing, electrical, drywall, etc.)
- Room: Where the issue is located (optional)
- Location: Specific location within room (optional)
- Severity: CRITICAL, STANDARD, or COSMETIC (defaults to STANDARD)
- Due Date: When it should be completed (optional)
- Phase: Link to construction phase (optional)
- Photos: Upload images of the defect
- Floor Plan Pin: Click on floor plan to mark exact location
Automatic Item Numbering
Each punch item gets a unique number (e.g., PI-001, PI-002) automatically when created. Item numbers are atomic and never duplicate, even with multiple users creating items simultaneously.
Contractor Assignment
Punch items can be assigned to contractors in two ways:
- Manual: Select a contractor when creating the item
- Automatic: If linked to a construction phase with an assigned contractor, the contractor is auto-assigned
Punch Item Workflow
Contractor Receives Job Request
When a punch item is created with a contractor assigned:
- Job request is sent to the contractor automatically
- Contractor accepts the work request
- Contractor schedules the repair
- Contractor completes the work and uploads photos
- System creates RAG embedding of the completed work
Builder Verification
After contractor marks work complete:
- Builder receives notification that work is ready for review
- Builder inspects the completed repair
- Builder can:
- Verify: Accept the work as complete
- Reject: Send back for additional work with notes
- Resolve: Mark fully resolved
RAG Embeddings
The system automatically creates AI embeddings at two stages:
- Defect embedding: Created when punch item is first documented (captures issue description, trade, severity, room, location, photos, AI analysis)
- Resolution embedding: Created when builder verifies completion (captures resolution notes, time to resolve, final status, contractor performance)
These embeddings power future AI suggestions and pattern recognition across all your properties.
Using Punch Templates
What Are Punch Templates?
Reusable checklists for common inspection scenarios - final walkthrough, rough-in inspection, drywall check, etc.
Creating a Template
- Go to Builder > Punch Templates
- Click "New Template"
- Name your template (e.g., "Final Walkthrough Checklist")
- Add template items:
- Description of what to check
- Trade responsible
- Default severity
- Save template
Applying a Template
- Open a property punch list tab
- Click "Apply Template"
- Select template from dropdown
- Review generated items - one punch item created for each template item
- Edit or delete any items that don't apply
- Assign contractors as needed
Punch List Reports
Generating Summary Reports
- Go to property punch list tab
- Click "Generate Summary"
- PDF report includes:
- Total items by severity
- Items by trade
- Items by contractor
- Open vs. resolved counts
- Average time to resolution
- Photos of unresolved items
Contractor Performance Tracking
View metrics across all your properties:
- Average resolution time by contractor
- Rejection rate (items sent back for rework)
- Most common defect types by trade
- Seasonal patterns in punch item creation
Homeowner Walk Items
Converting Homeowner Feedback
When homeowners report issues during their walkthrough:
- Create punch item with
isHomeownerItem: trueflag - Item is tagged as homeowner-reported in the system
- RAG embeddings include "Source: homeowner walk item"
- Track separately for warranty vs. builder QC issues
Tips
- Use floor plan pins to mark exact locations - helps contractors find issues quickly
- Take detailed photos of defects before and after repair
- Link to construction phases to track which stage issues occur most often
- Set due dates based on closing timeline or warranty deadlines
- Use severity levels to prioritize critical issues (safety, code violations) over cosmetic ones
- Apply templates consistently across similar properties for better comparison data
Questions
Q: Can I create punch items before assigning a contractor? A: Yes. Leave the contractor field blank and assign later, or link to a construction phase and the contractor will auto-assign when you add one to that phase.
Q: What happens if a contractor rejects a punch item? A: Contractors can't reject punch items - only accept and complete them. Builders can reject contractor-submitted completions and send them back for rework.
Q: How are punch item numbers generated? A: Automatically and atomically using a database counter on the property. Each property has its own sequence starting at 1.
Q: Can I delete a punch item? A: Yes, but it's better to mark items as "Skipped" or "Not Applicable" to preserve the record and prevent gaps in item numbering.
Q: Do punch items sync to RAG embeddings immediately? A: Embedding happens asynchronously (fire-and-forget) so it doesn't slow down punch item creation. Defect embeddings are created immediately; resolution embeddings are created when builder verifies completion.
Q: What's the difference between "Complete" and "Resolved"? A: "Complete" means the contractor finished the work. "Resolved" means the builder verified and accepted it. Items can be complete but not yet resolved if waiting for builder inspection.
Was this article helpful?
Still need help?
Contact Support →