← All work
06 · Case study · Absolute Boutique Fitness · Singapore Polytechnic

Members couldn't tell what was theirs, so I gave “yours” one colour.

Absolute is Asia's largest boutique fitness studio, with 15 studios across Singapore and Bangkok and more than 100,000 members. Its app store reviews kept circling one frustration: members couldn't see what they'd booked or be sure which slot they'd picked. As facilitator and Scrum Master, I led the audit and the new booking flow, and designed the full design system around one rule: pink only ever means “this is yours”.

My role
Facilitator & Scrum Master. I ran the team and the process, and designed the entire design system
Context
Singapore Polytechnic · Digital Product & UX Design
Platform
iOS app, designed for iPhone 14 and 15 Pro Max
Methods
App review analysis, persona, heuristic evaluation, user flow, design system
Status
Concept, reasoned from reviews and heuristics. Not yet user-tested
New Book a Class screen with location search, credit rings and three class cards
New Choose Your Slot screen with time tabs, a seat map and Confirm Seat
New Pilates class schedule with clear time, length and slots left
Open the Figma file ↗
The decision, in 30 seconds
The call

Reserve the brand pink for one meaning, “this is yours”: your selected class, your time slot, your seat. Everything else stays black, white and grey.

The trade-off

A fitness brand would normally splash its signature colour everywhere. I gave that up, so on any screen a member's eye lands on their own booking first.

The evidence

Three recurring app-store complaints and a heuristic evaluation pointed to the same gap: the old app never showed members where they stood.

Not yet proven

This was a school project without usability testing. The outcome below says what I'd test, and how I'd measure it.

How might we

"How might we enable users to easily access and view the classes they have booked, with clarity about their upcoming fitness appointments?"

01 · The opportunity

Every complaint came back to one thing: members couldn’t see where they stood.

The outcome we were after

Members book the right class first time, and always know what they’ve booked.

Job · Regular member

When I open the app, I want to see what I’ve booked, so I can plan my week without screenshots.

  • Pink only ever means “yours”
  • Current bookings one tap from Profile (moving to Home next)
Job · Busy planner

When I pick a class, I want time and length first, so I don’t book the wrong slot.

  • Time-first class cards
  • Your selection lights up in pink
Job · Studio regular

When I choose a seat, I want to see what’s free and tap it easily, so I get my usual spot.

  • A tappable seat map with a legend
  • Row and seat pickers as a backup

What I left out: pink as decoration, and the payment and check-in flows. Fixing booking came first.

Jobs framed from app store reviews and our heuristic evaluation. Each arrow is a bet we designed.

02 · The problem

Three complaints, one root cause: the app never showed members where they stood.

We started with what members were already saying in app store reviews. Three complaints came up again and again, and each one is really about status: what's booked, what's possible, what's mine.

1
The flow is hard to navigate and browse
2
Booking fails when members try to reserve
3
Members can't see the classes they've booked

03 · Research

Who books, and where the app gets in their way.

Persona
Ryan Simmons, 26
Marketing executive in the city

Wants a regular workout routine across different classes. Gets stuck on long, fiddly booking steps, then finds his favourite classes already full.

"I want a user-friendly navigation system so that I can effortlessly explore and view available classes."

Heuristic evaluation
Consistency & standardsButtons and breadcrumbs used many styles with no pattern. → One consistent style for buttons, selections and actions.
Flexibility & efficiencyThe class list was cut off and repeated by category. → Merge repeats and add a floating filter shortcut.
Aesthetic & minimalist designNo clear visual hierarchy, so users couldn't tell what mattered. → Rank by priority: bigger plan cards, seat occupancy, time tabs.

04 · A new user flow

One straight path to a seat, with a detour only when you need a plan.

Launch app→Log in→Home→Select activity→Select class→Slot reservation→Confirm seat→Booking successful
No plan or not enough credits→Choose a plan→Checkout→Add payment→Back to booking
From profile→Current bookingsClass historyScan booking code

"Current bookings" sits one tap from the profile. Looking back, that's one tap too many for the most common complaint. Next time, your upcoming class would live on Home, marked in pink.

05 · Design principles

Three words to judge every screen against.

Effortless
Intuitive design

Familiar booking patterns and a clutter-free interface. No cryptic menus, no endless options.

Exclusive
Elevate the experience

A visual language that feels as premium as the studios: dark, photographic, high-performance.

Motivated
Create a seamless experience

Reminders, progress cues and easy scheduling that keep members coming back.

06 · The system

One pink, one meaning: “this is yours”.

I designed the whole system: colour scales, type, grid, icons and every component. The rule that matters most is the colour rule: pink is never decoration. It marks your selection, your time and your seat, so members can find what's theirs on any screen without reading.

Colour
Orange accent Purple accent Success Error

A 14-step pink scale, main at #FF2F66. On a black UI, pink only ever means "this is yours": your selection, your time, your seat.

Type & grid
Archivo Aa

A Google Font, so it's web-safe and covers 200+ languages.
8-column grid with 16px gutters on a 430 × 932 iPhone Pro Max frame, exported at 3×.

Before → after

Current app on the left, redesign on the right. Each change is a choice, and I've noted what I chose it over.

Current home screen: a photo with locations and three plain buttons, Buy, Reserve and My Classes
current
New Book a Class screen
new
01 · Classes · Effortless
Category cards over a long, repeated list.
  • Why: the old list was cut off and repeated classes by category, which failed on flexibility & efficiency.
  • Classes regrouped into three big cards: Pilates, Cycle, Personal.
  • Search by outlet to book at the studio you want.
  • Rings show how many credits you have left, per class type.
  • Filter and sort live behind one button, so the screen stays clean.
Current Book a class screen: dense policy text, three dropdown filters and a plain list of dates
current
New Pilates schedule
new
02 · Class schedules · Effortless
Time first, class name second.
  • Why: members worried about booking the wrong slot, so time and length now lead each card instead of the class name.
  • Your selection lights up in the brand pink.
  • Location, instructor and "slots left" sit on every card; full classes fade back.
Current slot screen: a tiny seat map image under a long title
current
New Choose Your Slot screen
new
03 · Slot reservation · Motivated
A tappable seat map, with pickers as the fallback.
  • A legend shows available and occupied seats at a glance.
  • Bigger seats for touch, plus row and seat pickers as a backup.
  • Time tabs let you try other slots without leaving the page.
New Deals for You screen with a Cycle clip and Choose a plan
new
04 · Plans · Motivated
Motivation before price. This is the call I'd test first.
  • Out of credits? A short clip of the class plays before you pick a plan, to motivate you to sign up.
  • Swipe between Cycle, Pilates and Personal, each with one clear "Choose a plan" button.
  • Trade-off: a clip can feel like a sales pitch to members who just want to rebook. That's why this is the first screen I'd put in front of users.

07 · What had to be true

Nothing here is tested yet, so these are the riskiest bets, in the order I’d test them.

We assumedHow we checkedWhat happened

One colour rule is enough for members to spot what’s theirs.

A five-second test on the schedule and seat screens.

Not tested yet
If people miss it, add a label, not more colour.

A class clip before prices motivates rather than annoys.

A/B test: clip first versus plan list first.

Not tested yet
Watch plan sign-ups and how fast people skip.

Members look for their bookings in Profile.

Card sort or first-click test with five members.

Likely false
I expect Home to win, which is why it’s next on the roadmap.

08 · How we’ll know it works

What would tell us the redesign did its job.

Measures · early signals follow Google’s HEART framework
Early signals
Task success

Time to find your next booked class

Task success

Booking completion rate

Business results
Happiness

Fewer app store reviews about missing or failed bookings

Business

Fewer wrong-slot cancellations

Roadmap
Now

A full design system and the booking journey in high fidelity.

Next

Test the three riskiest bets with five members, and move your next class onto Home.

Later

Carry the system into payments and check-in.

09 · What I learned

A design system pays for itself: once the design language is defined, every new screen follows it without re-deciding the basics.