Skip to content
Back
Construction crew reviewing safety plans on a job site, overhead view

How I helped shape the future of construction tech.

I designed Safety Hub in Procore to help safety managers handle tools with less friction on site, on mobile, in seconds.

Duration
1 year
Collaborators
Research · PM · ENG
Platforms
Web · iOS · Android
Role
Product Design Lead

1 · Why it matters, where it happens, and how it works

Where it started

The project didn’t start with a Figma file. It started with user requirements and raw feedback from safety managers on active job sites. The PM translated that into structured requirements. My job was to turn those requirements into a design brief, and then into a mobile command center that made sense in the field.

1 · User requirements & raw feedback

Safety managers needed faster access to scattered safety tools: incidents, observations, inspections, and hazards from one place on mobile.

2 · PM requirements

The PM consolidated feedback into product requirements: one command center, overview cards per safety module, and drill-through paths.

3 · Design brief

I translated requirements into a mobile design brief: information hierarchy, navigation depth, and what “done” looked like for Phase 1.

4 · Safety Hub

Exploration through iteration to a validated command center with flows into every safety module.

The problem

Safety managers arriving on site at 7 AM had to piecemeal their data together before walking the floor. Incidents, observations, inspections, and toolbox talks were split across four separate app areas. The product offered no central view to triage open items, spot trends, or flag repeat offenders.

Compounding the problem, the interface relied on dense desktop dashboards that failed in the field: direct sunlight, gloves, and thirty seconds to spare. The data views were not built for those conditions.

The solution

Centralize safety in Safety Hub. Build a single qualifications grammar for mobile and web.

The result

Products shipped to beta in 2026. Feedback shaped what went live.

My role

I owned the translation layer between requirements and design across both phases: writing the brief, designing the command center, planning the study, running synthesis, and delivering cross-platform dashboard cards.

Requirements to design brief

Phase 1: PM requirements became the mobile design brief. Phase 2: a separate requirements doc for five dashboard cards became a research-backed design process.

UX research: plan, test, synthesize

Phase 2 end-to-end: UserTesting study, prototypes, sessions, and synthesis into a guess-free redesign.

Mobile-first command center

Phase 1 mobile design: command center architecture, overview cards, drill-down flows. Every screen answered status, trend, and next action at a glance.

Cross-platform dashboard cards

Phase 2 extended to web and mobile in parallel. Same data, different density and layout decisions for each surface.

2 · Research

1. I explored what belonged in the command center

I tested how to surface safety features as scannable list items, emergency contacts, and module entry points: what managers expected when they opened the app.

2. I added data: safety scores, incidents, and status

I explored how to layer data onto the command center: safety score trends, open incident counts, critical items, and equipment status.

3. I mapped one pattern across every safety module

The same three-tap path into every safety module: status at the top, next action at the bottom.

4. Process timeline

Phase 2 started with requirements for five dashboard cards. Requirements became a UserTesting study, first iteration, synthesis, and a guess-free redesign for web and mobile.

1 · Requirements doc

Five dashboard cards covering claims, hazards, incidents, hours lost, and attendance.

2 · Study plan

Unmoderated UserTesting study with tasks, success criteria, and comprehension questions per card.

3 · First iteration

Initial card set from requirements, built as study prototypes.

4 · Test & synthesize

Sessions with construction professionals; findings organized by failure pattern.

5 · Guess-free redesign

All five cards redesigned so users didn’t have to infer, calculate, or guess.

5. Research study

One question per card: can a construction safety manager understand what this is showing, and what to do next, without guessing? Findings were organized into three failure modes, not by card, but by comprehension breakdown type.

12

construction professionals in unmoderated UserTesting study

3.5

hours of recorded sessions, later synthesized with AI

4/5

cards redesigned after synthesis before development handoff

2

platforms delivered: web and mobile in parallel

Finding 01

Don’t make users do math

Hours lost should be a number, not a calculation.

What participants did
The first iteration showed “time lost to injury” as projected vs. actual work hours. Participants stared at the chart without answering. They were trying to subtract in their head.
“I’d expect lost hours or days due to incidents, not projected vs. actual work.”
Guess-free fix
Direct monthly bar chart showing hours lost. Title matches the unit. The number is the message.
Finding 02

Seeing isn’t solving

Status without context is just noise.

What participants did
The hazard assessment gauge showed open items clearly, but labels were misread. They understood something was wrong but couldn’t decide what to do.
Guess-free fix
Semicircular gauge with clarified labels, timeframe context, and percentages paired with raw counts.
Finding 03

Right data, wrong frame

If the title doesn’t say injury, users read billing.

What participants did
The claims card was read as contractor billing because “injury” didn’t appear in the title. The attendance chart required subtracting two bars to get a ratio.
“This looks like it’s tracking money. Is this contractor payments?”
Guess-free fix
Injury context made explicit in naming. Trend sparkline for at-a-glance direction. Attendance replaced with a single percentage bar.

3 · User interface

Safety Hub works at two scales. At company level, managers triage safety across every active project. At project level, they drill into one job site and act on observations, incidents, inspections, and hazards without leaving the hub.

1. Company level

The portfolio command center surfaces safety scores, overdue projects, and module entry points across the company. Managers see what needs attention before they pick a project.

Safety Hub company-level mobile command center with portfolio overview and module cards

2. Project level

Inside a single project, the same command center grammar narrows to that site: safety score, open items, and one-tap paths into each safety module.

Safety Hub project-level mobile command center with on-site module drill-downs

3. Phase 2 dashboard cards

Guess-free dashboard cards at company level on web and mobile, redesigned after synthesis.

Guess-free Safety Hub Phase 2 dashboard cards on web and mobile

4 · What this demonstrates

This was a year of design leadership on a complex enterprise product. It was research-heavy, cross-platform, and multi-phase. The work was shaped by real user behavior.

01. Requirements to brief to screens

Phase 1 started with user feedback and PM requirements. I turned those into a design brief and a mobile command center. In Phase 2, I took a new requirements doc, built a research plan, tested the first iteration, and redesigned based on synthesis. I owned the translation from requirements to design decisions in both phases.

02. End-to-end UX research

In Phase 2, I planned the study, set up UserTesting, built first-iteration prototypes, ran unmoderated sessions, and wrote the synthesis doc. I organized findings by failure mode, not by card. That turned a list of problems into a redesign brief with clear principles.

03. Cross-platform execution

Phase 1 was mobile-only. Phase 2 delivered the same five dashboard cards on web and mobile at the same time. The data grammar was the same, but the density and layout were different for each surface. I treated them as two separate design problems.

04. Multi-phase systems thinking

The Phase 1 command center architecture (category overview, process drill-down, report detail) informed how I structured the Phase 2 cards. I kept status at the top and action at the bottom. That hierarchy carried from mobile navigation into dashboard data visualization on both platforms.

5 · Reflections

Reflection 01

Write the brief before you design

Phase 1 worked because I translated PM requirements into a design brief first. I defined hierarchy, card grammar, and navigation depth before any screens existed. That brief became the reference point for every iteration decision.

Reflection 02

Turn requirements into a study

Phase 2 could have gone straight to final designs. Instead, I built a UserTesting study first. Testing before committing caught comprehension failures in four of five cards that looked fine on paper.

Reflection 03

Synthesis structure determines what gets fixed

I organized findings by failure mode (math, misread labels, mismatched titles) instead of by card. That turned a research report into a redesign brief. How you organize what you learned determines what people can act on.

Reflection 04

Guess-free is a design standard

The guess-free redesign was a comprehension standard. Every card had to pass one test: can a manager understand this in 10 seconds without inferring anything? I applied that principle to both web and mobile, even though the layouts were different.