← Back to Work

The museum that couldn't take your money.

RoleSolo designer
TypeUnsolicited redesign
PlatformMobile-first
ResearchTripAdvisor reviews + site audit
Nairobi National Museum landing page showing the museum entrance and 'Buy Tickets' button

Visitors arrived ready to pay and left without entering.

The Nairobi National Museum holds one of Africa's most significant palaeontological collections, including hominid fossils that are critical to understanding human evolution. It receives both domestic and international visitors year-round.

"It is extremely difficult to buy a ticket as a foreigner. They force you to register a national account online."
— TripAdvisor review, Oct 2024

For most of 2024, tourists who tried to buy a ticket online were turned away. Not by a bad button or confusing layout. By a government payment gateway that required a Kenyan eCitizen identity account to process any transaction. An international visitor cannot create one in an afternoon. They just leave.

This isn't a UX problem. It's a policy dependency.

Redesigning button colours or cleaning up the visual hierarchy changes nothing. The eCitizen requirement sits upstream of the interface. The only design intervention that matters is removing that dependency and replacing it with a flow any visitor can complete on their phone.

Original flow

1Visit museum website
2Click "Buy Tickets"
3Redirect to eCitizen portal
4Create eCitizen account (requires Kenyan ID)
5Verify identity
6Return to ticketing flow
7Complete payment

Redesigned flow

1Select visitor type and tickets
2Enter name + email (guest checkout)
3Pay by card or M-Pesa → receive QR ticket

What I changed and why.

Guest checkout, no account

The account wall was the entire problem. I removed it. A visitor picks tickets, enters an email, pays, and gets a QR code. This is exactly how Booking.com handles international guests — no local profile needed.

Show pricing before asking for anything

Resident and non-resident rates are different — that's fine, most museums do this. But the original flow buried the pricing. I moved it to the first screen: you see what you'll pay before you type a single character.

Designed at 390px first

Every review described the same scene: someone standing outside the museum on their phone, on 3G, trying to buy a ticket. That's the device context that matters. I designed at mobile width from the first screen and scaled up.

Ticket selection screen showing Citizen, Resident, and International visitor types with upfront pricing

Pricing is visible before any personal information is requested. The visitor type segmentation (Citizen / Resident / International) determines the rate immediately.

Landing to QR code in under two minutes.

The redesigned flow takes a visitor from the museum landing page to a scannable QR ticket in 3 steps. The entire journey is designed for a 390px screen on a 3G connection — the actual device context described in dozens of TripAdvisor reviews.

1
Museum landing page with 'Buy Tickets' CTA

Landing

2
Visitor type selection — Citizen, Resident, International

Visitor type

3
Ticket selection with upfront pricing

Select tickets

4
Guest information — name and email only

Guest info

5
Payment method selection — Card or M-Pesa

Payment method

6
Card payment details entry

Card details

7
M-Pesa mobile payment flow

M-Pesa option

8
QR code ticket confirmation ready to show at entrance

Confirmation

The identity needs to earn the collection.

A tourist clicking a link in their Nairobi hotel room has about five seconds to decide if this place is worth their afternoon. The original site gave them nothing to work with — unstyled government components with no visual identity. I used Josefin Sans for a clean, modern display feel paired with a deep institutional red (#8B1A1A) to signal what the museum actually is: a place that holds some of the most significant fossils and artefacts on the continent.

Design system board showing Josefin Sans typography, institutional red colour palette, button states, and icon set

UI design system — Josefin Sans headings, institutional red palette, and component states.

What this analysis produced.

This is an unsolicited redesign — I didn't have access to the museum's internal data or engineering team. The value of this project lies in the analytical methodology, not a shipped product.

Research & design outputs

Analysed 18 months of TripAdvisor reviews to identify a consistent structural failure pattern — the eCitizen dependency blocking international ticket purchases

Distinguished between surface-level UX issues and the upstream policy dependency that caused them — reframing the problem from "bad UI" to "broken architecture"

Designed a complete guest checkout flow reducing the purchase path from 7+ steps (with a hard blocker at step 4) to 3 steps with no account requirement

Built a visual identity system (Josefin Sans, institutional red) that positions the museum as a cultural institution rather than a government service

Included dual payment rails — international card payments (via Stripe) and M-Pesa for domestic visitors — matching how people actually pay in Kenya

All interactive elements meet WCAG 2.1 AA contrast requirements against both the white card surfaces and the light grey page background. Button hit areas are minimum 44×44px — critical for a flow designed to be used on a phone in direct sunlight outside a museum entrance. The entire ticket purchase flow is navigable by keyboard, and form inputs use explicit labels for screen reader compatibility.

What I'd take forward.

This project taught me that the most impactful design decisions often happen before any screen is drawn. Identifying the eCitizen dependency as the root cause — rather than treating the symptoms with better buttons or clearer copy — changed what "redesign" meant entirely. It wasn't about making the existing flow prettier. It was about removing the thing that made the flow impossible.

If I were to continue this work, the next step would be user testing with actual tourists at the museum entrance — observing the real device context, the real connection quality, and the real decision-making process. The TripAdvisor reviews gave me a starting point, but they're a proxy for observation, not a replacement for it.