Ann Sardas

Robin

An installer app supporting heat pump installations in the field, allowing prior organisation, on-site support, and visit finalisation.

Timeline

2024–25

Role

Product Designer

Product Type

Internal tooling · Operational SaaS

Team

Product Manager · Engineering Manager · QA · 3 Backend · 4 Mobile · Product Designer

Tools

Figma · User interviews · Onsite observation · Data analysis

MobileOperational UXB2B

86%

First-time resolution rate

16%

Fewer on-site errors

4.1→4.4

Customer CSAT score

Context

The app was failing

The existing app had been built for a different era (gas and oil installations) and hadn't kept up with the shift to heat pumps. It was heavy, clumsy, and delivered no real value to the people using it.

tablet_android close

Most installers had simply stopped using it.

Without a functioning tool, installers were improvising. Data wasn't captured. Visits weren't properly closed. Quality couldn't be tracked. And the business, growing fast, was absorbing the cost of every failure in the field.

To be fair, not all improvisation was without charm. Our team occasionally received photo submissions that were more creative than instructional: a hand wave here, a thumbs up there. It was funny, and also a very clear signal that the product had completely lost the plot.

I joined the installation team for nine months to redesign the app from the ground up.

The Problem

Listing the issues creates the strategy

The app was failing installers at every stage of their working day. We identified three critical flows that needed to work, and currently didn't:

Planning the visit

Information was unfiltered, missing, or buried in the app. Installers showed up to jobs without what they needed.

Closing the visit

An unhandled close flow increased friction at the end of on-site work. Many scenarios had no documentation option and were pushed through the default pipeline.

Capturing installation data

Completely tied to the old world. Installers had to improvise to provide relevant information, creating gaps between what happened on site and what was documented.

The bigger picture

Every failure had a cost: return visits, cancellations, CSAT scores, and a First-Time-Right KPI that wasn't being met.

Old app, planning the visit Old app, data capture

Validation

Getting our hands dirty

We went onsite. We watched installers work in real conditions, not just how they described it in a meeting room. Electricians were our starting point: the most time-bound, the most structured, and the clearest signal of where the system was breaking down.

Onsite field visit
Three rounds of research
User research synthesis

What We Found

The app couldn't be fixed incrementally. It had to be rebuilt.

Information access

Electricians couldn't find what they needed, so they improvised. Critical job-specific details weren't surfaced at the right time, or at all.

Material ordering

Ordering was split across systems and didn't account for real constraints. Installers lost time finding workarounds during jobs.

Customer communication

Persistent gaps between what had been promised, what the customer knew, and what the installer had been told caused confusion at exactly the wrong moments.

Too much legacy. Faster to rebuild.

The codebase was too constrained to iterate on. Rebuilding from scratch was faster than fixing what was there.

The Solution

Three stages, one working day

The solution was built around three distinct moments in an installer's day. Prepare: arrive knowing what the job requires. On Site: follow a structured sequence with evidence captured at every step. Quality Control: photos reviewed in the office, issues caught before they become return visits.

App flow: Prepare, On Site, Quality Control

Planning the Visit

Stage 1: Prepare

Data is power

For an installer, coming prepared is everything. When the right information is in hand before the job begins, the installation runs without interruption. No unknown blockers. No surprises at the door.

The new app surfaces everything an installer needs before they leave the house: a weekly overview of upcoming jobs, with the right level of detail at each stage.

Plan your week, notification Weekly visit overview Project detail view

On Site

Stage 2: On Site
Work Groups Tasks End Visit

Information aggregation

Before any design could happen, we had to define what each installation actually required. That knowledge lived in people's heads, not in any system. Getting it out meant working with the business to document every job type from scratch: what needed to happen, in what order, and with what evidence.

The result was a three-level structure that made complex field work navigable for the first time.

Work packages structure

Work Groups

Within each work package, the job is broken into ordered work groups: discrete phases that have to be completed before the next one unlocks. Installers always know where they stand. The logic is enforced by the app, not by memory.

Three-level app structure

Tasks

Inside each group, tasks capture what happened. Each task type is matched to a specific kind of moment on site.

Photo task: capture installation evidence Yes/No task: binary site condition check Visit close: completion confirmation

Quality Management

Stage 3: Quality Control
Quality review dashboard

Aligning office expectations with field reality

For critical installation steps, the app prompted installers to capture photos, which then moved through a review process: pending, rejected, or approved.

Rejected steps came back to the installer with clear feedback and a required re-capture, closing a loop that hadn't existed before.

Quality check, pending review Quality check, rejected with feedback