How To Design Platforms For A Variety Of User Types

Clare Bittourna

July 18, 2019

5 min read

While your platform may be intended for a core set of personas, it’s only inevitable that it will be used by those in the periphery. Therefore, your platform must be able to accommodate a variety of user types. However, this is easier said than done.

Below are what we here at Codal, a UX design company in Chicago, deem the best practices for designing platforms for various types of users.


There’s no better way to design platforms for many types of people than with a people-focused approach. Like the theory of design thinking.

According to the Interactive Design Foundation, “design thinking is a non-linear, iterative process which seeks to understand users, challenge assumptions, redefine problems and create innovative solutions to prototype and test.”

Design thinking has five steps, though they’re not always sequential: empathize, define, ideate, prototype and test.

  1. Empathize: in the context of design, to with users means creating designs based off users realities (e.g. reason for using a platform) and difficulties (e.g. a physical impairment). To empathize with users, one must first identify who they’re empathizing with, especially when designing for a variety of users. Use this step to research and identify potential problems your users may face and design in accordance with your discoveries.
  2. Define: gather and organize your findings from the previous stage. Analyze and draw conclusions in order to define problems.
  3. Ideate: after defining a problem, it’s time to solve it creatively. Challenge your findings and assumptions in order to solve a variety of problems amongst a handful of different potential users.
  4. Prototype: it’s time to experiment with solutions and prototypes as discovered in the previous three stages. Decide the best way to try these possible solutions.
  5. Test: don’t just think about these possible solutions, try them out!

All in all, design thinking simply fosters socially innovative, and therefore people centered, designs. As a result, platforms are created in a way that makes them accessible to a wide variety of users.


After you’ve conducted user research, use it to create personas, or representations of your research that summarize and communicate your findings. While a persona may be depicted as a specific person, they’re actually a representation of many people in the real world.

Personas humanize user types for designers. More specifically, they provide an array of personal information about users that is relevant to user experience, and therefore platform design. Personas illustrate information about users age, location, objectives, interests, values, behaviors, and more.

One persona alone will not provide enough information to design a platform for multiple user types. Instead, create a more than one persona; one for each user type.

Persona Codal-768x489

Example of a persona created by Codal.

How exactly are personas created?

Start by collecting data in the form of in-depth user research within your target user group. The more, the better. (This research phase is akin to the empathize stage in design thinking!) Then observe the collected data and look for patterns. Based on your findings, create archetypal models to represent personas.

Once your personas are created, give them some context: apply them to different scenarios. These situations are imagined and ought to be created from the persona’s perspective. Scenarios will help designers understand user flows, which is critical when designing for a variety of user types.

Going through the persona process equips designers with a handful of user profiles to guide their designs. And while designers create multiple personas in aim of creating a platform that satisfies the bulk of user types, they will ultimately focus on personas that mimic core users.


Designing meaningful and well functioning platforms only happens when designers put the users needs and wants at the forefront of their design process. A guaranteed way to achieve this  is via user flows.

join team user flow-768x283

Example of a user flow created by Codal.

User flows are the steps a user takes in order to achieve an objective. They communicate the intended task flow a user would go through to achieve a goal.

When creating user flows, you must abide by the following three principles:

  1. Name and purpose: user flows must demonstrate their purpose. Whatever the user’s goal is dictates the name of the flow. For example, if the user’s objective is updating their profile picture the name of the of the user flow would be “Update profile picture.”
  2. User flows only go one way: user flows go in one direction. Not two. Not six. Just one. The singular movement of user flows limit decision points for users.
  3. User flows only demonstrate completed tasks: the scope of a user flow should be a singular completed task as to ensure organization and productivity.


Designing platforms for a variety of user types includes designing platforms for those with disabilities. Designers have a responsibility both ethically and legally to craft platforms that are accessible to those with disabilities and comply with the legal standards that support said persons.

Accessibility caters to all types of users without jeopardizing the quality of the experience. And as such, designers have a responsibility to create accessible platforms for everyone.


Graphic courtesy of Accessibility guidelines for UX Designers

Whether you’re the creator or you’re working with a web development company, make sure they design and develop in accordance with the Web Content Accessibility Guidelines (WCAG). These rules ensure that experiences meet ADA requirements. Example of these guidelines in practice include:

Account for accessibility during the research/discovery phase. When conducting user research incorporate inclusive design and accessibility issues. Use the findings as preventative metrics early on in your platform development. Additionally, consider accessibility when developing personas. Create a handful of personas who have disabilities or limitations. Account for these insights when you’re designing your platform.


While you can design for a variety of users, you can’t make everyone happy. That being said, the best thing to do when designing your next platform is to build a product that based off the bulk of information gathered about user types through research and discovery.

A sentiment echoed throughout the entirety of this piece has been the need for user research and discovery. In order to execute any of the above best practices, designers must have all the facts.

If you’re concerned about conducting user research internally, consider investing in user experience research services. The more information you have to work with, the more user-centric your platform becomes.

Maybe your platform is already built under the assumption you’re providing a flawless user experience for the greater majority of users. Better to play it safe than sorry: consider hiring a UX design agency to conduct a UX audit. An audit can tell you which users are having their needs met and which ones are not in relation to your platform, as well as offer solutions as to how to fix the problem.

Our Insights

No items found.

Tell Us About Your Project

Thank you! We will reach out shortly!
Oops! Something went wrong while submitting the form.
let's talk