top of page
  • LinkedIn
  • Behance
Punch List.png

Punch List

Sitetracker

Overview

Punch List

Punch List gives field crews and construction managers a shared mobile and desktop workflow to track, resolve and close out job-site issues across millions of sites and assets.

How it works
Construction managers assign tasks to field workers by trade who then submit fixes and questions to get real-time feedback. Permissions are built in so only the right people can view or sign off on an item.

My Role

Product Designer, acting PM. Owned design direction end-to-end and led the beta program with customers and implementation teams.

Current State

Before Punch List, gaps between the field and office put project timelines and budgets at risk:

  • Fragmented tools: Calls, texts and spreadsheets never built for this type of coordination

  • No fix confirmation: No consistent way to verify a fix was done right before a contractor left the site

  • Remote sites: Often spotty service or none at all, isolating field crews

  • Scale: A single project could involve hundreds of items and dozens of contractors at once

Problem to Solve

How can Sitetracker close the loop between the field and office so an unanswered question or a rejected fix doesn't cost a project days or weeks of delay which prevents closeout and payment?

Project Goals
Goal #1
Close the loop between field and office so an unresolved issue or rejected fix doesn't delay a project's closeout and payment.
Challenge + Response
  • No shared, real-time way to track issues at scale: hundreds of items, dozens of contractors, per project.
  • Designed one system connecting assignment, fix and review, with permissions controlling who could see or act.
Goal #2
Increase retention and new customer sales with construction management tools that outpace competitors.
 
Challenge + Response
  • Competitors were more connected, and Salesforce's configurability meant no two customer environments worked alike.
  • Surpassed competitors by using data our customers already had in Salesforce, and designed for variability by default.
Goal #1
Deliver a workflow that our highest-value Sitetracker customers had been requesting.
 
Challenge + Response
  • Limited direct access to field crews for research and testing.
  • Leveraged research from other product teams and built a strong beta group to gather feedback beyond direct field access.

Align & Research

ST Align & Research
1
Align & Research

User Personas

construction manager.png
Construction Manager

Oversees project execution in the field, relying on Punch List to assign, track and resolve issues quickly and keep projects on schedule.

field crew.png
Field Crew

Uses Punch List to receive and complete assigned tasks on-site, resolving issues faster and keeping construction managers clearly informed.

Generative & SME Interviews

  • What is the current process for our users? Where are the pain points and gaps?

  • How do our customers complete a complex construction management workflow across personas?

  • What is the value of a connected Punch List workflow inside Sitetracker?

  • What metrics are important to the customer and how can we impact them?

Synthesis & Prioritization

I synthesized research across 10+ themes spanning permissions, communication, field conditions and workflow integration. Then I worked with engineering and product to weigh customer impact against technical cost and decide where to focus next.

synth cropped.png

Affinity mapping across customer interviews

priority 2x2.png

Rigorous prioritization: user value vs level of effort

User Insights

Communication & Approvals 

Insight

  • Emails and texts couldn't track issue status or history, and slow back-and-forth cost time and money.

Decision

  • Introduced the activity timeline and approval flow shown in Testing Round 2.

Field Conditions

Insight

  • Mobile usage was historically low and field conditions were demanding: weather, equipment safety hazards, unreliable service.

Decision

  • Prioritized quick capture and offline access, designed for harsh conditions.

Connected Workflow

Insight

  • Customers wanted Punch List to integrate with tools they already relied on, not add another disconnected piece to their process.

Decision

  • Built a connected suite instead of one isolated feature.

Personas & Permissions

Insight

  • Access needed to match real-world roles, not Salesforce user types, so each persona saw only what applied to them.

Decision

  • Designed the item-level permission model, more granular than any existing platform feature.

ST Ideate & Prototype

Ideate & Prototype

2
Ideate & Prototype

Competitive Analysis

I audited direct competitors Procore, GoCanvas, Pathwave, Autodesk and more, alongside tools like Excel, Smartsheet and Airtable, which customers were stretching to do a job they weren't built for. One EV charging network I interviewed was running punch lists across 6 countries with 6 different spreadsheet formats before switching to Sitetracker.

I also looked at comparative products solving similar interaction problems, like Typeform's approach to form building, to understand best practices for how users might expect our product to work.

Pathwave mobile.png
GoCanvas_edited.jpg
Procore cropped.png
Pathwave.png
Procore mobile.png

Customer workarounds before Punch List

Architecture

Question
Should Punch List extend Forms, an existing feature used widely across the platform, or become its own tool?

Recommendation
Build Punch List on its own, research showed the use cases were fundamentally different.

Why
Forms was built for predictable, repeatable processes like scheduled maintenance checks. Punch work needed site-specific inputs, and permissions and item-level approval that Forms didn't support.

Impact
Saved the team from the technical debt of building onto Forms, and protected existing users from disruption.

Inspection Form no PL button.png

Forms mobile

New Punch Item - Complete - final used.png

Punch List mobile

User Journey

I mapped the full lifecycle of a Punch Item (the individual issue tracked within a Punch List), clarifying what each persona was responsible for at each stage and where the workflow connected to other Sitetracker features.

Mobile and web called for distinct priorities: the field needed quick capture and offline access, while the office required deeper data views. Also, contractors needed an alert when work was assigned to them, while managers cared more about a queued view, not a ping for every single fix.

Open
Manager creates the item

user journey open.png
user journey needs review.png

Open → Needs Review
Contractor or Crew submits the fix for approval

user journey closed.png

Needs Review → Closed
Manager reviews and approves, closing the loop

Prototype

I included engineering from the start of the project, so by the time we reached specific components, screens and actions, we were already working through where user needs and technical constraints didn't currently align. Tight feedback loops kept us out of designing and building in silos, which would have caused bigger problems later.

Wireframes, and the designs that followed, went through regular stakeholder reviews and design critiques, surfacing edge cases and user flow questions before the team spent time on the wrong ideas.

Mobile and web progressed together, I designed them together while engineering built them concurrently, keeping two tracks moving at once.

Explore the mobile and web prototypes.

Screenshot 2026-07-20 at 11.19.54 AM.png
Screenshot 2026-07-20 at 11.13.07 AM.png
Screenshot 2026-07-20 at 11.13.36 AM.png

Design System

Punch List relied heavily on photo documentation. When one of the other 10 scrum teams modified the shared component without cross-team approval, photo functionality failed across the app, Punch List included.

Response
I created and led the governance process: a design decision tree for evaluating component changes, plus a weekly review cadence with design and engineering reps from every team to catch risks before anything shipped, known as Mobile Monday and Web Wednesday.

Components
Punch List combined out-of-the-box Salesforce Lightning components with new components built specifically for it on both web and mobile.

Widgets Component Card.png

Component documentation -

part of the governance process

Screenshot 2026-07-20 at 12.06.15 PM.png
Screenshot 2026-07-20 at 12.08.04 PM.png
Screenshot 2026-07-20 at 12.08.15 PM.png

Sitetracker custom component variables

salesforce-lighting-framework.jpg.webp

OOTB

ST Test & Iterate

Test & Iterate

3
Test & Iterate

Testing Round 1

Punch Item Approval Flow

Testing this out-of-the-box Salesforce web page revealed 2 problems:

 

  1. Only 1 response was visible at a time

  2. Engineers confirmed Approve/Reject couldn't function within this layout


A custom view solved both.

(shown here on mobile)

Review Punch Item Fix Grounding - Approve (first time).png
mobile R1 overlay.png
Punch List Item - Response tab.png
web R1 overlay.png

Testing Round 2

Punch Item History

Testing the Punch Item lifecycle surfaced a new user need:

 

  1. Office staff wanted the full history of a Punch Item, to understand why it has 5 fix attempts, or see who approved/rejected it


A fix count and an activity timeline showed the item history at a glance.

Punch List - Open Items - manager.png
Punch List Item - Response tab.png
mobile R2 overlay.png
mobile R2 overlay.png

AI-assisted Photo Verification

AI would check every photo on a Punch Item fix:

 

  1. Flag if unclear or mismatched, prompting   a retake on-site

  2. Note for reviewer if the photo's location didn’t match the job site


Why it matters
Catching a bad photo on-site meant the company could avoid paying for another visit.

Submit Punch Item - View Less (first time) - final used.png
Snap photo - first - water bottle.png
Edit - Preview Batch - upload - water bottle.png

Capture → Upload → Flag: prompt to retake photo

Replace One File - water bottle.png

*Concept explored with engineering

ST Launch & Measure

Launch & Measure

4
Launch & Measure

Results

Every customer in our recruited beta group installed Punch List into their live Salesforce org.

My role
I worked closely with the implementation and customer support teams to incorporate Punch List into each customer's existing workflow. I also led interviews and usability testing throughout the beta, refining the experience before rolling it out more broadly.

Impact
The release of Punch List contributed directly to customers signing or expanding with Sitetracker over competing products. While running the beta, our previous research was shaping what to build next: RFIs, Submittals and a Forms redesign.

Punch Items list view

Punch Items list view web in device frame.png
Punch Lists on Project mobile in device frame.png

Punch List on a Project

ST Connected Workflows

Connected Workflows

5
Connected Workflows

Each tool in Sitetracker's construction management suite is its own object in Salesforce, but by design they share the approval, permissions and tracking patterns I created for Punch List, making adoption easy for users.

RFIs

A Request For Information (RFI) turns a question about scope or specs into 1 official answer, using the same assignment and approval logic as Punch List.

Submittals

Submittals applies a tracked approval flow to formal document sign-off, closing the loop on paperwork the way Punch List does for physical fixes.

View RFI - Needs Review.png
Responses - RFI Manager 1x.png

View RFI and history of responses

Forms

Forms already powered inspections and checklists across the platform, but it needed rethinking to work well for field users and connect directly to Punch List.

Inspection Form.png

On Forms, a failed inspection item becomes a Punch Item with one tap, the direct bridge between the two tools.

New Form Items with pills.png

The redesigned form items show completion status to field users, like how many required photos are done, so they know what’s left.

Section Nav 2.png

In the new Forms navigation, users can move between sections and see their overall completion status.

“We worked closely with the Sitetracker product team throughout the beta and they truly listened to our feedback and made updates that directly addressed our needs. What took days of back and forth across spreadsheets, emails, calls and texts is handled in minutes now on-site."

Tom B., Construction Manager

Sitetracker customer using Punch List

- See more of my work -

Contact

Interested in working together? Find me on LinkedIn or my resume.

bottom of page