Redesigning FieldServicely for Complex Field-Service Workflows

Redesigning FieldServicely for Complex Field-Service Workflows

FieldServicely is a SaaS platform for field service teams of every kind scheduling, dispatch, live GPS tracking, route optimization, timesheets and invoicing in one system. Wherever crews work on-site, it keeps the office and the field in sync.

FieldServicely is a SaaS platform for field service teams of every kind scheduling, dispatch, live GPS tracking, route optimization, timesheets and invoicing in one system. Wherever crews work on-site, it keeps the office and the field in sync.

Dashboard Image
Dashboard Image

What FieldServicely does?

What FieldServicely does?

What FieldServicely does?

It runs field service operations end to end. Managers schedule and dispatch jobs, track technicians live on a map, optimize routes, review job evidence and clock-in logs, and invoice from the same system. It connects to the accounting and ticketing tools companies already use.

Product URL

fieldservicely.com

The Challenge

The Challenge

The technology was fine. The interface was from an earlier version of the company, and it had started costing money.

Two words kept coming back from users: "clunky" and "dark." People couldn't find basic tools. On demo calls, prospects assumed a dated interface meant dated technology underneath, sales told me that objection came up more often than any missing feature.

So this wasn't a re-skin. The job was to make the product look as capable as it actually is, and make the daily work faster for the people already paying for it.

My working theory was that visual credibility was gating trial conversion, that people were judging the engine by the dashboard. I designed against that assumption. I never got the data to prove it, and I'll come back to that at the end.

What I was trying to do

What I was trying to do

Make the frequent tasks fast. Managers live in this tool for eight hours a day. Every extra click is a real cost.

Make it look current. Not for its own sake, but because it was gating trials.

Build it once. A component library, so that new features wouldn't drift away from each other over time.

Before

Before

Previous Dashboard

After

After

Current Dashboard

My Role

I was the only designer on FieldServicely, working with a product owner and the engineering team. Every design decision here was mine, and so was every argument I lost.


In practice that meant deciding what got built and what got deferred, since there was no one else to escalate scope questions to. It meant running my own research, with the limits I've described. And it meant that whenever the design was wrong, it was wrong because of a call I made.


The part that took the most time wasn't drawing screens. It was getting agreement, walking the product owner and lead developer through prototypes early enough that we found the technically expensive ideas before I'd designed around them.

I couldn't run the process I'd have wanted, so I ran the one the timeline allowed: pull what I could from the people who talk to users daily, map the whole product on paper before touching a screen, test the riskiest flow with whoever I could get, then hand off a system rather than screens.

Research & Discovery

Research & Discovery

I couldn't get to users, so I went to the people who talk to them every day

I couldn't get to users, so I went to the people who talk to them every day

We didn't have the budget or the runway for field research. The MVP date was fixed and I was the only designer on the product. So I used the next best source: the three teams inside the company who speak to field service managers all day.


Support kept hearing the same question, and it wasn't how does this work. It was where is this. People weren't confused by the features — they couldn't find them. That's a navigation problem, and no amount of onboarding fixes it.


Sales told me the interface was their hardest objection on demos. Not price. Not a missing feature. Prospects were reading a dated UI as dated technology underneath, and deciding the engine was as old as the dashboard.


Marketing said the layout made the product look harder to use than it actually is, which was costing them on the website as much as it was costing us in the app.


I also spent real time inside Jobber, Connecteam, ActivTrak and ServiceTitan. Not collecting screenshots, working through how each one handles the core jobs of this industry (scheduling, dispatch, time tracking, invoicing) and how they package and price them. Which capabilities sit in the base tier, which are gated, what they're betting people will pay more for.


That gave me a clear read on what's table stakes in this market, and a sense of where design effort was worth the most, because the screens tied to revenue are the ones a buyer judges you on.

What this method can't do. None of it is observation. It's secondhand, filtered through people with their own incentives, sales wants an easier demo, support wants fewer tickets, and neither is the same as a manager wanting to finish a dispatch faster.

It's good for locating pain and unreliable for explaining it. I knew that going in, said so to the team, and treated everything here as a lead to design against rather than a conclusion to design from.

Making Affinity Diagram
Sharing Knowledge
Teams Clustering Information
Team Discussion

Ideation

Ideation

Ideation

Mapping the product before drawing it

Mapping the product before drawing it

Before touching a screen I mapped the whole product on paper, navigation, the flows underneath it, and every integration and feature that had come up in research. Some of it made the build. A lot of it didn't


The starred items are the ones I marked "review later": AI-assisted job matching, dynamic pricing based on job difficulty, skill-gap analysis feeding performance reviews. Good ideas, none of them MVP. I also mapped a field technician app and deliberately left it out of scope, this release was manager-side, and splitting focus across two very different users would have cost us the launch date.


What did make it was the spine: navigation, job creation through technician assignment through status tracking, and the integrations we already had customers asking for. I built the IA so the deferred items had somewhere to go later rather than needing a rebuild.

Wireframing
Wireframing
Wireframe concept
Information Architecture

Visual Design & High-Fidelity UI

Visual Design & High-Fidelity UI

Visual Design & High-Fidelity UI

In this phase, I moved beyond "look and feel" to engineer a high-performance interface. My goal was to create a frictionless, premium environment that feels as simple as it is powerful. By bridging the gap between business objectives and human-centered logic

In this phase, I moved beyond "look and feel" to engineer a high-performance interface. My goal was to create a frictionless, premium environment that feels as simple as it is powerful. By bridging the gap between business objectives and human-centered logic

In this phase, I moved beyond "look and feel" to engineer a high-performance interface. My goal was to create a frictionless, premium environment that feels as simple as it is powerful. By bridging the gap between business objectives and human-centered logic

Psychology-Driven UI: I applied a rigorous layer of UX Laws and Human Psychology to ensure the interface isn't just beautiful, but cognitively effortless.

Accessibility & Inclusion: Every component was built against WCAG 2.0 guidelines, ensuring that data density never comes at the cost of readability or ease of use.

Engineering-First Mindset: As a solo designer, I prioritized Development Efficiency. By creating a systematic UI pattern and a clear component logic, I ensured product could be built with minimal engineering man-hours without compromising the end-user experience.

Psychology-Driven UI: I applied a rigorous layer of UX Laws and Human Psychology to ensure the interface isn't just beautiful, but cognitively effortless.

Accessibility & Inclusion: Every component was built against WCAG 2.0 guidelines, ensuring that data density never comes at the cost of readability or ease of use.

Engineering-First Mindset: As a solo designer, I prioritized Development Efficiency. By creating a systematic UI pattern and a clear component logic, I ensured product could be built with minimal engineering man-hours without compromising the end-user experience.

Psychology-Driven UI: I applied a rigorous layer of UX Laws and Human Psychology to ensure the interface isn't just beautiful, but cognitively effortless.

Accessibility & Inclusion: Every component was built against WCAG 2.0 guidelines, ensuring that data density never comes at the cost of readability or ease of use.

Engineering-First Mindset: As a solo designer, I prioritized Development Efficiency. By creating a systematic UI pattern and a clear component logic, I ensured product could be built with minimal engineering man-hours without compromising the end-user experience.

UI DESIGN RATIONALE

UI DESIGN RATIONALE

UI RATIONALE

Previous Dashboard

Previous Dashboard
Legacy Dashboard: Identifying Friction
Legacy Dashboard: Identifying Friction

Previous dashboard lacked a clear information architecture, forcing managers to hunt for data rather than act on it. My UX Audit revealed several violations of core design principles that increased cognitive load and slowed down daily operations.

Previous dashboard lacked a clear information architecture, forcing managers to hunt for data rather than act on it. My UX Audit revealed several violations of core design principles that increased cognitive load and slowed down daily operations.

Ambiguous Data Visualization: First metric cards displayed human names and numbers without context or labels. This forced users to use extra mental effort just to decipher what they were looking at.

Mental Model Friction (Jakob’s Law): Critical user and organization settings were floating at the bottom of the sidebar. This unconventional placement broke user expectations and cluttered the primary navigation.

High Interaction Cost: Meaningless color palettes and "noisy" data clusters created a heavy atmosphere, making it difficult for managers to prioritize urgent field tasks.

Visual Inconsistency: Outdated icons, mismatched typography, and poor spatial balance made the platform feel "backdated" and unreliable compared to modern competitors.

The Verdict: The dashboard was a collection of data points rather than a functional tool for a Field Service Manager. It failed to provide the "at-a-glance" clarity required for high-stakes workforce management.

New Improved Dashboard

Current Improved Dashboard
Redesign: Precision & Clarity at a Glance
Redesign: Precision & Clarity at a Glance

The new dashboard isn't just a visual upgrade; it's a strategic information hub. By applying UX Law & Information Architecture best practices, I transformed raw data into actionable insights for Field Service Managers.

The new dashboard isn't just a visual upgrade; it's a strategic information hub. By applying UX Law & Information Architecture best practices, I transformed raw data into actionable insights for Field Service Managers.

Meaningful Data Visualization: I replaced ambiguous numbers with labeled, high-context Metric Cards. Managers now get a true "bird's-eye view" of revenue, employee performance, and active jobs & projects without any guesswork.

Reduced Cognitive Load: By grouping related data into Logical Clusters and using a purposeful color palette, I simplified complex datasets into scannable charts and graphs.

Standardized Navigation: Following Jakob’s Law, I moved user settings and notifications to a dedicated Top Navbar. This aligns with modern mental models, freeing up sidebar for primary task navigation.

Dynamic Interactivity: Every data point is now linked to relevant filters, giving managers freedom to drill down into specific details instantly.

Visual Excellence: A strict 8pt Grid, consistent iconography, and balanced typography created a high-trust, premium aesthetic that matches industry-leading standards.

The Result: The dashboard shifted from a "data dump" to a high-performance command center, allowing managers to make faster, more confident decisions.

Meaningful Data Visualization: I replaced ambiguous numbers with labeled, high-context Metric Cards. Managers now get a true "bird's-eye view" of revenue, employee performance, and active jobs & projects without any guesswork.

Reduced Cognitive Load: By grouping related data into Logical Clusters and using a purposeful color palette, I simplified complex datasets into scannable charts and graphs.

Standardized Navigation: Following Jakob’s Law, I moved user settings and notifications to a dedicated Top Navbar. This aligns with modern mental models, freeing up sidebar for primary task navigation.

Dynamic Interactivity: Every data point is now linked to relevant filters, giving managers freedom to drill down into specific details instantly.

Visual Excellence: A strict 8pt Grid, consistent iconography, and balanced typography created a high-trust, premium aesthetic that matches industry-leading standards.

The Result: The dashboard shifted from a "data dump" to a high-performance command center, allowing managers to make faster, more confident decisions.

Schedule Screen Improvements

Schedule Screen Improvements

Previous Schedule Organizer

Previous Schedule Organizer Image

Legacy Schedule: Overcoming Data Density

Legacy Schedule: Overcoming Data Density

Previous scheduling interface was a high-friction environment. Because field managers need to make rapid-fire decisions, "cluttered" and "heavy" nature of this screen was a significant bottleneck to operational speed.

Previous scheduling interface was a high-friction environment. Because field managers need to make rapid-fire decisions, "cluttered" and "heavy" nature of this screen was a significant bottleneck to operational speed.

Cognitive Overload: A lack of clear visual hierarchy meant that every shift and schedule competed for attention. Without "breathing room," managers struggled to perceive critical information at a glance.

Accessibility: I noticed severe Color Contrast issues. In a real-world setting, like a manager checking a tablet in bright sunlight, the text became nearly invisible. The design wasn't just "dated"; it was functionally difficult to read.

Aesthetic Debt: The "outdated" visual language lowered user trust, making platform feel less like a professional tool and more like an outdated spreadsheet. Meaningless and inconsistent color coding created "visual noise" rather than clarity.

The Verdict: The interface was "data-heavy" but "information-poor." It required too much mental effort to perform basic scheduling track, leading to user fatigue.

Cognitive Overload: A lack of clear visual hierarchy meant that every shift and schedule competed for attention. Without "breathing room," managers struggled to perceive critical information at a glance.

Accessibility: I noticed severe Color Contrast issues. In a real-world setting, like a manager checking a tablet in bright sunlight, the text became nearly invisible. The design wasn't just "dated"; it was functionally difficult to read.

Aesthetic Debt: The "outdated" visual language lowered user trust, making platform feel less like a professional tool and more like an outdated spreadsheet. Meaningless and inconsistent color coding created "visual noise" rather than clarity.

The Verdict: The interface was "data-heavy" but "information-poor." It required too much mental effort to perform basic scheduling track, leading to user fatigue.

Improved Schedule Screen

Improved Schedule Screen

Redesign: Precision, Clarity, and Accessible Logic

Redesign: Precision, Clarity, and Accessible Logic

To transform a "noisy" calendar into a high-performance scheduling engine, I anchored my visual decisions in Gestalt Principles and a strict 8pt Grid system. This established a consistent Visual Hierarchy and Balance that brought immediate order to the data-heavy environment.

To transform a "noisy" calendar into a high-performance scheduling engine, I anchored my visual decisions in Gestalt Principles and a strict 8pt Grid system. This established a consistent Visual Hierarchy and Balance that brought immediate order to the data-heavy environment.

Accessibility (WCAG 2.0): I moved away from heavy background fills to a high-contrast system using subtle light tones and dark text. This ensures the interface remains readable even for managers working on tablets in high-glare, outdoor environments.

Smart Signifiers: I introduced a "Signifier-Dot" combined with brand-reflective colors. This allows managers to differentiate shifts instantly without the "visual noise" that causes extra mental load.

Systematic UX Foundation: Through a Heuristic Evaluation, I identified and removed friction points, ensuring interface was as functional as it was professional.

Meaningful Information Chunking: By applying the MIllers Law, I reorganized data into logical sets. Managers can now scan and perceive complex schedules in seconds, making entire flow feel "butter smooth."

Accessibility (WCAG 2.0): I moved away from heavy background fills to a high-contrast system using subtle light tones and dark text. This ensures the interface remains readable even for managers working on tablets in high-glare, outdoor environments.

Smart Signifiers: I introduced a "Signifier-Dot" combined with brand-reflective colors. This allows managers to differentiate shifts instantly without the "visual noise" that causes extra mental load.

Systematic UX Foundation: Through a Heuristic Evaluation, I identified and removed friction points, ensuring interface was as functional as it was professional.

Meaningful Information Chunking: By applying the MIllers Law, I reorganized data into logical sets. Managers can now scan and perceive complex schedules in seconds, making entire flow feel "butter smooth."

Task List Page Redesign

Task List Page Redesign

Previous Tasklist

Previous Tasklist Screen

Legacy Task List: A Case of Navigational Friction

Legacy Task List: A Case of Navigational Friction

The original task list was a major bottleneck for managers who needed to oversee hundreds of jobs. My Heuristic Analysis & Audit revealed that interface was "functionally heavy" it provided data, but lacked hierarchy and visual cues needed for rapid decision-making.

The original task list was a major bottleneck for managers who needed to oversee hundreds of jobs. My Heuristic Analysis & Audit revealed that interface was "functionally heavy" it provided data, but lacked hierarchy and visual cues needed for rapid decision-making.

Misplaced Pagination (Jakob’s Law Violation): By placing pagination above list rather than at the bottom, interface broke standard mental models. This forced an unnatural interaction flow where managers had to search for navigation before even seeing the data.

Invisible Progress & Approvals: Critical operational data, like real-time task progress and approval status was missing from high-level view. This forced managers to "dig" into individual tasks, significantly increasing Interaction Cost.

Inefficient Filtering & Sorting: The sorting options felt like an afterthought. In a fast-paced environment, this slowed down manager’s ability to prioritize urgent "Partial" or "Delayed" jobs.

Lack of Spacing & Hierarchy: The row expansion (as seen in the first job) felt disconnected from the list. Poor alignment and inconsistent icon weights created Visual Noise, making it difficult to distinguish between job names, clients, and assignees at a glance.

The Verdict: Task list was a flat data table that failed to highlight what was actually important. It ignored the manager's need for "Urgency-First" sorting and real-time progress tracking.

Misplaced Pagination (Jakob’s Law Violation): By placing pagination above list rather than at the bottom, interface broke standard mental models. This forced an unnatural interaction flow where managers had to search for navigation before even seeing the data.

Invisible Progress & Approvals: Critical operational data, like real-time task progress and approval status was missing from high-level view. This forced managers to "dig" into individual tasks, significantly increasing Interaction Cost.

Inefficient Filtering & Sorting: The sorting options felt like an afterthought. In a fast-paced environment, this slowed down manager’s ability to prioritize urgent "Partial" or "Delayed" jobs.

Lack of Spacing & Hierarchy: The row expansion (as seen in the first job) felt disconnected from the list. Poor alignment and inconsistent icon weights created Visual Noise, making it difficult to distinguish between job names, clients, and assignees at a glance.

The Verdict: Task list was a flat data table that failed to highlight what was actually important. It ignored the manager's need for "Urgency-First" sorting and real-time progress tracking.

Improved Task List Screen

Improved Task List Screen

Redesign: Engineered for Workflow Efficiency

Redesign: Engineered for Workflow Efficiency

To turn a cluttered, "flat" data table into a high-performance management console, I rebuilt the Information Architecture and interaction model of the task list. By prioritizing manager's need for real-time oversight and "urgency-first" sorting, I established a logical Visual Hierarchy that brings crucial data to the surface.

To turn a cluttered, "flat" data table into a high-performance management console, I rebuilt the Information Architecture and interaction model of the task list. By prioritizing manager's need for real-time oversight and "urgency-first" sorting, I established a logical Visual Hierarchy that brings crucial data to the surface.

Meaningful Interactive Tabs: By applying Hick’s Law to simplify choices, I introduced high-level status tabs. This provides immediate, low-effort access to "Pending" "Approved" and "Rejected" tasks, the three most critical workflow states for any manager.

Proactive Oversight (High-Level Task Progress): Managers no longer need to "dig" into tasks. I surfaced a bold Progress Percentage column on list-view, giving them an "at-a-glance" check on completion velocity across the entire operation.

Contextual Expansion: The new row-expansion system now groups highly relevant data sets. I prioritized Job Evidence (photos & Audios), subtask status, and complete Employee Clock-in/Clock-out logs, placing all necessary validation data within one click.

Standardized Status & Signifiers: A global, unified color-coding system and clear text labels now manage all task statuses (Scheduled, Completed, Partial, etc.) without any ambiguity, reducing cognitive delay.

Reduced Interaction Risk: By de-prioritizing the "Edit" and "Delete" icons, moving them inside the task details. I simplified primary view. This removes "visual noise" and eliminates risk of an accidental deletion, a high-trust design choice.

Result: The task list shifted from a static data dump to a dynamic command center, enabling managers to oversee, validate, and troubleshoot their entire workforce faster and with total confidence.

Meaningful Interactive Tabs: By applying Hick’s Law to simplify choices, I introduced high-level status tabs. This provides immediate, low-effort access to "Pending" "Approved" and "Rejected" tasks, the three most critical workflow states for any manager.

Proactive Oversight (High-Level Task Progress): Managers no longer need to "dig" into tasks. I surfaced a bold Progress Percentage column on list-view, giving them an "at-a-glance" check on completion velocity across the entire operation.

Contextual Expansion: The new row-expansion system now groups highly relevant data sets. I prioritized Job Evidence (photos & Audios), subtask status, and complete Employee Clock-in/Clock-out logs, placing all necessary validation data within one click.

Standardized Status & Signifiers: A global, unified color-coding system and clear text labels now manage all task statuses (Scheduled, Completed, Partial, etc.) without any ambiguity, reducing cognitive delay.

Reduced Interaction Risk: By de-prioritizing the "Edit" and "Delete" icons, moving them inside the task details. I simplified primary view. This removes "visual noise" and eliminates risk of an accidental deletion, a high-trust design choice.

Result: The task list shifted from a static data dump to a dynamic command center, enabling managers to oversee, validate, and troubleshoot their entire workforce faster and with total confidence.

Gallery

Route optimization screen

Route optimization screen

Tasks in map Screen

Tasks in map

Task creation form

Task creation form

Invoice creation form

Invoice creation form

Task details

Task details

Weekly schedule view

Weekly schedule view

Responsive Screen Image

Responsive across all screens

Responsive across all screens

Responsive across all screens

Testing

Testing

Testing

What I actually did, which was not a formal study

What I actually did, which was not a formal study

I ran two rounds, three to five people each. Small, fast, and I want to be straightforward about what that can and can't tell you.

The first round used colleagues who'd never seen the product. I watched them try to create a job and run a route optimization with no help from me. They aren't field service managers, so this could only tell me whether things were findable, not whether the workflow matched how a manager actually reasons about a half-finished job.

What it caught.

What it caught.

In the job creation flow, people couldn't find the assignee selector. They'd fill in the job details, then stall, looking for where to assign a technician, which is the entire point of creating a job. It made sense to me because I'd designed the layout. It made no sense to someone seeing it cold. I moved the selector, ran the flow again with fresh participants, and it stopped being a stumbling point.

That's a small fix. But without those three to five people, it ships, and every manager hits it on the single most frequent task in the product.

The second round, after the build, put the product in front of active field service managers. The two things they raised unprompted were spacing and readability on tablets. Both about how it feels. Neither about whether they finished faster.

That's the gap. I know the product feels better. I don't know whether dispatching a job takes less time, and that's the number that would have mattered.

Usability Testing

Handoff

Handoff

Handoff

I've seen enough redesigns die between Figma and production that I treated handoff as part of the design, not the end of it.


I delivered a component library rather than screens, buttons, inputs, cards, tables, each with hover, active and disabled states defined. New screens get assembled from it instead of drawn.


I built the file to be machine-readable, which mattered because our developers were pulling context through Figma's MCP server. In practice that meant named variables instead of raw hex values, auto-layout everywhere rather than absolute positioning, and consistent component and layer naming. The 8pt spacing system was part of it, but the naming and structure did most of the work.


For the interactions that don't survive a static mock, task list expansion, filter behaviour, I sent prototypes instead of writing documents about them.


Redlines and notes covered spacing, edge cases and accessibility, so the questions that usually arrive at build time were answered before it started.

Result

Result

Result

What I can and can't tell you

The analytics are confidential, so there's no retention chart here. What I have is people's accounts, and I'd rather label them as that than dress them up as measurement.

Sales stopped raising the interface as a blocker on demo calls.

Support saw fewer "where do I find X" tickets, the exact category of question that started this project.

What I'd instrument if I could start again: time from job creation to technician assignment, approval cycle time on tasks, and navigation-related ticket volume. Three numbers, defined before launch instead of asked for after. Those would have told me whether the redesign did what I claimed it did.

Six months on, we started adding features from customer requests. They went into the system Is built, which is the real test of a design system, and one most case studies never get to run.

Key Takeaways
Key Takeaways

Internal proxies find problems but can't explain them. Sales, support and marketing all told me the interface was the issue, but each meant something different by it, and I couldn't reliably separate a problem users had from a problem sales had selling. Those aren't the same problem and they don't have the same fix.

I treated contrast as if it were accessibility. High-contrast text genuinely helps a manager reading a tablet in daylight, and I was pleased with it. But for a data-dense app, the accessibility work that matters most is keyboard navigation and table semantics, and I didn't go deep enough there.

Thanks giving image

Thanks for your time

Thanks giving image

Thanks for your time

Let's build products people love to use

Let's build products people love to use

Whether you're improving an existing SaaS product, launching something new, or looking for your next Product Designer, I'd love to hear what you're working on.

Whether you're improving an existing SaaS product, launching something new, or looking for your next Product Designer, I'd love to hear what you're working on.

Whether you're improving an existing SaaS product, launching something new, or looking for your next Product Designer, I'd love to hear what you're working on.

Book a Call

Book a Call

Book a Call

Hirakib.com

Hirakib.com

Hirakib.com

Hirakib.com

Thanks for your time

Thanks for your time