← BACK
Case Study

Building an online system to help water workers get their licences faster and without errors.

Talking to UsersTesting IdeasWeb DesignGovernment Software
What I Did
Interviewed users, drew wireframes, ran usability tests.
Time Spent
6 months: planning, sketching, testing.
Software Used
Figma · Miro · Salesforce
The Group
PMs, data analysts, research assistants, government staff
Ontario Water operator portal
10k+
OPERATORS
10,000+
The People Affected

Ontario's water workforce depends on this system to stay certified and legally employed.

10,000+Licensed operators
900System owners
200Training providers
40Ministry staff
The Old System

People were using paper forms, fax machines, and regular mail to get certified.

To run a water treatment plant in Ontario, workers legally need a certificate. But the old setup for managing these certificates was painfully slow. Everything relied on physical paper. Workers had to print documents, mail physical checks, or send faxes just to submit an application. The result? Major delays, missing files, and no way for anyone to see what was happening.

The Workers
Workers didn't know what was happening
Water operators had no online profile. They couldn't log in to check when their licence would expire or confirm the office received their paperwork.
The Schools
Schools couldn't get classes approved quickly
Training providers had to fill out confusing forms just to get their programs officially recognized with no online submission and no status updates.
The Office Staff
Employees spent all day typing from paper
The internal government team manually typed information from physical letters into computers, called people to fix missing details, and searched across separate databases.
What operators actually experienced →
ONTARIO WWOCS — APPLICATION STATUS PORTAL
Operator ID: ████████
Check status
DATESTATUS
Day 1Application received
Day 12Under review
Day 28Additional information required
Day 43Status unknown
Day 67Please call 1-800-265-4736
Day 89Application being processed
Day 112Status unknown
For assistance contact your regional office · Mon–Fri 9am–5pm

Reconstructed from interview notes. Some operators waited over 4 months with no meaningful update.

Research Phase

We spent weeks asking workers exactly where the system failed them.

49
Interviews
30 operators + 19 government staff
28
Testing Sessions
Real users clicking through early sketches
8
Group Workshops
Developers, managers, and workers together

We didn't guess how to fix the software from our office. We sat down with the people who actually use it every day, including people on late-night shifts at water plants and the clerks who process the mail. We watched them work and took notes on what made them frustrated.

Thematic synthesis on MiroUser interview sessionsInterview guides
Our Findings

The research revealed eight recurring themes across every group we spoke to.

After organizing hundreds of notes from operators, training providers, and government staff, the same frustrations kept surfacing across every role and every region.

01
Data is completely split up

Operator records lived in three separate systems that couldn't talk to each other. Staff had to manually re-enter the same name, address, and employment history every time someone applied for a new certificate or renewal.

02
No way to track applications

Once an operator mailed their form, they received no updates. They were left completely in the dark until a physical letter arrived weeks later. Many called the ministry repeatedly just to confirm their paperwork had arrived.

03
Everything runs on paper

Applications, payments, exam registrations, and course approvals all required physical forms sent by mail or fax. A single missing document could stall a file for weeks, with no way to know it was missing until someone called.

04
The software is stuck in the past

The backend system could not be updated when provincial regulations changed. Staff worked around it by maintaining unofficial spreadsheets and Word documents, creating a shadow system that was inconsistent and error-prone.

05
Language is a real barrier

Forms and instructions were written in dense legal terminology. Many operators, especially those for whom English is a second language, misunderstood requirements and submitted incomplete applications, triggering back-and-forth delays.

06
Course providers had no visibility

Training organizations submitted course approval requests and then heard nothing for months. Without any status portal, they couldn't tell if their application was under review, rejected, or simply lost in the queue.

07
Exam booking was a separate ordeal

Operators had to register for licensing exams through a completely separate process disconnected from their certificate application. Missing an exam deadline often meant starting the entire application cycle over again.

08
No single source of truth

Ministry staff, operators, and training providers all held different versions of the same information. Discrepancies between what each party believed to be true caused disputes, delays, and eroded trust in the overall system.

Future State

Mapping out what a better experience could look like.

The research told us what was broken. The journey maps defined what “fixed” should feel like for each person who touched the system. We mapped three journeys: a water worker applying for the first time, a training school submitting a course for approval, and a government employee reviewing an application. These maps became the brief for the design phase.

Future state journey maps — operator, course provider, government reviewer
Building the Screens

Five sprints. Each one tested with real operators before moving forward.

We did not design everything at once and hand it over. We worked in short cycles: sketch, build a rough version, put it in front of users, learn, and repeat. This kept the work grounded in what operators actually needed rather than what we assumed they did.

Operator profile and certificate history
Sprint 1
Operator profile and certificate history

A single place for operators to see all certificates, expiry dates, and renewal steps.

Online application with plain-language guidance
Sprint 2
Online application with plain-language guidance

Rewrote every form field in plain language, cutting the application error rate from 60% to under 12%.

Real-time application tracking
Sprint 3
Real-time application tracking

Operators could track exactly where their file sat, reducing ministry phone calls by over 40%.

Course provider portal
Sprint 4
Course provider portal

Training organizations could submit courses for approval and track review status without calling in.

Ministry staff review dashboard
Sprint 5
Ministry staff review dashboard

A review queue with filters and bulk actions. Staff estimated twice the throughput vs. the old system.

Concept Design

Three dashboards, each designed for a different person in the system.

The future service would consist of multiple interconnected platforms. We designed concept prototypes for each user type and tested them before moving into the sprint phase.

Track experience, training, and applications in one place
Operator Portal

Track experience, training, and applications in one place

Operators could see their full certification journey: work experience, training hours, upcoming renewals, and active application status, all without a phone call.

Submit and manage courses without the back-and-forth
Course Provider Portal

Submit and manage courses without the back-and-forth

Training organizations could submit courses for approval, track review status, manage sessions, and handle their course portfolio in a dedicated workspace.

A prioritized review queue for the internal team
Ministry Staff Dashboard

A prioritized review queue for the internal team

Analysts got a smart queue with filtering, exam scheduling tools, and application tracking so they could process files faster and with fewer errors.

Usability Testing

We tested with 28 users across five sprints. Not everything landed.

In the Alpha phase, we ran five design sprints, developing and testing prototypes with 8 internal and 20 external users. Here is what we heard directly from participants.

Needed rethinking

Goal-setting was not a priority for operators

Users did not want to set career goals inside the system. They simply wanted to log on, update their work experience, and leave. We removed the goals feature and focused on making profile updates faster.

USER SUCCESS RATE28%

I just need to update my hours, not plan my career.

Needed rethinking

Work experience tracking caused duplication anxiety

Operators worried about entering work experience data that their employer might also be submitting. We redesigned the flow to show what was already on file and let operators add only what was missing.

USER SUCCESS RATE41%

My employer already sends this in. Am I doing it twice?

Worked well

The step-by-step application was clearly understood

Users appreciated the structured, linear application flow. Having contextual help text at each step meant they could complete the form without needing to call the ministry for guidance.

USER SUCCESS RATE88%

This actually tells me what to put. The old one just had a blank box.

26
RECOMMENDATIONS
Content Design
Consistent filling instructions per field
All application info accessible from one page
Review history clearly separated from submissions
Role-based metrics on the overview page
System Usability
Clear CTAs guiding users at each stage
Break complex tasks into smaller steps
Test with diverse users for AODA compliance
Sticky navigation for high-density pages
What We Learned

The biggest lessons came from the moments things did not go as planned.

Government projects move slowly and involve a lot of stakeholders with competing priorities. Here is what we took away from six months of working inside that environment.

01

Test early, even when it feels too early

The roughest sketches generated the most honest feedback. Participants focused on the concept rather than the visual finish — something polished mockups always prevent.

5 roundsof usability testing
02

Plain language is a design decision

Rewriting form labels and help text had a bigger measurable impact on error rates than any visual change we made. Copy is part of the design and deserved the same iteration process.

60% → 12%application error rate
03

Build trust with small wins first

Ministry stakeholders were skeptical of change. We made progress by showing small, working improvements early. Each small win earned enough trust to unlock the next phase.

6 monthsto ship the first release
The Final Blueprint

Two shifts that shaped everything we built.

After research, testing, and five design sprints, everything pointed back to two foundational things the system needed to change.

Recommendation 01
1source of truth

One system, one record

Every user type needs to interact with a single, unified platform that holds one authoritative record per operator. No duplicate data entry. No parallel spreadsheets. No phone calls to verify what the system already knows.

Unified operator profile
Single data entry point
Shared record across all roles
Automated renewal reminders
Recommendation 02
40%fewer support calls in pilot

Design for the person, not the process

Government systems are typically built around internal workflows. This one needed to be redesigned around the people using it: plain language, real-time visibility, and guidance that anticipates confusion.

Plain-language form copy
Inline help and error prevention
Real-time application tracking
Role-specific dashboards
Thanks for reading

Curious about the details? I am happy to walk you through it.

This case study covers the highlights, but there is a lot more to the process. If you want to go deeper on the research, the design decisions, or what we would do differently, reach out and we can get on a call.

Let's get on a call →
← AutowriteKnowunity →