Client
MDLBEAST
Year
2024
Reach
5M+ users
Industry
Ticketing & Live Events

The product
NOFOMO is the ticketing platform built by MDLBEAST, the Saudi music company behind Soundstorm, one of the largest festivals in the region. It sells tickets for events mostly in Saudi Arabia but also worldwide, from weekly club nights to three-day festivals. More than five million people use it.
I lead design across the app and the website. That includes the scanning app staff use at the gate, and the dashboard partners and organizers use to see how an event performed.
The constraints
Events run every week. Nothing ships as a full redesign. Every change goes live in front of a paying audience within days, so the work has to be incremental.
The same set of components has to carry very different events: a three-day festival, a single club night, and XP, a professionals-only event that mixes live performances with conferences and workshops. Some events have stages, some don't.
Everything also has to match the in-house scanning app. A ticket that looks right in the app but fails at the gate is a failed design.
The work
The platform was built around the sale. Almost everything since has been about what sits either side of it: how people choose a night, and what they can do with a ticket once they have one.
Because events run weekly, the work lands as features rather than redesigns. Keeping it coherent means starting from the whole lifecycle every time, then going deep where it matters. Here's that lifecycle, and after it three parts worth slowing down on.
Ticket Lifecycle
Ticket Transfers
Tickets change hands whether a platform allows it or not, so the question was where, not whether. Transfers move a single ticket, a whole batch, or one tier at a time, so four general admission tickets and two VIP don't have to move together.
The harder part is what's attached to them. A parking pass or a table belongs to a ticket, and every transfer has to decide whether it goes too. And a ticket in transit belongs to nobody, so pending, cancelled, and reclaimed all had to be designed as real states.






NOFOMO Loyalty
Rewards had to mean something to people who come back most weeks. Tier is earned two ways at once: what you spend, and how often you turn up. Both count over a rolling twelve months, so spending your way up without showing up doesn't work.
There are five tiers, Bronze through Diamond, each with its own card. The rewards table always shows the tier above yours beside it, so the next step is clear rather than hidden. Progress appears where it's earned, on the ticket right after a purchase, instead of in a tab nobody opens.






Revamped Lineup
A lineup used to be a list of names. Now it's two views of the same programme: artists, or a timetable with the hours down one side and a column for each stage. Stages like LOG and ROOG carry their own colors and logos, so you find them by looking rather than reading.
The harder part is that one system has to work as a festival grid for Soundstorm and as a conference programme for XP, where artists become speakers, stages become sessions, and partners need their own place. Some events have no stages at all. Same components, on mobile, desktop, and web.
Lineup Prototype:
Base Lineup / XP Lineup Variant







