WSDOT Ferries

The 26 moments where 2 million commutes fall apart every month.

Role
UX designer: moderating, notes and affinity synthesis
Team
4 HCDE 517 researchers at UW
Timeline
Winter to spring 2025

The long version, about five minutes

Context

For some riders, this app is the road home.

The WSDOT iOS app serves Washington State ferry riders navigating Puget Sound. We evaluated the Ferries section: Route Schedules, Vessel Watch, Buy Tickets and Reservations. The question was where friction lives between the app's structure and the decisions riders are actually trying to make.

Riders aren't a uniform group. Some are daily commuters; some visit once a year. For island residents, there is no alternative.

2M+

Ferry users the app serves

“Live on Orcas so ferry is our primary travel to the mainland.”

Participant, interest form

Method

We mapped the app before we tested it.

Testing screens tells you which screen is confusing. Mapping every path first tells you which confusions matter, so the nine tasks we wrote put the most consequential routes under real use rather than sampling the interface.

Session notes and screener responses stay closed, to protect participants.

The sessions

What happened when people actually used the app.

Times are from P2's full session sheet. The qualitative outcomes draw on affinity-map clusters across all 10 sessions.

a.Buying a ticket

The ticket-buying flow breaks user expectations entirely.

High severity

When riders tap Buy Tickets, the app redirects them to an external mobile site (wave2go.wsdot.com). The handoff is jarring. The vehicle-size language makes it worse: red warnings that most standard compact cars do not qualify for the smaller bucket, arriving at the exact moment of purchase intent.

b.Vessel Watch

Vessel Watch became the first instinct, even for tasks it wasn't built for.

High severity

Riders went to Vessel Watch first when looking for ETAs, future schedules and trip-planning information. The live map was valued, but the label and the information architecture didn't communicate what each section is for, so riders used the most visual one as a fallback.

c.Inter-island routes

Inter-island routes were nearly impossible to find.

High severity

Friday Harbor → Shaw Island had the highest failure rate. Participants who succeeded leaned on their own knowledge of San Juan Islands geography rather than on the app's structure. The route hierarchy didn't match how riders think about island-to-island travel.

d.Siloed sections

Riders expected information to flow across sections; the app keeps it siloed.

Medium severity

The app splits Departures, Vessel Watch, Buy Tickets, Reservations and Cameras into discrete tabs. Riders expected them to talk to each other. A saved route should carry its alerts, and a future-schedule lookup shouldn't start in Reservations. The separation forced unexpected detours.

e.Drive-up space

Drive-up space indicators were visible, but inconsistently understood.

Medium severity

Some participants read “53 more spots” as remaining capacity; others as the total. The green progress bar was noticed, but its meaning wasn't universally clear. The fine-print disclaimer that vehicles in line for the tollbooth aren't included in the estimate was almost never read.

Outcome

The first moderated usability study ever run on the WSDOT Ferries app.

All friction points, all recommendations, and every session note.

Read the full report (opens in a new tab)

Reflection