• Swivl
  • Product Designer
  • 2025

Technicians talk through a site walk, and the estimate writes itself.

AI Walkthrough is a feature I designed from scratch for Swivl's mobile app. A technician walks the job, talks, and takes photos. Swivl turns the talk into a clean summary, names the photos, and puts both into a draft that becomes the estimate.

Role
Design owner, end to end. I ran the research, designed the flow and all 18 screens, and handed them to engineering on 6 Oct 2025.
Team
Me, a product owner, mobile and backend engineers, and QA
Timeline
3 weeks of design. Handed off on 6 Oct 2025.
Platform
iOS and Android app, designed at 393 × 852
Voice noteAbhi walks you through it
0:00 / 1:30
The problem

Technicians typed site notes on a phone, so details got lost. 58% of estimates sent from Swivl had no description at all.

What I designed

A walkthrough where they talk and take photos instead. Swivl writes the summary, names the photos and builds the estimate draft.

The result

Live on iOS and Android. A site walk now ends as an estimate draft, with the summary and the photos already in it.

The problem

The site walk had the details. The estimate didn't.

On a site walk, a technician sees everything: the broken part, the model number, what the customer wants. But writing it up meant typing on a phone, so most of it never reached the estimate. The photos sat in the camera roll, the notes somewhere else, and the customer got a price with no story behind it.

58%

of estimates sent from Swivl had no description at all. 77% had under 40 characters.5

7+ hours

a week that field technicians lose to admin work.1

68%

of US homeowners expect photo or video proof of finished work.2

The first number is Swivl's own data. The other two are industry studies, for context.

Before

PhotosTaken on the phone, kept apart

NotesTyped by hand on the phone

EstimateWhat the customer reads

Three places, and nothing linking them.

With AI Walkthrough

One walkthroughTalk while you take photos

One draftA clean summary and named photos

EstimateCreated from the draft

One walk, one draft, one estimate.

Research

Technicians knew the job. Typing it up was the hard part.

Before designing anything, I talked with technicians at several Swivl customers and joined some of them on site visits. I asked them to walk me through their last estimate, from the site to the customer. Three things came up again and again.

01

They write it up later

Most typed their notes after the visit, in the truck or at home, from memory. Details were gone by then.

02

Photos and notes live apart

Most took photos with the phone's camera, then had to find them and match them to the job later.

03

Typing on site is hard

Gloves, noise, ladders. Several already sent themselves voice notes instead of typing.

What it told usThe job wasn't to make typing faster. It was to capture the walk while it happens, in the technician's own words.

The idea

Talking is three times faster than typing. So we let them talk.

Our PRD bet that technicians would rather talk than type, and the interviews agreed. Studies on phones back it up. In a study by Stanford and the University of Washington, people entered English by voice at 153 words a minute, against 52 on the keyboard.3

Typing
52 wpm
Speaking
153 wpm
Words a minute on a phone, in English. Ruan et al., 2017.

Tools like CompanyCam and Zuper already let crews narrate while they take photos.4 Ours had one more job. It had to end as a Swivl estimate draft, so nothing had to be copied across.

What we designed around

From the PRD

  • 15 minutesfor the longest walkthrough
  • 10 photosin one walkthrough
  • Under 3 secondsto turn speech into text
  • Loud job sitesthe biggest risk to a good transcript
  • Online, one languageoffline and other languages were out of scope for version 1
  • Free on every planbecause it lives inside estimates, tasks and invoices

How we got there

Three decisions took it from PRD to screens.

The PRD said what to build: walk, talk, take photos, get a draft. The design had to decide where it starts, how it shows it's listening, and who has the last word. For each one I built a first version, tested it with technicians on a clickable prototype, and changed what didn't work.

  1. Week 1

    Went through the PRD with the product owner and agreed the goals and limits. Talked with technicians and joined site visits.

  2. Week 2

    Mapped the flow and built version 1 as a clickable prototype. Tested it with technicians.

  3. Week 3

    Changed three things after the tests. Final screens and edge cases. Handed off on 6 Oct 2025.

01 · Where does it start?

Inside the estimate, next to Create Manually.

The PRD
A label under the camera icon.
Version 1
We put it in the camera, as the PRD said. In testing, most technicians didn't find it.
Final
A second way to make an estimate. Pick it, choose the customer, tap Start AI Walkthrough, and the camera opens in AI Walkthrough mode.

Why: it ends as an estimate, so it starts where estimates start.

Generate Estimate offers two ways in.

02 · How do you know it's listening?

You can see it, even on a loud site.

The PRD
A small recording animation.
Version 1
A small red dot. On a noisy site, technicians weren't sure it was recording.
Final
A 3-2-1 countdown, a hint to talk loudly and clearly, and a badge with a moving waveform, the time left out of 15 minutes, and a photo count.

Why: loud sites were the biggest risk, and the limits shouldn't come as a surprise.

The badge, live:Listening…

03 · Who has the last word?

The technician. The AI only drafts.

The PRD
Edit the text after it's transcribed.
Version 1
The summary went straight into the estimate. Technicians said they'd want to read it before a customer did.
Final
The summary is a draft next to the photos. Edit it, delete or add photos, and nothing becomes the estimate until Create Estimate.

Why: the customer reads it, so a person checks it first.

The summary is a draft. Create Estimate is the technician's call.

The final design

Talk, snap, check, create.

Five steps from the estimates list to a draft, shown in the final screens.

Every screen, in order

This is a working prototype too · 18 screens · tap through them like the real app

01Estimates list

When things go wrong

Nothing is lost by accident.

No access yet

The first time, the phone asks for the camera, then the microphone, before anything records.

Leaving mid-walk

Tap back while recording and it asks first, because the recording isn't saved yet.

Deleting a photo

It asks before it deletes, because a delete can't be undone.

Goals

Four goals, set before we built anything.

We wrote four goals into the PRD before building anything, so the team knew what working would look like. Here's where estimates started, and what we set out to move.

Estimates sent with a description

Typed by hand
42%
Swivl data, Jan 2025 to Sep 2026.5 The walkthrough is there to raise this number.

Goal

70%

of field technicians using it within three months

Goal

50% fewer

notes typed by hand per job

Goal

+30%

customer satisfaction with how clear the job is

Goal

20% fewer

support calls about job reports

Looking back

What I learned, and what I'd build next.

  1. 01

    Make the AI's work a draft

    Technicians can fix the summary before anyone else sees it. A draft does more for trust than any wording could.

  2. 02

    Start where people already are

    Putting the walkthrough next to Create Manually made it a choice inside a habit, not a new place to find.

  3. 03

    Show the limits before they bite

    A timer and a photo count on screen mean the 15-minute and 10-photo limits never come as a surprise.

What I'd build next

Learn from the edits

How much technicians change the summary shows whether the AI is really helping. It's the first number I'd watch.

Check the limits on big jobs

15 minutes and 10 photos may be too little for a large job. Real walkthroughs will show where the limits should sit.

Offline, in more languages

Some sites have no signal, and not every crew speaks the same language. Both were out of scope for version 1.