At its most simple, Linear UX is a set of methods for creating user-centred, goal-oriented experiences. The core principle revolves around creating a guided experience that allows users to achieve a goal or solve a problem by walking through a path in a frictionless journey.

This way of thinking is used widely in game design: Create an environment, provide a path to a goal, and leave clues for the character/user to help walk them through a sequence of tasks on the way toward achieving that ultimate goal.

This approach is not unique to digital or interactive experiences only. Most of these principles can also be used in offline environments. If you study the history of art in Gothic and Renaissance eras, you can see how this type of guided experience was implemented in paintings mainly by Da Vinci and Rembrandt; There’s always an entry point for the eye, a storyline, and an invisible path that takes you through the entire painting.



“Linear UX” and its principles are something I have been drawing up for sometime now, with a goal to formulate methods universally applicable to product design. I have refined the approach over time to five core principles that can be used as a cheatsheet to create user-centered experiences.

I originally referred to this approach as “linear” because the approach, at its core, is sequential. It progresses from one stage to another in a single series of steps.

Linear UX is naturally progressive and fits in perfectly in an Agile product development environment. It shines brightest when creating an MVP or the very first iteration of a product. I find it very useful, not just to evaluate ideas, but also to streamline the decision making process.

Another key benefit of Linear UX is its minimalistic approach to UX design, which removes a lot of unnecessary complications from the user experience. This allows for a better understanding of user behaviours, better measurement of user journeys, and more precise identification of critical touch-points.


Objective driven experience

The core of Linear UX is about providing a way for users to complete a desired task and achieve a goal in a quick, easy, and friction free environment. Like any great experience, users are at the centre of this approach and helping them reach their goals should be the main objective of your product. The ability to clearly define the main objectives is key in creating intuitive experiences.

One technique I often use to design a goal driven experience is to reverse engineer the tasks needed to accomplish a goal. I start by considering the task done, then go backwards and identify all the steps in between. This way you can see the entire journey from a bird’s eye view. This helps to re-evaluate the steps and take actions to remove/exchange them to make the journey shorter.

Once all the steps are defined, then I start finding ways to stitch different steps together and begin to build a consistent and clear path for the user to walk through.

Remove as many steps as possible. Identify key actions and stitch steps together to create a clear user story. Your goal should be to allow the user complete the task in the fewest steps.

When using the Linear approach, you think of your product as an enabler to take your users from Point A to point B. So it’s essential to know what the Point A and Point B are beforehand.


It’s a problem first approach

Many designers fall in love with a solution before completely comprehending the problem.

In the Linear UX approach, being able to state the problem clearly is everything. The better you can connect the dots between the problem and a human condition or a basic need, the closer you are to identifying the core of the problem you are trying to solve.

Something I often tell less experienced designers: You should spend more time identifying the problem and trying to get to the core of it than trying to come up with solutions. Most of the time the real problem is completely different than what is stated. The problem-first approach helps prevent getting too attached to a solution too early. This way, you are putting yourself in a position where you can change approaches to achieve your goal.

Charles Kettering said it best: “A problem well stated is a problem half solved.”

“Get obsessed with the problem not the solution.”



Light to heavy, easy to hard

In Linear UX the experience is designed layer by layer. And more often than not step by step. Every layer or step starts with a simple, lightweight task and it gets more complex as the journey progresses. For example to get users to grant you access to their photo library you’d explain why you need that permission before throwing an action card/screen for them to act on.

“If you need users to perform a complex or doubtable task put an easy task or step right before it. This will ease users to complete the task with a better mindset.”


Fewer options, fewer actions

This is might be a bit more controversial than other principles in Linear UX (since there are different schools of thought on this subject matter), but a lot of people think your value to a user/customer is directly tied to the number of options or features you can provide. That’s not the case.

Study after study have shown that people provided with fewer options are happier with their decisions when compared to those who had more options to choose from. This phenomena is so well documented, in fact, the TED Blog dedicated a roundup to the subject of happiness and choice.

In the Linear UX approach, we remove as many options and actions as possible from the experience and stick with the core actions that are critical to solving the problem. For less critical decisions, you can simplify the process by making the decisions on behalf of the user, automating the process as much as you can. This approach brings a lot of simplicity to the experience you are designing, and makes the journey more consistent throughout.

You have probably heard some version of this before: “Make that button bigger so we will get more clicks on it.” I disagree with that advice. I say remove all the other buttons and only have one action on the screen. See how it increases your clicks, no matter where it is or what size it is.

In short: Keep the number of actions and options to a minimum and keep to the essentials. Make those small decisions on behalf of the user, and smooth out the journey. Don’t force your users to work hard just to use your product.

“Don’t make me think.” — Steve Krug


Moment of delight

The Moment of Delight (MOD) is when you reward users for doing or accomplishing a task. It can appear in the form of an encouraging message like, “You have reached inbox zero”, or in the form of a delightful animation. This is a small detail, but small details are what turn a good experience into a great experience.

MOD is not necessarily for critical touch points, although it is more predominate in those moments. MOD can also come in the form of micro animations that provide feedback on basic interactions.

“Acknowledge, give feedback, and reward users for tasks done within the user journey.”

Linear UX is extremely functional and solution driven. Therefore sometimes, you have to forgo creativity over functionality. This doesn’t mean you can’t introduce new creative experiences or try out new things, it means by using this approach you can put the right foundations first, and build creative experiences on top of it.

My goal with this post was to briefly touch on the top five principles of Linear UX, something I have been intending to document for sometime. I hope you find it helpful in your process as you build great products. I will expand more on each principle (with examples) in a follow-up post.

Let me know what you think in the comments or at @m_mozafarian on Twitter. #LinearUX

[Special thanks to Sunil Kanderi, Noel Cunningham, and Tricina Elliker for reviewing the early drafts and providing feedback.]

Mo Mozafarian