procoreLogo

2025  Â·  AI  Â·  B2B  Â·  Construction Tech  Â·  iOS/Android

Assist Chatbot: Mobile AI Support for the Jobsite

Product_ Equipment
Problem

Procore had a support cost problem and a support discoverability problem, and both were getting worse. Customers had too many ways to get help across the platform with no clear signal on which to use, so they defaulted to live agents even for issues already documented in Procore's knowledge base. 70% of Level 1 tickets were resolved by content a rep simply read aloud or linked. The support org represented ~$22M in annual spend (1.8% of revenue), and the model didn't scale.

Mobile was where this hit hardest. Field users had three competing paths to get help (live chat, phone, and email), and the most common entry point, "Report App Issue," sent diagnostic data into a black box with no visible follow-up. 3,284 mobile cases came in during Q1 2025 alone, spanning login, daily logs, photos, drawings, uploads, and admin. Many users abandoned the flow entirely or escalated through office staff, which was inefficient and costly for everyone involved.

Challenge

As lead designer on the mobile MVP, I had to deliver a self-service chat experience that worked for jobsite realities (noise, interruptions, split attention, and spotty connectivity) while building on top of Procore Assist, the company's new conversational AI platform. The system needed to feel trustworthy in a field environment where users have no patience for vague or wrong answers, hand off cleanly to human agents when AI fell short, and ship fast enough to prove deflection value before the broader Assist roadmap caught up.

Solution

I designed a mobile-first chat experience anchored on three goals:

(1) A clear entry point. A new AI support entry point in the bottom navigation replaces the ambiguity of three competing channels with one obvious starting point.

(2) Guided, context-aware conversation. Pre-loaded suggestions tied to the user's current page or to the most common mobile issues (login, upload queue) get users unstuck faster than a blank input field.

(3) A warm handoff, not a dead end. When AI can't resolve the issue, the chat surfaces human channels and auto-summarizes the conversation into the Report a Problem form so users don't retype, and so support reps inherit full context the moment a case lands in Salesforce.

Impact

The MVP reached 100+ beta customers and reduced support volume by 13% on average, proving the deflection model worked in the field. Procore's acquisition of Datagrid then shifted the roadmap. Rather than push to GA on the original infrastructure, the team is rebuilding Assist on Datagrid's AI stack, carrying the validated patterns and design system forward.

Press

Procore announced Assist's mobile capabilities at Groundbreak 2025 as part of its broader AI strategy, bringing on-demand support to customers working in the field.

↳ Learn more

251015_GBK25_A01-0964
Role

Lead designer

Platform

iOS/Android

Timeline

3 Weeks

Skills

Strategy, Product design

Team

1 Product manager
1 Engineer manager
6 iOS/Android engineers

Tools

Figma, Cursor, Expo, Jitter

Validating AI Support with Customers

I led moderated interviews with five customers across general contracting and project management roles, walking them through demos of the proposed AI support experience to test whether the direction would hold.

Before
Procore iOS App
After
Cursor Prototype
Customer Feedback
Moderated Interviews
1464993282-1-1-1

(1) AI as a first step, not a replacement. Every interviewee wanted to try AI first and reach a human if it failed. The escalation path wasn't an edge case, it was core to the value.

"My ideal support experience would be to first try Copilot for answers. If that doesn't work, then seamlessly transition to a live chat."

Project Coordinator, Earth Max

RBM-Logo-2021-RW-RGB

(2) Trust hinges on the first answer. Customers were clear that AI gets one shot. A vague or wrong response means they're back to live chat and unlikely to return.

"For AI to succeed, it must be productive from the first try. Users need accurate results quickly to avoid live chat."

Project Manager, RBmarks Construction

pc-logo-white-lg@2x

(3) Speed beats warmth. Customers preferred AI over live chat for routine issues because waiting wasn't realistic during work.

"AI is way better. People don't want to read huge support pages. AI gives you the answers faster, and is less time consuming than live chat."

Operations Manager, P&C Construction

Designing for AI as a Material

Designing on top of an AI platform meant treating the system itself as a design problem. Three things shaped the work: how Assist sourced its answers, how the underlying patterns worked, and how I architected the agent that decides when to bring a human into the loop.

Procore Assist System Infographic
Architecting the Support Outreach Agent

Assist could answer most support questions on its own, but the harder design problem was deciding when to stop trying. I architected the Support Outreach Agent's information architecture: the layer that determines when a conversation should escalate to live support and what context should follow the user when it does.

Report Support Issue (3)

The agent triggers escalation under three conditions:

  1. Negative sentiment in the conversation
  2. Multiple failed resolution attempts
  3. Direct request to speak with a human

Assist grounds its answers in Procore's documentation rather than the model's training data (RAG), which is why it can cite sources and treat "I don't know" as a designed state instead of a failure. Its step-by-step reasoning (ReAct) is what lets the agent summarize its own logic when escalating, so reps inherit context instead of a raw transcript.

Exploring Entry Points 

Where Assist lived would decide whether field users could find it the moment they got stuck, so I treated the entry point as its own design problem. After studying how Amazon Rufus, Gemini, and Notion AI each handle AI placement, I explored three options for Assist: bottom navigation, top navigation, and a floating action button. Each struck a different balance between discoverability and staying out of the way.

Assist Entry Point Exploration

Why bottom navigation

The team initially favored top navigation for its always-visible consistency, but bottom navigation is what shipped for the beta. It was the most feasible for engineering to build in time for Groundbreak, gave field users the fastest path to support, and matched executive leadership's vision for Assist as a prominent part of the app.

Positioning Assist as a main feature had been a mark against bottom nav, but as strategy clarified, that prominence became the point. Customer testing de-risked it: 100% of users understood the sparkle icon.

A Component Library for Assist

Assist needed to ship fast for Groundbreak and stay consistent across phone and tablet, iOS and Android, light and dark themes. I built a dedicated Assist sub-library inside Procore's Mobile Library, with each component inheriting the foundational tokens (color, type, spacing) from Procore's Core Mobile Design System.

Assist Design System
Message Input

Message Input. The chat entry field, with states for default, focus, voice input, and send, plus the persistent "AI generated response should be checked for accuracy" disclaimer that sets honest expectations on every turn.

Message Item. The most layered of the three. It handles sent and generated states, the "Finding information" and "Generating answer" loading moments, and the Sources citation block that grounds Assist's answers in linked documentation. This is the component carrying the transparency the research called for.

Message Item
Suggested Prompts

Suggested Prompts. The tappable prompt chips that get users unstuck faster than a blank input, with grouped and individual variants across light and dark.

Assist's beta validated the bet on AI support, with patterns built to carry into Procore's next chapter.

100+

Customers reached during beta.

13%

Reduction in support volume.

See more projects

Copyright © 2026
Designed by Javon
View