Turn a civic portal into a more direct service gateway.
Durham residents needed a more direct way to reach high-demand services without parsing a heavy government website.
Three ways in, before a single search box.
A redesign of the myDurham 311 portal so residents can submit a request, track it and pay from the first screen instead of parsing a municipal website.

Durham residents needed a more direct way to reach high-demand services without parsing a heavy government website.
The work focused on homepage hierarchy, service request entry points, payment paths, mobile behaviour, and reusable UI patterns.
The redesign shifted the page from a search-heavy municipal landing page into a resident task hub with three obvious starting points.


Scroll the cards, or tap a marker on the page.

Four links and a sign-in.
Where can I go from any page?

Four destinations stay in view on every page. Language and Sign in sit apart on the right.
I came to do one thing. Where is it?

Submit, Track and Pay are three equal cards with verb-first labels. The first choice is a job, not a search box.
Is something happening I should know about?

One bordered row under the tasks, with a link to the full list. Notices never push the tasks down.
Which service does my problem belong to?

Sixteen cards with a photo and a short label. Residents pick by topic, not by department.
What if I would rather call?

The 311 line, the toll-free number and the TTY line are printed in full at the bottom of every page.
Pick a question. See the screen that answers it.

Work is under way.
Waste, roads, transit, water.
The sitemap clarified how broad civic categories could connect to high-demand request paths without making users understand internal departments first.

High-frequency categories like transit, water, garbage, and regional inquiries sit behind a task-led service request model.
Residents arrive with jobs to finish, not a department chart. The entry points lead with submit, track, and pay before the site asks users to choose a civic category.
Large targets and high-contrast states make the interface usable in rushed, mobile, or low-vision contexts.
Requests, payments, and alerts are recoverable from multiple moments, so users can return to the task instead of restarting.
The same service model carries from desktop to mobile, preserving labels, priority actions, and content order across breakpoints.
The page system treats requests, tracking, and payment as sibling journeys, each with a direct entry point and supporting explanation.

Three equal cards, no search required. Submit, track, and pay sit on the hero as equal cards, so residents act before they read.

Tracking sits above the catalogue. A reference-number tracker leads the requests page; categories are grouped by what residents need, not by department.

Help is a page, not a search result. Popular topics and guidance are organized so the answer is one scan away, with the same header actions in reach.

The answer comes before the form. Each category explains its service and links the common answers, then lists its request types as buttons.

Common questions, one line each. What 311 is, who can use it and how it differs from 211 and 911 open in place, one question per row.

Every channel on one page. Online, phone, TTY, email and in person are listed together with hours, so residents choose the channel that suits them.
Mobile and compact desktop states preserved the same service hierarchy, reducing the chance that residents would lose their place between devices.

Same hierarchy, narrower canvas. The three actions and the announcements keep their order at tablet width.

Actions stay first on a phone. Hero actions become three tall tiles; announcements and requests follow in the same sequence.

Categories reflow without renaming. The tracker stays first; category groups collapse to two columns with the same labels.

The tracker remains one tap away. Categories stack into a single column; the reference-number search keeps the top position.

Help topics stack, guidance stays scannable. The same topics as desktop, one column, no separate mobile site.
Explore the interactive library of civic tokens, components, service journeys, and accessible patterns. The original board sits alongside the expanded system.

What shipped, what was and wasn't measured, and the decision I would push on next.
No performance numbers are quoted for this work — I'd rather show what shipped, which you can check on the live portal, than borrow a metric I didn't measure.
I'd push harder on the request catalogue.
The homepage now leads with three tasks, but the moment a resident picks “Submit a request” they still face a long catalogue of categories. Grouping it by resident need instead of by department helps; the honest next step is search-as-you-type over the catalogue with the five most common requests pinned — a change that needs the platform team’s roadmap, not another design round.