← Work

Shipping · Adelaide Metro

Adelaide Metro: Customer support forms

Redesigning how a frustrated commuter files a complaint

  • Design Lead
  • Information Architecture
  • Service Design
  • Accessibility
The redesigned Adelaide Metro complaints form, shown clean on a calm background.

TL;DR

Rebuilt Adelaide Metro's complaint categories around how customers feel, not the org chart, without changing how a single complaint routes to the teams behind it.

~35%
more submissions, YoY (feedback & enquiries form, first months after launch)
3 → 1
Late moves from the third choice to the first in the most common complaint path
0
disruption to back-end routing

Workflow

Research to rollout — without breaking the back end.

I rebuilt the customer-facing categories around intent, then mapped every choice back to the CRM so routing stayed untouched.

Research synthesisYears of feedback
IA remappingCustomer language
Figma MakeRapid prototype
RolloutZero disruption

The setup

Adelaide Metro is South Australia's public transport network. Trains, trams and buses, used across the state every day. When a journey goes wrong, the forms on the Adelaide Metro website are how most people reach the team who can do something about it.

I joined the project as design lead for those support forms, in a team of six. My remit covered the full suite, feedback, enquiries, compliments and complaints, plus the design system underneath them. The complaints form was the hardest of the four, and it's the one worth talking about.

Nobody complains on a good day

Nobody fills out a complaint form on a good day. Their trip has gone wrong, they're already frustrated, and now they have to explain what happened to a website.

The old form made that harder than it needed to be. The categories people picked from were built around the organisation's internal departments, not around how a customer actually thinks about their problem.

The late bus problem

The single most common complaint, a late bus, was buried three levels down: Bus, then Service reliability, then Late.

So a stressed person had to learn the organisation's structure before they could say what was wrong. Some did. Others gave up looking for the right category and filed under whatever was closest, which meant the complaint landed with the wrong department and took longer to resolve. The form also revealed one field at a time as you answered, which made a quick task feel slow.

I couldn't see exactly how long people spent hunting for the right category. But the pattern in where complaints landed told the story clearly enough.

The old complaint path for a late bus, buried three levels deep: Bus, then Service reliability, then Late.
The new complaint path for a late bus: start with what went wrong, in plain language.
The most common complaint sat three levels down. The new path opens with the thing that's actually on the customer's mind.

Flipping the script

The fix was to stop asking people to think like the organisation, and instead let them choose from categories written in the language customers use.

I rebuilt the information architecture around the customer's experience. The late-bus path is the clearest example. Same destination, but the new path meets the frustration first and gets people to the form faster. It opens with the thing that's actually on their mind.

I also clustered categories by where the customer's attention sits, not where the org chart puts them. Complaints about InfoLine staff used to live under "Information and communication"; customers look under "Staff", so that's where they went. Security staff issues had been split by whether the incident was onboard or off; but to a customer, the point is that it involved a security staff member, not where it happened, so those came back together.

Late bus
  1. Bus
  2. Service reliability
  3. Late
  1. Service wasn't on time or didn't run
  2. Service left late
  3. Bus
Same destination — the new path opens with the thing that's actually on the customer's mind.
InfoLine / InfoCentre
  1. Information and communication
  2. InfoLine / InfoCentre
  1. Driver or staff member
  2. Other staff member
  3. InfoLine / InfoCentre
Filed where customers look for staff, not under the org's "Information and communication".
Security staff
  1. Bus
  2. Staff
  3. Security staff onboard
  1. Bus stops and surrounds
  2. Safety and security
  3. Security staff (offboard)
  1. Driver or staff member
  2. Other staff member
  3. Security staff
  4. On-boardOff-board
Two old locations, split by where the incident happened, brought back together under Staff.

Keeping the back end intact

The constraint that made this interesting: none of it could disrupt the teams receiving the complaints. The internal, department-based structure still exists in the CRM. I designed a mapping so every new customer-facing category resolves cleanly back to an existing back-end one. I owned the information architecture and the form design; engineering implemented the configuration against that mapping. Customers get language that makes sense to them, and every complaint still routes to exactly the right team.

The rest of the work ran underneath this: building and maintaining the design system the whole suite uses, designing to WCAG 2.2 throughout, synthesising years of past user research with LLMs to find the real pain points, and prototyping quickly in Figma Make. Throughout, I worked with the product owner, engineers, and the customer experience and care teams, and ran workshops to gather requirements and bring people along.

What I can show so far

The complaints form is in late development and not yet released, so I can't point to a post-launch number for it. Before my contract ended, the new complaint pathways were tested with a questionnaire on Askable and performed well, though I don't have those numbers to share. But the same approach shipped earlier on the feedback and enquiries form, and the early signal is encouraging.

In the three months after that form went live, submissions rose by about a third year on year (March to May in 2025 v 2026). That's an engagement signal rather than a controlled result, but it points the right way. One piece of anonymous user feedback put it simply: the new form was easier to navigate and better to use than the old one.

The deeper result is the one that doesn't show up in a chart. The customer-facing experience was rebuilt around how people actually feel, with zero disruption to the operations behind it. That was the hard part, and it held.

The natural next step is conversational support on the landing page, meeting people with a plain "what's gone wrong?" before they touch a form at all. That work is still an early concept, not something that's shipped. But it's the logical end of the same idea: let people describe their problem in their own words, and do the translation for them.

Submissions were 22–45% higher each month in the first three months after launch, compared to the same months the year before.

Feedback and enquiries form only — not the complaints form. Each bar is the year-on-year change for that month (2026 vs the same month in 2025). An engagement signal, not a controlled experiment; the redesigned form went live in early 2026.
year-on-year change
Month20252026
Mar100 (indexed)+22%
Apr100 (indexed)+45%
May100 (indexed)+43%

What I'd do differently

During the project I proposed an AI-first form: a single text box where someone describes what happened, and AI assigns the category, pulls out the details it can, and asks only for the fields still missing. Engineering assessed it, and the platform had no AI component to build on, so it wasn't feasible for this release. That was a fair call. The remapping I did is the right fix for the form as it exists today. The AI-first form is where I'd take it once the stack allows, because it removes the navigation step entirely.

What surprised me

The sheer amount of thinking behind moving a single form. Clustering contextually similar forms sounds tidy, but every move raised a real question: if I relocate this form, will the people who used to find it in the old place still find it now? Designing around the customer meant constantly weighing the person who thinks in the new structure against the one who had learned the old one.