B2B - User persona canvas

In B2B, the people you sell to may not be the same as those using the product.

Typical differences between users:

  • A range of skills and capabilities

  • Different functional needs

Creating a persona is an iterative process. It is highly likely that you will need to conduct further user research to refine it. These are especially useful when designing a system. They can ensure you haven’t forgotten any users. An example persona is provided below the template to demonstrate how it works.

Feel free to recreate the canvas in a tool of your choice. Please attribute the author (Timothy Field), the source of the canvas (this webpage) and add the CreativeCommons BY-SA license

Example persona

Below is an example from a company with an accounting product. They have a type of user with very specific needs. These types of users should have been created from research. We are using segments and information that match the typical user, such as with the third segmentation type:

  • Segment = Product Knowledge

  • Segment value = Poor

This may not be the case for every department head, but it reflects most of them.

Detailed persona guide

Users personas are especially useful when designing a new system. They allow you to empathise with the needs of specific groups of people and build a system that meets their expectations. User stories can be used to capture these requirements:

  • As an accounts administrator

  • I want a report on who has completed their monthly accounts

  • So that I can ensure everything is submitted on time for tax calculations

Once you have gathered the high-level requirements of these users, you can prioritise. The next sections describe in detail how to use the canvas.

Persona name and photograph

Personas are representations of people. Naming them can make them feel more real. Use a real photograph of someone who represents your customer. Make sure this isn’t someone famous, as that will impact the way people think about them.

Persona overview

This is a summary of the type of person this persona represents. Use this to bring them to life. Give some relevant background information on who they are.

Segmentation

There are three parts to segmentation. Here is an example:

  • Segmentation category - Technical ability

  • Segment value - Low

  • Segment information - This user struggles with complex operations. They can perform basic tasks that have a few steps. They are best supported over the phone and will often need the same advice several times before they can do a task themselves.

Use one or more segments to build up a picture of the type of person you are modelling. Avoid going over four segments.

Software considerations

For software, consider starting with segments that differentiate users based on the following:

  • Use the product very differently due to different needs. For example, a manager who only reviews reports

  • Having a very different skill level

Differentiating software skill levels should impact your UX design. If you are working with low-skilled users, consider:

  • Minimising the number of steps to achieve key tasks

  • Hiding advanced functionality. By, for example, creating an “advanced” section on a form

  • Support tools such as bots or AI

  • Well-designed UX that makes everything easy to use (you should aim for this regardless of skill level)

Segmentation categories

Here are additional segmentation types you can consider:

  • Demographic segmentation - e.g. age, gender, income

  • Geographic segmentation - e.g. where the person is located

  • Behavioural segmentation - e.g. time of year, usage, customer loyalty, benefits sought

  • Psychographic segmentation - e.g. social class, values, personality, activities and interests

A common anti-pattern is selecting a segment that points to something else. Let’s use some examples to make this clear:

  • Selling a 4X4

    • Geography = Lives in the mountains

    • What we really want to say is that they are going off-road. In this case, this segment would be more suitable:

      • Off-roading frequency = >10 times per month

  • Selling running shoes

    • Age = >60

    • What we really want to say is that they are unfit. Using age is a generalisation and in many people’s cases very wrong. In this case, this segment would be more suitable:

      • Fitness = low

Number of personas

Avoid creating too many user personas, or you may find the following issues:

  • It becomes challenging to identify and build specific software requirements for each of them

  • Struggle to find users to test with as they are so narrow

  • May find yourself performing excessive amounts of the same user testing to meet similar user’s needs

  • Find niche user needs that are not worth servicing

Create different personas when you have:

  • Very different skill levels

  • Very different needs

Let’s use some examples:

Skill level considerations

Let’s say 95% of your users have high technical ability. You may decide not to cater for the remaining 5%. Considering their needs would mean significant changes to the product, resulting in very high costs and representing little value. In this case, you may decide only to create one persona.

Needs considerations

Let’s say you have a specialist group of users who want to be able to perform data analytics using code. To implement these changes would be very costly. Your product is functionally rich enough to provide most of the analytics needed by most users already. In this case, you may decide not to create a persona.

Persona anti-patterns

1) Not based on research

Making up personas is the number one anti-pattern. This means you have made a lot of assumptions about your customers or have based them on poor-quality information. If a product team wishes to get together and create personas, this is fine as long as they are validated later. Defining quantified problem statements is good practice as it requires research.

2) Irrelevant information

Talking about irrelevant information in personas, such as the fact that the person has a dog and enjoys walking. This information has no value to our product development. This anti-pattern is common when people want to bring that person to life, but it isn’t helpful. This can be found on the canvas in the persona overview section.

3) Not using them in product development

You should look for real people who match your personas and then use them to test out ideas and new products. You may have several personas if you have a large product with many features. When creating new features, these may be targeted more towards specific people. In this case, make it clear in your strategy which persona the feature is aimed at. Be careful when targeting features only for people with a high skill level. In this case, always try to make your UX easy to use.