Conducting a UX audit in 7 steps

We’re often asked to conduct User Experience audits of an existing website or application as a first step towards developing a new product roadmap. Here is our playbook for this audit, in 7 steps.

Step 1 - Understand the business 

The first step in auditing a product is understanding the business behind that product. We start by surveying key stakeholders to determine why the product was designed this way, what are the pain points, and what can be improved. What do stakeholders want to see out of the UX process? These surveys can take the form of a quick interview or a brief questionnaire. Basically, we want to know what is going well, what is going wrong, and what success would look like. 

Business requirements need to be unpacked and clearly defined. If the client wants to generate leads with their website, we seek to understand how many and what type of leads. We talk to salespeople, marketers, product managers, developers, and other stakeholders with vested interest in the success of the product. 

We also seek to understand the budget, timeline, process, and expectations of the product development team.  

Step 2 - Understand the users

During the stakeholder interviews, we will get a clearer understanding of who is currently using the product and who ideally would be using the product––hopefully they are the same. We then take these personas and set up user interviews with five target users. We present the product, or a clickable prototype of what the product could be, and ask them to move through the application while narrating their experiences. We ask about their needs, the problems they would like solved, the features that are most important to them, and what questions they have. We record these interactions and analyze them afterwards. 

Related: One Week Design Sprints to Prototype New Ideas

Step 3 - Create User Flows

User Flows are powerful tools used to understand the key pathways that users take through their journey. After developing a good understanding of your user, you can separate their experience into three parts: Entry, Steps, and Goodbye. 

The Entry is a user’s introduction to the product. Websites typically have many points of entry (blog, google search, link from another page, etc). Applications tend to have fewer entries and usually must be downloaded from an app store and launched from the phone.

Steps are the desired set of actions users take after their entry. Usually this correlates with an onboarding goal - at what point does the user achieve and thus understand the value proposition? An easy way to think of this is in terms of games - the end of onboarding is usually the completion of level 1. The user understands the gameplay (and thus the value) and can determine if they want to continue playing. 

The Goodbye is the last interaction the user has with your product and usually correlates with a desired action. Maybe the user has registered, submitted info to a contact form, or purchased a product. 

The three steps are mapped into a flow chart with various shapes and colors corresponding to various elements in the UX. Squares can represent pages, circles can represent actions, and diamonds can represent decisions, for example.

Step 4 - Understand the competitors

Competitor reviews give you insight into the other choices that your users have. They also offer you an opportunity to review how other similar businesses have organized and highlighted their various value propositions. 

We review 2-3 competitor products and create a competitor matrix to highlight similarities and differences. We also create user flows of competitor experiences, when possible.  

Related: What is Design Thinking

Step 5 - Understand the current state

Most businesses track their user behaviors through various analytics platforms. This provides clear data about who is interacting with the product and what they are doing. We review this data and understand what key metrics could be improved. 

We also seek to understand the existing state of the product - what are the design and development resources? What is currently in the product backlog? What significant milestones are coming up? These directional insights will help us hone our action plan.  

Step 6 - Complete a design review

UX designers who understand usability heuristics in digital products review your product and document where best practices are taken, or not taken. We use our own Usability Heuristics Checklist as a guide for compiling feedback. The checklist goes through best practices in usability, design, and experience. We take our learned experiences from previous steps to do a cognitive walkthrough of the product, carefully documenting along the way.

We turn ideas into software.

Step 7 - Compile and deliver findings and key takeaways

The confluence of data from the previous 6 steps lies the groundwork for forthcoming UX recommendations and takeaways. The UX audit results in a playbook that aggregates information from each step and culminates in key takeaways. In conclusion, we provide a recommended action plan that can guide internal teams or serve as an RFP for software design and development.


Andrew Greenstein

Andrew Greenstein is the CEO and Head of Production of SF AppWorks. When he’s not participating to a hackathon with his team of developers or helping clients improve their products and accelerate their innovation processes, he’s either playing basketball, traveling the world, or playing drums/piano. Andrew writes and consults on the topics of innovation processes, Agile methodologies, and design thinking.

More posts from Andrew Greenstein