
Earlier in my career, I was tasked to design an end-to-end dual-platform loyalty product (CMS and the mobile app). I had to navigate the complex situation of honoring client’s requests while staying true to the UI/UX principles, all while making rookie mistakes.
The challenge was, to turn my initial designs (right) to be more exciting and distinctive than other apps. The client felt the UI was too safe, when they expect something bold and unique to match their brand identity. The specific request was to change all background colors to a gradient from their brand colors.

'Reward Detail' initial design

'My Rewards' initial design
While this design satisfied the client’s request, it introduces several big compromises, such as:

Initial design

Initial design


This project was a turning point in how I approach client feedback
Previously, I delivered exactly what the client want at face value with no hesitation. I didn’t challenge whether what they wanted would be good for the actual users.
Like I outlined in the Recontextualizing the Problem section above, I'd approach this request by asking for clarity and collecting evidence to ground the conversation based in data, not subjective preferences. Revisiting this project taught me being a good designer isn’t just about tending to the clients, it’s about understanding what the client actually needs, dissecting real problem behind vague statement (‘this looks too safe’) and turning them into actionable solution(s).


