INDUSTRY:
Consumer Services
CLIENT:
LEAFHOME: INNOVATIVE HOME SOLUTIONS
YEAR:
2024
EXPERIENCE:
Ux Case Study

Field Service App
about.
Before we talk about the solution, you need to feel the problem. This is what a regular workday looked like for the people we were designing for.
A field agent's morning: It's 9am in Cleveland. Marcus has four installation jobs today. He opens his field app and it's crashed — Salesforce pushed an update overnight. He calls his manager. Third time this week. He doesn't know if the right materials will be at the first job. If they're not, the whole day shifts. Whatever he records in the app today, his manager will manually retype into Salesforce tonight. The paper Certificate of Completion Marcus needs the customer to sign? He'll photograph it and WhatsApp it to the office. This was not an edge case. This was every field agent, every day.
(Observed during field visit, Cleveland, Ohio · August 2024)
PROJECT OVERVIEW.
The Client
| The Initiative
|
Platform
| Research Scope
|
DESIGN PROCESS.
Discover | Define | Ideate | Design | Handoff |
|---|---|---|---|---|
|
|
|
|
|
MY CONTRIBUTIONS.
🔍 User Research | 🗺️ Journey Mapping & Synthesis | 🖌️ Design | 🤝 Stakeholder Alignment | 🚀 Dev Handoff |
|---|---|---|---|---|
|
|
|
|
|


challenge.
QUALITATIVE RESEARCH.
In person observations + zoom calls with field agents across all 3 cities - Cleveland, Orlando and Chicago

ASSUMPTION → FINDING → DECISION → OUTCOME
What we assumed | Research showed | Decision | |
|---|---|---|---|
01 |
|
|
|
02 |
|
|
|
03 |
|
|
|
USER PERSONAS — 3 DISTINCT MENTAL MODELS
Sales Representative 💼 | Installer 🛠️ | Service Technician ⚙️ |
|---|---|---|
|
|
|
"I need to see my commission right now. I have no idea where I stand until end of month." | "The materials listed are often wrong. I arrive and I'm missing parts. The whole day shifts." | "If I can't fix it, I need the Install Manager. But there's no way to do that inside the app." |
REAL-WORLD COMPLEXITY — THE EDGE CASE THAT MATTERED
During stakeholder sessions, we discovered that a subset of Sales Reps also held a Sales Manager role — they managed dispatch for the wider team while still personally attending appointments. This meant they needed two completely different views of the same system: their own appointment queue as a rep, and a dispatch view showing the full team's assignments as a manager. A single-mode nav would have forced constant context-switching, or worse, required two separate logins.
The Design Decision | Why This Mattered |
|---|---|
|
|
WHEN A STAKEHOLDER COMMENT CHANGES THE DESIGN
How split payment went from invisible to shipped (Stakeholder Review · Week 5)
01 |
|
02 |
|
03 |
|
04 |
|




results.
Measured 2 months after go-live, June 2025. These numbers represent real field agents doing their jobs differently — and better.
+125% | +77% | +73% |
|---|---|---|
Sales Rep Adoption40 → 90 active users | Technician Adoption30 → 53 active users | Platform EngagementAppointment updates up across board |
BEFORE VS. AFTER
Metric | Before Launch | After Launch (2 months) |
|---|---|---|
Sales Rep active users | 40 | 90 |
Sales Rep appointment updates | 750/period | 1,297/period |
Installer / Tech active users | 30 | 53 |
Installer appointment updates | 149/period | 260/period |
Data entry method | App + manual CRM re-entry | Single system, auto-sync |
Document handling | Paper / WhatsApp / email | In-app job photos/coc upload |
MY BIGGEST TAKEAWAY 📈
B2B enterprise UX is about reducing friction for people doing physically demanding work. Every extra tap, every re-entry, every app crash has a real human cost — not just a usability score.
Design decisions that feel small — like integrating map on the homepage to let field agents know how far the customers locations are and plan the trip for the day accordingly and do their job more efficiently.
Going into the field changes what you're solving for. We started this project thinking we were fixing software. We ended it knowing we were fixing a broken information chain that touched every person in the organisation.


