Latvia's

most-visited

national

portal,

rebuilt

in

five

weeks.

Designed for the decade that came after

Client

Latvian Road Traffic Safety Directorate,
CSDD.lv

Client

Latvian Road Traffic Safety Directorate,
CSDD.lv

Client

Latvian Road Traffic Safety Directorate,
CSDD.lv

Timeline

5 weeks, 2016

Timeline

5 weeks, 2016

Timeline

5 weeks, 2016

My Roles

Design lead Design strategy User Research UX & Usability Testing Information Architecture User Interface Dev handoff

My Roles

Design lead Design strategy User Research UX & Usability Testing Information Architecture User Interface Dev handoff

My Roles

Design lead Design strategy User Research UX & Usability Testing Information Architecture User Interface Dev handoff

Agency

Wrong Digital

Agency

Wrong Digital

Agency

Wrong Digital

The constraint

One platform, one audience spanning 16-year-olds to 72-year-olds, with no alternative for either

The constraint

One platform, one audience spanning 16-year-olds to 72-year-olds, with no alternative for either

The work

IA reorganized around life events, 110+ layouts compressed to six, search promoted to first-class navigation, and a design system meant to outlive the engagement

The work

IA reorganized around life events, 110+ layouts compressed to six, search promoted to first-class navigation, and a design system meant to outlive the engagement

The outcome

3:07 → 2:45 average sessions; ↑201% mobile reach; ↑41% registered users; 29 e-services on the original system a decade later

The outcome

3:07 → 2:45 average sessions; ↑201% mobile reach; ↑41% registered users; 29 e-services on the original system a decade later

The lesson

The descope decisions mattered more than the design decisions

The lesson

The descope decisions mattered more than the design decisions

The hard part wasn't designing for five weeks. It was designing for the decade that came after.

Context

One platform, every Latvian driver

Some inner pages
from the old CSDD site,
2015

Some inner pages
from the old CSDD site
2015

Some inner pages
from the old CSDD site
back in 2015

CSDD.lv is Latvia's Road Traffic Safety Directorate — the platform every Latvian driver, vehicle owner, and future license holder eventually has to use. Roughly 300,000 visits a month against a national population under two million — more than 17% of Latvia, monthly. Its audience spanned learner's-permit applicants to retirees checking vehicle-inspection dates, car dealers to first-time importers — one of the broadest civic user bases any Latvian digital product has.

In mid-2016, CSDD ran a competitive tender for a full redesign of the public-facing portal: 110+ unique page layouts, a search that returned zero results for most queries, and an accessibility baseline that excluded large segments of the audience. The delivery window was five weeks — kickoff to design handoff. Wrong Digital won the work on methodology, not deliverables: earlier that year I'd been pushing the agency toward a research-led, data-driven design practice, and by the time the CSDD tender opened, that approach was something we could demonstrate, not just describe. I led design alongside Jānis Veģis (UX research) and Ilze Grietēna (project management), supported by a small engineering team — covering five disciplines that would normally be split across three or five people: design strategy, research and usability testing, information architecture, interaction and UI design, and the design system handoff that had to outlive the engagement.

Before any design work started, we spent time aligning with CSDD on what the redesign actually needed to produce — not just a visual update, but a structural shift in how the site was organized.

Approach

Four principles under pressure

We'd pitched a methodology built around real users — usability testing throughout the project, not bolted on at the end. CSDD was the first time we had to deliver on it. Rather than a feature-by-feature project plan, I proposed four principles that would shape every decision across the work. These were the principles I held going in. The five Decisions later in this case study are how they actually played out — including the one that broke down and forced a compromise.
We'd pitched a methodology built around real users — usability testing throughout the project, not bolted on at the end. CSDD was the first time we had to deliver on it. Rather than a feature-by-feature project plan, I proposed four principles that would shape every decision across the work. These were the principles I held going in. The five Decisions later in this case study are how they actually played out — including the one that broke down and forced a compromise.
01
Design for extremes

A 16-year-old applying for their first learner's permit and a 72-year-old checking an inspection date. If the flow works for both, it works for everyone in between. Same principle I'd used before, and the one most load-bearing on a site this broad.

Design for extremes

A 16-year-old applying for their first learner's permit and a 72-year-old checking an inspection date. If the flow works for both, it works for everyone in between. Same principle I'd used before, and the one most load-bearing on a site this broad.

02
Leaner flows

Top tasks had to lose steps, not gain features. Vehicle-inspection lookup was trimmed to a single field. Every unnecessary tap was friction we were charging to citizens, 300,000 times a month.

Leaner flows

Top tasks had to lose steps, not gain features. Vehicle-inspection lookup was trimmed to a single field. Every unnecessary tap was friction we were charging to citizens, 300,000 times a month.

03
Content-first IA

Merge duplicates, remove cruft, flatten navigation to three levels. The current site had 110+ layouts because it had been built around documents, not around users.

Content-first IA

Merge duplicates, remove cruft, flatten navigation to three levels. The current site had 110+ layouts because it had been built around documents, not around users.

04
Search as first-class navigation

The old site treated search as a last resort when browsing failed. We inverted that — research had shown users were thinking in phrases, not categories — and made search a peer to navigation rather than a backup for it.

04
Content clutter and messy visuals

The old site treated search as a last resort when browsing failed. We inverted that — research had shown users were thinking in phrases, not categories — and made search a peer to navigation rather than a backup for it.

Content clutter and messy visuals

The old site treated search as a last resort when browsing failed. We inverted that — research had shown users were thinking in phrases, not categories — and made search a peer to navigation rather than a backup for it.

Problem

The site was organized around how the institution thinks, not how citizens need to find things

Before

After

The existing CSDD.lv had grown the way most long-lived government portals grow: one department at a time, one page at a time, one feature layered on top of another until layouts piled up faster than anyone could maintain them. Research made clear almost immediately that the surface problems we saw — the broken search, the accessibility failures, the visual clutter — were all symptoms of a deeper structural issue.
Accessibility excluded users by default

Low-contrast links (~3:1, well below WCAG AA's 4.5:1 minimum), invisible keyboard focus, tap targets smaller than 44px, overwhelming line-lengths in body text, patchy alt-text, form fields without associated labels. In usability sessions we watched older users miss required-field indicators that were conveyed by color alone — and stakeholder interviews surfaced indirect reports that users with visual impairments were even more affected, though we didn't have time to test that directly. Large portions of the audience — older users, users on cheap phones with poor touch accuracy — were being silently excluded from a platform they had no alternative to.

01
Accessibility excluded users by default

Low-contrast links (~3:1, well below WCAG AA's 4.5:1 minimum), invisible keyboard focus, tap targets smaller than 44px, overwhelming line-lengths in body text, patchy alt-text, form fields without associated labels. In usability sessions we watched older users miss required-field indicators that were conveyed by color alone — and stakeholder interviews surfaced indirect reports that users with visual impairments were even more affected, though we didn't have time to test that directly. Large portions of the audience — older users, users on cheap phones with poor touch accuracy — were being silently excluded from a platform they had no alternative to.

Search returned zero for almost every real query

Most search queries returned zero results. Users who couldn't find what they needed were calling support, defaulting to Google, or venting on social media.

02
Search returned zero for almost every real query

Most search queries returned zero results. Users who couldn't find what they needed were calling support, defaulting to Google, or venting on social media.

Routine tasks lived 5–7 clicks deep

Sometimes behind unlabeled PDFs. The same kind of information appeared in different formats on different pages. There was no rhythm for the eye to follow.

03
Routine tasks lived 5–7 clicks deep

Sometimes behind unlabeled PDFs. The same kind of information appeared in different formats on different pages. There was no rhythm for the eye to follow.

The page was fighting itself

Dense copy, outdated banners, 16+ mismatched CTAs competing for attention on a single page. No grid, no spacing system.

Content clutter and messy visuals

Dense copy, outdated banners, 16+ mismatched CTAs competing for attention on a single page. No grid, no spacing system.

04
Content clutter and messy visuals

Dense copy, outdated banners, 16+ mismatched CTAs competing for attention on a single page. No grid, no spacing system.

What made these problems a single problem rather than four separate ones was the underlying cause: nothing on the site was organized for the person trying to find something. Everything was organized for the department that owned it. "Remove the institutional logic, reintroduce the citizen's logic" became the working thesis for the sprint.

Research & Insights

The drop-off patterns matched the institutional mismatch

Five taps
Five taps
Five taps

to do one of the Core tasks

Finding inspection station Address
and Opening hours

Research had to be run in parallel with early design work — five weeks doesn't allow for sequential phases. We combined analytics, user journey mapping, a content audit, card-sorting, usability testing with real users, and a review of how other European civic platforms had handled similar redesigns.
Five tasks drew more than 60% of all visits

Nine months of analytics showed an unmistakable concentration: the vast majority of traffic came for a handful of things. Inspection dates, license renewals, fine payments, vehicle registration lookups, and driving-school information. If those five tasks worked well, most visits would be successful. Everything else could be reached from there.

01
Five tasks drew more than 60% of all visits

Nine months of analytics showed an unmistakable concentration: the vast majority of traffic came for a handful of things. Inspection dates, license renewals, fine payments, vehicle registration lookups, and driving-school information. If those five tasks worked well, most visits would be successful. Everything else could be reached from there.

Rage-clicks concentrated on search and main navigation

Analytics showed the two mechanisms that existed to help users find things were precisely the two that most visibly failed them. That's a structural signal, not an interface one.

02
Rage-clicks concentrated on search and main navigation

Analytics showed the two mechanisms that existed to help users find things were precisely the two that most visibly failed them. That's a structural signal, not an interface one.

Users think in life events, not bureaucratic silos

Card-sorting with 14 participants surfaced the single most important finding of the research phase. Citizens grouped information by what was happening to them — "I bought a car," "my license is expiring," "I'm learning to drive" — not by the departmental categories the site used. The mismatch was total. Every piece of subsequent architecture work traced back to this insight.

03
Users think in life events, not bureaucratic silos

Card-sorting with 14 participants surfaced the single most important finding of the research phase. Citizens grouped information by what was happening to them — "I bought a car," "my license is expiring," "I'm learning to drive" — not by the departmental categories the site used. The mismatch was total. Every piece of subsequent architecture work traced back to this insight.

Complex language slowed both teens and seniors

Usability tests with 12 participants across both extremes of our user base surfaced the same friction: dense legal-administrative prose was equally alienating to a 17-year-old and a 68-year-old.

04
Complex language slowed both teens and seniors

Usability tests with 12 participants across both extremes of our user base surfaced the same friction: dense legal-administrative prose was equally alienating to a 17-year-old and a 68-year-old.

Natural-language search behavior was universal

Users typed "white license" rather than "temporary driving permit," "teknikas pārbaude" (technical inspection) rather than the formal term. The old site's exact-match search returned zero for almost every colloquial query. As our CEO, Artis Krilovs, later summarized it on Latvian Television:

05
Natural-language search behavior was universal

Users typed "white license" rather than "temporary driving permit," "teknikas pārbaude" (technical inspection) rather than the formal term. The old site's exact-match search returned zero for almost every colloquial query. As our CEO, Artis Krilovs, later summarized it on Latvian Television:

The public sector often speaks a different language… for example — officially it’s a ‘temporary driving permit’, but people in Latvia call it simply ‘white licence’. If you search ‘white licence’ on the old CSDD site and nothing comes up.

Paraphrased from 05:35 mark, Why Design (episode “Public Service Design in Latvia — Meant for Everyone, Sometimes Incomprehensible”), Latvian Television, 27 Jan 2020

Artis Krilovs,

CEO of WRONG Digital

Key Design Decisions

Five decisions that shaped the final architecture

01
A four-section IA, born from a failed first draft

The single biggest structural move — and a compromise. An early version tested a life-event-first landing page with no traditional navigation. It worked for first-time users and broke for returning ones, who knew what they wanted and couldn't find the familiar structure. The four-section IA that shipped — Vehicle, Driver, Road Safety, About Us — kept life-event thinking as the organizing logic while keeping conventional navigation as the wrapper. More than 95% of the existing content fit into those four sections once we removed duplicates and stopped organizing around who owned what. This is the decision the entire redesign rests on; every other choice became easier downstream of it.

95%+

of existing content rehomed into four sections — Vehicle, Driver, Road Safety, About Us

95%+

of existing content rehomed into four sections — Vehicle, Driver, Road Safety, About Us

95%+

of existing content rehomed into four sections — Vehicle, Driver, Road Safety, About Us

02
110+ unique layouts compressed to six — and the bet that came with it

Once the IA flattened, the layouts could too. Every page on the new CSDD.lv uses one of six layout patterns — enough variety to handle the content differences that genuinely exist (a service page differs from a search results page differs from a news item), but not one pattern more.

110+ → 6

Layout reduction. 18× consolidation, designed to absorb every e-service CSDD would build for the next decade

110+ → 6

Layout reduction. 18× consolidation, designed to absorb every e-service CSDD would build for the next decade

110+ → 6

Layout reduction. 18× consolidation, designed to absorb every e-service CSDD would build for the next decade

The number isn't a tidying number; it's a long-bet number. A safer instinct would have consolidated to 20 or 30 layouts; six was a deliberate, opinionated cut. The work to arrive at six was synthesis — looking across thousands of pages, separating accidents (different teams, different briefs, different years) from genuine structural patterns. The bet was that these six abstractions sat at the right altitude to absorb whatever CSDD would build on top of them. Ten years and 29 e-services later, the system has not needed a major redesign. The cut held because the abstraction was right.

03
Held the scope to the site. Pushed for transactions. Lost on complexity

CSDD had set the scope at pitch: redesign the public-facing site, leave the e-service transactions out, treat the work as the first step in a phased modernization. I supported it. The IA and content audits I ran with Jānis Veģis in week one confirmed that fixing the surface was already a five-week job, and that the deeper transaction flows needed their own engagement. Internal alignment on six layouts didn't arrive until week two or three — late enough that the cut had been earned, not rushed.

Within that scope, one fight: the e-payment flow. Citizens paid, waited 10–20 minutes for a "payment received" message, then had to complete several more steps before the service was actually requested. It had been designed by CSDD's own engineers without UX involvement, and it was the most-used and least-defended part of the site. I made the case across several meetings — the human cost of the existing flow, multiplied by 300,000 visits a month. CSDD's engineering team held the line: the back-end logic was too entangled to change inside this engagement. We accepted the no and left it out.

Several years later, CSDD redesigned those flows themselves — mostly from a UI angle, not a UX one.

04
Search promoted to first-class navigation

A prominent header search bar that did three things the old one didn't: it accepted everyday phrases instead of demanding the official ones, it forgave typos, and it ignored missing diacritics. Results previewed instantly and suggested next steps inline, so users didn't have to click through to a separate results page. The diacritic handling was the detail that mattered most: typing "tehniska parbaude" without the macrons had to surface the same results as "tehniskā pārbaude," because mobile keyboards and older desktop setups often couldn't produce diacritics easily. In Latvian, exact-match search is a quiet accessibility barrier; fuzzy matching with diacritic folding removed it.

05
Design-system handoff as the actual deliverable

A 4pt grid, a clear type scale, the six-layout library, and accessibility settings that defined how the site handled contrast, focus, tap-target sizes, and spacing. Mobile-first wasn't a separate decision; it was built into the system from the floor up — one-column layouts, 44px minimum tap targets, 7.93:1 contrast on primary actions (well above WCAG AA), underlined links, and visible focus states for keyboard users. The mobile experience raised the floor for every other experience, and the rules that enforced it were what every team that came after us inherited.

Not a style guide, not a sticker sheet — a working system with use-case documentation for components I knew would be most likely to be misused: tabs, inline warning messages, disclosure patterns. The engagement would end; the system had to survive it. That's the framing I worked against from week one.

7.93:1

Contrast ratio on primary actions. WCAG AA minimum is 4.5:1

7.93:1

Contrast ratio on primary actions. WCAG AA minimum is 4.5:1

7.93:1

Contrast ratio on primary actions. WCAG AA minimum is 4.5:1

The 18× layout reduction wasn't a cleanup — it was the investment. Fewer patterns held longer than more patterns would have, and every e-service built on top of the system after us got to inherit that decision.

Impact

Why the numbers moved

The numbers below, measured three months after launch, moved because the IA finally matched how citizens were already thinking.

Key KPIs

3:07 → 2:45

Average session length

~12% shorter, 3 months after launch

The session-length decrease is the stat worth pausing on. On most commercial sites, a shorter session is a failure. On a portal like this, it's a success — citizens came to do a specific task, and a good redesign is one where they finish and leave. Nobody wants to spend longer on CSDD.lv than they have to.

201%

Mobile and tablet sessions

3 months after launch

201%

Mobile and tablet sessions

3 months after launch

41%

Registered e-service users

2015 to 2020

41%

Registered e-service users

2015 to 2020

The stat that matters most arrived later

The design system we shipped in 2016 is still the spine of CSDD.lv a decade later. The site has grown to 29 e-services in that time — built on the same six layouts, the same 4pt grid, the same tokens we handed over at the end of the five weeks. Registered users climbed from 460,000 to 650,000. That longevity is the real measure of the work; everything else is leading indicators.

Wrong Digital's operating model changed after CSDD

The research-first, analytics-led methodology I'd brought into the agency didn't stay a CSDD story. In the years that followed, it became how Wrong Digital worked — how the agency scoped projects, pitched clients, and structured research. The next major engagement was Liepāja.lv, a city-website redesign run by a different team of designers at the agency. I wasn't on that project. But the approach was the same one I'd introduced. Liepāja.lv won 3rd place at the 2018 Latvian Design Award — the same event at which CSDD.lv received the Accenture Special Award for Digital Business. Two teams, same methodology, two award-winning civic redesigns in one year. The methodology had outlasted my direct involvement — which is the real measure of whether a practice shift took hold.

Learnings

What I took from this work

The design system needed stewardship beyond the handoff

I'd written documentation for every component and delivered presentations to CSDD's team specifically about the patterns most likely to be misused — tabs, inline warning messages, the disclosure hierarchy. In our last alignment meetings, stakeholders started asking questions about these exact components. As I answered, I realized something uncomfortable: they were already implementing them in ways we hadn't discussed, outside the documented use cases. The drift had started before we'd finished handing over. The lesson wasn't that I should have documented more — the documentation was fine. The lesson was that for a system destined to run for a decade, the handoff itself is inadequate as a governance model. I needed to have argued earlier — at the scoping stage, not at the end — for structural stewardship: a nominated design owner on the CSDD side, quarterly reviews, a formal channel for new patterns. I've pushed for this earlier on every handoff since.

Research speed has a floor

Five weeks is fast for a platform this broad. We ran usability tests with 12 participants, card-sorting with 14, and analytics across nine months of data — enough to catch the major patterns. But the edge-case users we only met after launch — users with screen readers navigating the new layout, users on very old Android devices hitting rendering quirks, users whose workflows sat between our four content sections rather than squarely inside one — were exactly the users the IA most needed to hold for. I don't think I could have found them in five weeks. What I could have done was flag the gap explicitly at handoff: "these users exist, we haven't met them yet, here's what to watch for in the first quarter post-launch."

The descope decisions mattered more than the design decisions

Looking back, the work held for ten years largely because of what we chose not to do. Rebuilding the e-service transactions would have consumed the entire five weeks; we would have shipped a half-redesigned site with inconsistent patterns and no design-system foundation. Keeping the transactions untouched meant the six layouts, the IA, and the accessibility tokens got the attention they needed. Scoping under pressure is often framed as the weaker form of design work — what you do when you can't do the real thing. On this project it was the opposite. The constraints forced the decisions that made the system durable.