← ALL WORK

CLIENT • FIELD SERVICE • B2B • 2026

KUSS Service Management

Turning a spreadsheet-driven scent service operation into a connected field-service system: what to do, where to go, what to bring, and what happened after the visit.

CLIENT
KUSS Essentials (3Essentials Sdn Bhd)
STUDIO
Bravonet Solution
ROLE
Product designer: UX, IA, wireframes, UI
TIMELINE
May – July 2026

01

TL;DR

The problem

Service ran on spreadsheets and manual coordination. Technicians pieced each visit together from several sources.

The opportunity

One connected source for schedules, sites, devices, preparation and status.

My role

UX and wireframes for the technician app, plus the admin panel and customer portal around it.

The result

A task-based service app and the system behind it, covering the whole visit from planning to the record the customer sees.

02

The business

The customer experiences the scent. Behind it is a recurring service operation.

KUSS, based in Puchong, Selangor, scents hotels, offices and commercial spaces. Devices like the KIT and Tube-X are installed on site and kept running on a monthly subscription, so every device needs a technician to visit, refill and maintain it on schedule.

THE SERVICE LIFECYCLE

  1. Device installed
  2. Visit scheduled
  3. Task assigned
  4. Materials prepared
  5. Travel
  6. Service
  7. Completed
  8. Records updated
  9. Next visit

03

The problem

The service was running. The system around it wasn't.

Spreadsheets and coordination kept it going, but the effort sat with people. Not a crisis, just friction that grows with every new site.

Schedule fragmentation

Working out the day meant scanning a sheet by hand.

Preparation uncertainty

Formulas and items weren't attached to the job.

Information switching

Customer, site and device details lived apart.

Status visibility

The office couldn't easily see what was done.

Field dependency

All of it was needed on the move, away from a desk.

HOW A VISIT CAME TOGETHER BEFORE

  1. Excel schedule
  2. Manual coordination
  3. Scan the sheet
  4. Look up location
  5. Check preparation
  6. Find device details
  7. Travel
  8. Update status by hand

04

The people

Three groups, one service, different slices of it.

Field service staff

The primary user. Needs today's jobs, the route, what to prepare and site details, on a phone, between places.

Admin / operations

Schedules and assigns jobs, manages clients, devices, stock and crews, and needs to see what's done.

Business customer

Wants upcoming visits, what was done, and a way to give feedback or get in touch.

05

Research

No big research study. A close read of how the operation actually works.

Workflow audit

How a job moves from office to technician and back.

Spreadsheet analysis

Which fields the operation relies on for every visit.

Stakeholder questions

Rules the sheet doesn't show: postponing, missing items, returns.

Domain research

Devices, oils, formulas and refill cycles.

Journey mapping

What's needed at each moment of a visit.

Pattern review

How field-service tools handle tasks, states and dispatch.

BEFORE THE VISIT

  • Who creates and assigns a job?
  • What's needed before leaving?
  • Where does prep info live?

ON SITE

  • What's needed on arrival?
  • What if the customer is out?
  • What if an item is missing?

AFTER

  • How is completion recorded?
  • What happens to unused stock?
  • What should the customer see?

06

What we learned

Five findings shaped everything after.

A job is a workspace

A visit carries a site, hours, a contact, devices and prep. So the job card had to hold all of it.

Work starts at packing

So preparation belongs inside the workflow, not in a separate sheet.

Arrival needs context

Address, hours and who to call, one tap from the task.

Status is the product

Upcoming, active, completed, postponed: visible to everyone.

Built for the field

Quick glances on a phone while driving, packing or at a machine.

Findings come from workflow analysis and design hypotheses, not a formal study.

07

Framing the problem

How might we turn a spreadsheet-driven service operation into a connected workflow that gives technicians the right information at the right moment, and gives operations visibility across the whole lifecycle?

User goal

Finish visits accurately with as little searching as possible.

Business goal

See the operation clearly, with room to grow.

System goal

Connect schedules, sites, devices, stock and records.

08

Information architecture

It was never one app. It was a connected operational system.

Three roles share the same records. Admin creates them, the technician app acts on them, and the customer portal reads a simpler view.

ADMIN PANEL

  • Users and roles
  • Service crews
  • Clients and branches
  • Service routes
  • Devices
  • Stock and suppliers
  • EO volume log
  • Packing list
  • News

TECHNICIAN APP

  • Home and route
  • Service task
  • View more info
  • Packing list
  • Post service form
  • Stock return
  • News

CUSTOMER PORTAL

  • Upcoming services
  • Completed services
  • Service report
  • Feedback
  • Contact
  • Account

09

The service journey

Eight stages, from a job being created to the record the customer sees.

StageWhat happensDesign response
CreatedAdmin schedules a routeJobs built from the client's branches and devices
AssignedTechnician gets itShows up on Home and in Service Task
PreparationOils and parts packedPacking list with formula, quantity, Mark As Prepared
TravelTechnician heads outWaze and Maps on every job card
ArrivalAt the siteView More Info: hours, contact, devices, notes
ServiceDevice servicedDevice details and prep items per device
CompletionVisit recordedPost service form, photo, services performed
Follow-upRecords updateStock return, history, customer report and feedback

10

Design principles

Task first

Always show what happens next.

Context at the right moment

What this step needs now, the rest one tap away.

One source of truth

Everything hangs off the service task.

Design for the field

For someone moving between sites, not at a desk.

11

Home

What do I need to do today?

Home answers one question. Name and time, a shortcut to today's job, then the route in order. A technician's day is shaped by travel, so the route comes before any single job's details.

Home, final UI.
Home, final UI.

12

Service task

The job card is where a visit comes together.

Status, site, contact, hours, Waze and Maps on one card, with Start Job, Postpone, Preparation Items and View More Info. The job becomes the unit of context, so nothing needs looking up elsewhere.

BEFORE

  1. Excel
  2. Chat
  3. Maps
  4. Notes
  5. Sheet

AFTER

  1. Service task
  2. Location
  3. Preparation
  4. Devices
Service Task and View More Info. UI generated from my wireframes with the design system, then refined.
Service Task and View More Info. UI generated from my wireframes with the design system, then refined.

13

At the door

Location context is operational data, not a contact card.

The questionWhere it's answered
Where exactly?Address, Waze and Maps
Can I go in now?Operating hours
Who do I contact?Contact details
Which device?Device details and specs
What did I bring for it?Preparation items per device
Anything unusual?Special notes

14

Packing list

Not "go to Hotel Zion". "Go to Hotel Zion with exactly what this machine needs."

Each oil comes with its formula (Black Orkid 10ml is 50% essential oil, 25% PDG, 25% denatured alcohol) plus straws and mist heads. Mark As Prepared is a simple yes or no on purpose: quick at the packing table and a clear signal to the office.

Preparation has a second half. Whatever isn't used goes back through Stock Return, so the office's stock and oil logs stay accurate.

  1. Service task
  2. Scent
  3. Formula
  4. Quantity
  5. Prepared
  6. Unused stock returned
Packing List (final UI) and Stock Return (wireframe).
Packing List (final UI) and Stock Return (wireframe).

15

Closing the visit

A visit isn't done when the technician leaves. It's done when it's recorded.

The post service form autofills who attended, the premise and each device's oil, so the technician only adds what's new: an after photo, the services performed (oil refill, scent change, mist head or straw replacement, timing) and remarks. A confirmation follows, and the job moves to Completed with the form and Return Stock attached.

Post Service Form (final UI), then the confirmation and completed jobs (wireframes).
Post Service Form (final UI), then the confirmation and completed jobs (wireframes).

16

States and edge cases

A UI that only works on the happy path breaks on the first postponed visit.

I mapped states early so every screen knew what to show. The edge cases were considered in the system design. Not all were built in the first version.

StateTechnician seesOffice sees
UpcomingJob in today's listAssigned, not started
PreparedItems marked readyReady to go
ActiveJob in progressTechnician on site
CompletedForm, edit, return stockRecord and report
PostponedMoved off todayNeeds a new date
CancelledRemovedClosed with reason
Needs attentionFlaggedFollow-up required

ON THE WAY

  • Running late
  • Hours conflict
  • Formula changed
  • Missing item

ON SITE

  • Customer unavailable
  • Device unavailable
  • Wrong device or site
  • Needs more info

SYSTEM

  • Visit postponed
  • Poor connectivity
  • Job changed after packing

17

From wireframes to UI

Structure first. Then the design system did the heavy lifting.

Everything started as greyscale wireframes: the technician app, the admin panel and the customer portal. I tested the flows at that level. Is the next task obvious? Can prep info be found from the job? Can status be read at a glance?

With three months and three products, I didn't draw every screen by hand. I built a base design system (Outfit, a dark teal palette, buttons, inputs, cards, a nav bar) and gave Claude the wireframes with that system. It generated the screens with the system applied, and I reviewed and refined each one. My time went into structure and decisions.

  1. Workflow
  2. IA
  3. Wireframes
  4. Design system
  5. Screens generated with Claude
  6. Review and refine
The same wireframes with the design system applied.

18

The admin panel

The technician app is one half. Admin is the control layer.

Admin is where users, crews, clients and branches, service routes, devices, stock, suppliers and news are managed. It also keeps an EO volume log of essential oil going out and coming back, so preparation and stock return close the loop.

  1. Admin plans the route
  2. Technician prepares and services
  3. System records
  4. Customer sees it
Client Management (UI) with service routes, packing list display and the EO volume log (wireframes).
Client Management (UI) with service routes, packing list display and the EO volume log (wireframes).

19

The customer portal

Same data, a much simpler view.

Customers see upcoming visits with the crew's name, WhatsApp and Call, completed visits with a report, and a feedback form to rate a visit. Every role reads the same records, so the portal is a filtered view, not a separate system.

Customer portal wireframes.
Customer portal wireframes.

20

Design system

A few objects repeat everywhere.

Jobs, sites, devices, statuses and preparation items show up across all three products. One set of components keeps them consistent, and it's what made the Claude-generated screens possible: the system was the brief.

The base design system.
The base design system.

21

Before and after

BEFORE

Spreadsheet-based planning

AFTER

A task-based day on Home

Start from what to do next, not from reading a schedule.

BEFORE

Information spread across sources

AFTER

The service task as the hub

Site, prep and device details all reached from the job.

BEFORE

Preparation checked by hand

AFTER

Preparation tied to each job

Formula and items come with the job, and unused stock comes back through Stock Return.

BEFORE

Status updated by hand

AFTER

A clear task lifecycle

The post service form closes the job, and the office and customer both see it.

22

Constraints

A process built in Excel

Kept its terms and logic recognisable, so it felt like an upgrade.

Three roles, one dataset

Pushed the design toward role-based views of the same records.

Field conditions

Phones, movement and weak signal shaped the hierarchy.

Three months

Why the design system and Claude workflow mattered.

23

Impact

What the system was designed to change.

This is design work for a system being built, so I'm not quoting performance numbers.

OPERATIONS

  • Service info in one place
  • Visible job status
  • Stock and oil tracked out and back
  • Less spreadsheet searching

TECHNICIANS

  • Fewer places to check
  • Clear priorities for the day
  • Site context on hand
  • Faster close-out with autofill

CUSTOMERS

  • Upcoming and completed visits
  • A report for each visit
  • A direct line to give feedback

24

Outcome

From a spreadsheet of appointments to service as a connected lifecycle.

  1. Schedule
  2. Preparation
  3. Location
  4. Device
  5. Service
  6. Completion
  7. Stock return
  8. History

25

Reflection

Service design is system design

Each screen is one moment in an operational lifecycle.

The job is the unit of context

Making the task the centre stopped the hunting between sections.

Don't just digitise the sheet

Rebuilding Excel in an app would have kept the friction.

Design for the moment of use

Packing, driving and standing at a machine each need different things first.

Systems make AI useful

A clear design system turned Claude into a fast, consistent production step.

26

In short

I designed a field-service system for KUSS that turned a spreadsheet-driven workflow into a connected service experience, across a technician app, an admin panel and a customer portal.

RoleProduct designer
ScopeUX, information architecture, wireframes, UI, design system
PlatformMobile app, admin panel, customer portal
FocusField service, B2B, operations