How To Conduct Usability Testing with Maze

Usability testing often requires laborious procedures that get some designers discouraged at the mere thought of conducting one. Nonetheless, it is arguably one of the most important tasks user experience designers perform. Without usability tests, the whole user-centered design strategy falls apart.
What if there were alternatives to the expensive moderated usability testing and at the same time, tools that can help designers collect just as much quality research data?

Well, there are several of them. In this tutorial, we will consider a popular one— Maze. You will learn how to conduct Maze usability testing to obtain insights for your design process. But before then, a little background.

What is usability testing?

Usability testing is the process of testing your designs by observing users' interactions with them. The goal of this activity is to obtain feedback that will fuel further iterations in the design process, i.e to aid the refinement of the product.

Usability tests occur after the designers have interpreted some of their concepts into meaningful designs. These tests can take place at different points of the design, for instance, designers can test early concepts using Lo-Fi prototypes, and later on, with Hi-FI prototypes that look just like the final product.

Types of usability testing

There are two kinds of tests designers perform:

  1. Moderated tests: the test facilitator has to be present in this kind of usability testing. These functions include putting users through tasks where necessary, and most importantly— physically observing how they interact with the product and putting down these observations.
  2. Unmoderated: as you might have guessed, moderated tests come with limitations, sometimes it might be necessary to conduct usability studies with a large audience from different demographics or locations. In such situations, physically observing users is an expensive approach. Unmoderated tests do not need the physical presence of a facilitator. You can conduct them via online tools.

What is Maze usability testing?

Maze is a platform that enables you to conduct an unmoderated usability test with ease. Impressively, the platform allows you to test users with just about any kind of usability task allowing you to obtain both qualitative and quantitative data.

Using Maze, UX designers do not need much involvement in the process, you simply set up the prototypes to test, invite users by sharing links or through the platform itself after setting up tasks for them to complete to collect useful data on your design — even heat maps showing their click patterns.

Such tools that help user experience designers automate processes can help boost their productivity.  

Interesting right?

So let's jump right into it. In the next section, we will look at how to use Maze in six easy-to-follow steps.

How to conduct usability testing with Maze

Maze is a cloud-hosted platform, hence, there's no need for any installations and the like. To test your designs, follow the steps below:

Step 1: Create the prototypes in your favorite design software

Every usability test starts with prototypes. In the design thinking framework used by UX designers, the Test phase usually follows the UX prototyping phase, though it is not a linear framework. To conduct quality tests, you need prototypes that closely mimic the product.

Creating prototypes is as easy as connecting different designs representing screens/pages in your product to mimic the expected navigational flow of the product.

Nearly all design and prototyping tools make room for this, and they usually provide a shareable link to that prototype.

Step 2: create a new Maze project

To import your prototype to Maze, you need to get the link to your prototype, if you are doing this from Figma:

  • Simply head over to the prototyping page and copy the link provided.
Figma prototype example
Figma prototypes

On clicking the flow, you will be able to copy the link to it.

  • Head to the Maze software and open a new project
Maze interface dashboard
create a Maze

Note: instead of starting from scratch you can use one of the provided templates to perform your tasks.

Maze interface - questionnaire
use a template

These templates contain predefined questions and procedures that you might need to edit. But for the sake of this tutorial on how to use Maze, we just use a blank project.

Step 3: Create your Maze mission block

On clicking start from scratch, the page below opens. Here you are expected to add a block.

Maze creating a first block inside the app
add a Maze block

There are several tasks you can perform on the Maze platform, from usability testing to yes/no questions and opinion scales. All tasks are conducted in a "Maze"; this is what they represent a typical project as.

Each project contains Block types, which is just how Maze categorizes tasks you can conduct. There are two main kinds of Blocks - Missions and Question Blocks. For usability tests, you need to create a Mission Block.

  • Simply select Mission from the list of Block types as shown below:  
Creating a mission in Maze
create a mission

Next, you have to enter the details needed for the Maze test online. They include the task, description and prototype.

  • The task is a brief heading describing the usability testing. It can be whatever you chose, but it's better to use one that relates to and finely captures the task users are to perform in your usability test.
  • The description covers in more detail the user tasks. You can provide the instructions and other important information you want test participants to know in this space. It's recommended to clearly describe the activities of the task.
  • The prototype is the group of pages that participants will interact with. You will import this from your design software. We will talk more about doing that in the next step.  
Naming a project in maze
add mission details

Step 4: Import the prototype

Remember the link you got from step 2? Now is the time to use it.

  • Click on the Add prototype button
  • Enter the link in the space provided
Adding a prototype link inside maze
add a prototype to Maze
import prototype
  • Press Import.

Note: it's important to test a single flow at a time. Trying to test prototypes with multiple flows can result in the user following an unintended path and thereby failing to complete the given task.

Step 5: Set up the Maze mission

The goal of every usability test is to create tasks and collect data on how users perform them. Therefore, the next vital step is to create the Path. This refers to the expected routes users are to take to the finish point of the task.

Setting the path is as simple as clicking the various pages that link to one another in your navigational flow in the expected order.

  • Scroll down to Expected paths
  • In the preview section by the right, simply navigate through the prototype from the first page to the last. This loads up the expected user path.
adding a path inside maze
add a path

Add the follow-up Questions

After completing a task, it's important to follow participants up with questions regarding their experience. Using the Open Questions block you can add open-ended questions to your mission in Maze.

To add questions, do the following:

  • Click Open Questions under the Questions block on the left side of the Build page.  
adding question inside maze
add an open question

This will lead to the page below where you can enter a question:  

adding an open question inside maze
add an open question

Now, when users complete your task, they will be asked whatever questions you entered.

Step 6: Take the usability test live

With all the necessary elements in place, you can now take your test live for participants to join!

  • On pressing the Continue button on the Build page, the Share page below opens.

There are three major ways to invite participants: sharing a link, sending out a campaign via Email and hiring participants from the Maze platform.

  • Select Copy Maze link
  • You can send this link via any means of your choice to your audience.
share the link to the maze prototype
copy the link to Maze

Edit a live Maze

Now, your Maze is live and participants are interacting with it in real-time. What if you realize all of a sudden that there are errors in your setup?

In our case, there are a lot of misspellings in our description. So is there something we can do about this?

Luckily, there is.

Maze allows you to edit a project even after taking it live. However, some aspects aren't safe to edit as doing that might affect your test outcome.

editing options inside maze
edit options

  • Click on the Settings icon.
  • Select the Edit Maze option.
how to edit a maze
edit a maze

Now, you can change the details of your task.  

how to correct errors in maze
correct errors in maze

update a Maze

  • After making your changes, select Update the Maze.

Analysing test data  

Maze delivers different kinds of data from usability tests. You can view the results of your test from the Results page. You will find information on Direct and Indirect Successes, the duration for completion of the test and others for each of the test participants. You can download this as a report as well.  

usability result list in maze
maze usability results

maze usability test results

To view the heat maps for each page in your task:

  • Click on the paths segment ➡ view heatmaps.
  • Select a page.
heatmaps in maze
heatmaps for each page

Stopping the task

At some point, you might decide you have collected enough data for your usability test. The final step of the process is to end the live Maze.

To stop a usability study on Maze, follow the process:

  • Go to settingsstop recording
project settings in maze
maze project settings

ending a usability test in maze
end a maze usability test

Why use Maze usability testing?

The benefits of testing your prototypes with Maze include:

Cost: recruiting participants for a usability test is often a hassle, more so, if you are after obtaining a large amount of data in which case you need probably thousands of users. The cost for such a study is even accelerated for moderated tests where you might need several facilitators. With usability testing tools like Maze, you can bypass many of these hurdles.

Speed and productivity: UX designers, whether full-time workers or freelancers, understand the place productivity has in the growth of their careers. Automating tasks such as UX research and usability testing helps them be more productive because they free up time to attend to other activities. Software tools such as Maze can help UX designers run and analyse usability studies faster without giving up on quality.  

Freedom with questions: To ensure that the UX designer obtains quality data that truly represents the user's opinions and motivations, it is often necessary to employ a variety of question types. For more depth, designers use open-ended questions, opinion scales, etc, that enable users to freely express themselves. Maze enables you to ask users follow-up questions regarding the interface they interacted with— this can help you obtain more meaningful insights.

Quality data: you can analyse a variety of data thanks to the platform's support for multiple data types. One of them is heat-maps.

Heat maps show the click patterns on each interface in a visual format. The varying visual density can help identify parts of the screen with the most touches. This feature is important to UX designers as it can help them detect missed clicks that are probably due to poorly designed calls to action.

Help source participants: a Maze test online offers you the means to recruit participants as well, for a lot of designers, sourcing participants is usually a pain. With Maze, however, you can simply create your tasks and request for the platform to offer participants to partake in your test. However, this feature isn't free.

Live recordings: another interesting feature of the platform is the ability to record live user interactions in your studies. This can be valuable data to designers as it can help them gain a deeper understanding of user behaviour. Just like sourcing participants, this is a paid feature.


To be productive as a UX designer you need to consider alternatives to the more traditional approaches to UX design processes. Using software tools like Maze, designers can easily conduct usability analysis, obtain quality and diverse data, incorporate this into their design thinking strategies and create products that reflect an understanding of the user.