
Tree Testing gives teams a repeatable mixed-methods research practice. It keeps everyone aligned around design & prototyping by helping you determine the ease of finding specific topics and performing actions on a website by verifying its information architecture. Grounded in testing methods, the method turns insight into tangible next steps.
Goal
Design & Prototyping
Group
Mixed-Methods Research
Users
Direct User Involvement
Tree Testing is a usability technique that evaluates the findability and navigability of information within a website or application's hierarchical structure. By asking users to locate specific items without visual cues, Tree Testing assesses the effectiveness of the information architecture. It's valuable in web design, user experience optimization, and information design, where understanding how users navigate and find information guides intuitive design, content organization, and user satisfaction.
10 steps to complete
Identify the main objectives and goals for the tree test. Determine what areas of the site navigation or information architecture you want to focus on and what specific questions you want to answer through the test.
Develop a simplified, text-based version of your site navigation or information architecture. Represent this hierarchy in the form of a tree structure, clearly showing parent and child nodes. Exclude any visual design elements or content – focus solely on the organization and labelling of the structure.
Create a set of tasks for test participants to complete using the tree structure. These tasks should be representative of common user goals and scenarios that cover the main areas of your site navigation. Ensure the tasks are clearly written, concise, and avoid using any terminology from the tree structure itself.
Select a diverse and representative group of participants who match the target audience of your website or app. Aim for a sample size large enough to provide meaningful results – typically, at least 15 participants per user group.
Perform the tree test, either as an unmoderated online test using a specialized tool such as Treejack or in-person with a moderator. Participants will navigate through the tree structure to complete the tasks provided. They will select categories and subcategories, reaching their final selection or the closest match for the given task.
Track and record relevant metrics from the test, such as success rates, time spent on tasks, and the paths taken by the participants. Analyze any incorrect or incomplete paths and look for common patterns or issues that may have contributed to failed navigation attempts. You can also collect subjective feedback from participants to gain further insight into their experiences with your tree structure.
Analyze the collected data, looking for trends, strengths, and weaknesses within your tree structure. Identify problem areas, such as categories with low success rates or high task times, and possible causes for these issues, such as ambiguous labels or confusing organization.
Based on the findings from the analysis, make necessary changes and refinements to your tree structure. This may involve revising category labels, reorganizing the hierarchy, or even adding or removing categories. Continue iterating and retesting the updated tree structure until you achieve satisfactory results and improved usability.
Once you have a refined and tested tree structure, implement the changes to your website or app's information architecture or navigation design. Monitor any user engagement metrics, such as time on site or conversion rates, to validate the improvements derived from the tree testing process.
After implementing the changes, conduct additional user testing, such as usability testing, to validate the effectiveness of the new structure in the context of the full design. Continuously improve and optimize the information architecture based on user feedback and performance metrics.
See how this method is applied in practice
Research conducted with Groupon users to understand how they discover and evaluate local deals. Participants included frequent buyers in the Food & Drink and Health & Beauty categories, as well as occasional users. The study revealed that users rely heavily on personalized recommendations and location-based filtering, with visual imagery and merchant ratings being key decision factors. Users also expressed interest in occasion-based browsing like "date night deals" or "weekend activities."
Study with restaurant, spa, and fitness business owners to understand their experience with Groupon's merchant platform. Participants included both new merchants in onboarding and experienced merchants running multiple campaigns. Findings showed merchants struggled with understanding optimal pricing strategies, setting deal capacity, and interpreting performance analytics. Many requested competitive benchmarking and seasonal promotion guidance.
Research with Groupon customers who recently redeemed deals at local businesses. The study focused on the in-person redemption experience, including showing vouchers to merchants, handling booking requirements, and resolving issues. Insights revealed that users felt anxious about merchant acceptance and wanted clearer communication about what to expect during redemption.
What you'll produce from this method
A document outlining the objectives, scope, participant criteria, tasks, success metrics, and timeline for the tree test. This will serve as a guide for creating and executing the test.
A hierarchical structure representing the organization of content and navigation within the website or application, used as the basis for the tree testing.
A set of tasks that participants will attempt to complete using the IA tree. These tasks should reflect real-world user goals and help measure the effectiveness of the IA.
A list of potential participants who meet the desired target audience and criteria for the study. Participants should use the IA tree to complete the tasks, providing valuable insights into the usability of the structure.
A software or platform that will host the tree test and the IA tree, and will facilitate the collection of data during the test.
Optional - If you decide to run a moderated tree test, this step involves overseeing the testing session and assisting participants throughout the test, ensuring that test tasks and instructions are understood.
The data collected from the test participants, including task successes, failures, and time spent on each task. This data is used to inform further improvements and analysis.
A detailed analysis of the test results, including success rates, failure rates, timing, and identifying issues or patterns within the IA. The analysis should be focused on addressing the initial research objectives.
A list of proposed improvements to the IA based on the test findings. These recommendations can be specific (e.g. moving a specific item) or broader (e.g. improving labeling) and should be prioritized by impact and feasibility.
A comprehensive report that includes the test objectives, methodology, participant information, findings, data analysis, and recommendations. This report should be presented to stakeholders to inform future design iterations and improvements to the IA.
Discover research techniques that complement Tree Testing and enhance your UX toolkit.