All insights

Design

How I Approach UX Problems as a Product Designer

A better-looking interface is not automatically a better experience. My UX process starts by understanding why something is difficult before deciding what should be designed.

UX process moving from user friction through understand, define, simplify, explore and validate to a clear experience.

When I encounter a frustrating product experience, my first instinct is not to redesign the screen. I start by asking why the task is difficult for the user.

The problem may be visual, but it may also be an unnecessary step, unclear information, too many decisions, weak hierarchy or a workflow asking the user to understand something the product could have handled for them.

That question — what can I make easier? — is the starting point for how I approach UX problems.

1. Define the UX problem before opening Figma

Jumping directly into interface design makes it easy to improve the appearance of the wrong problem.

Consider a user searching for a 2BHK property. Hundreds of listings, overlapping filters, inconsistent pricing and several contact actions may initially look like a listing-card design problem.

The deeper problem could instead be helping someone confidently narrow hundreds of properties into a small set worth visiting. That framing changes the solution completely.

2. Review the experience like a first-time user

Product teams gradually learn how their own interface works. New users do not have that context.

I look for moments where a person has to stop and interpret what the product expects. In a cab-booking flow, questions such as whether the pickup location is exact, whether the fare is final or whether the destination can still be changed all create small amounts of uncertainty.

When users repeatedly have to ask “what happens next?”, the interface is transferring work from the product to the person.

3. Map the user journey and identify friction

Individual screens rarely explain the complete experience. I map the journey and pay particular attention to transitions between stages.

E-commerce user journey from discovery to payment with friction points identified at each stage.
Looking at transitions reveals friction that is easy to miss when reviewing each screen independently.

For an e-commerce journey, that might mean discover → compare → select → add to cart → checkout → pay. The important questions live between those stages: whether the user has enough information to continue, whether costs appear too late and whether the next action is obvious.

4. Simplify the UX before adding features

Adding another feature is not always the best response to a usability problem. Sometimes the strongest design decision is removing a decision the user should not have needed to make.

Before-and-after signup flow showing a complex eight-field form simplified to essential account information.
Ask for information when the product has a visible reason to need it, rather than collecting everything at the first step.

If account creation only requires an email and password, asking for phone number, company, job title, location and date of birth creates decisions before the user has received enough value to understand why those questions matter.

Before asking what should be added, I ask what can be removed, delayed or inferred.

5. Use familiar UX patterns intentionally

Established interaction patterns reduce learning cost. A heart icon already communicates save or wishlist in many consumer products. Replacing it simply to make an interface feel unique gives users another convention to learn.

The goal is not to copy competitors. It is to understand which conventions already carry meaning and decide whether breaking them creates enough value to justify the learning cost.

6. Explore multiple UX solutions

The first design idea is still an assumption. I prefer to explore several plausible approaches before investing heavily in one.

Three UX solutions for property comparison: improved cards, side-by-side comparison and a smarter shortlist.
Compare solutions by how well they solve the user problem and how much complexity they introduce.

If users struggle to compare properties, possible solutions include improving card hierarchy, adding direct side-by-side comparison or making the shortlist more useful.

The decision should come from the problem, expected impact and implementation complexity rather than which mockup looks most impressive.

7. Validate the assumption and iterate

A polished prototype can still solve the wrong problem. If a team assumes users cannot find relevant properties, it may improve filters. Research may instead reveal that users find listings easily but do not trust the information inside them.

Validation can come from usability testing, user conversations, analytics, support feedback or controlled experiments. The method changes by project; the purpose does not.

The process is closer to understand → explore → design → validate → learn → iterate than design → polish → finish.

Product design is a sequence of decisions

The longer I work on products, the more I see product design as decisions rather than screens: what information appears first, what can be removed, where someone is likely to hesitate, what they need before committing and what the product can decide on their behalf.

When I open Figma, I do not want the first question to be what can I design. I want it to be what can I make easier.

Where this is applied

Keep reading