Helping B2B Businesses Identify Their Ideal Customers with Ease

Helping B2B Businesses Identify
Their Ideal Customers with Ease

About the Project

As the only UX designer at Enlyft, I took full ownership of this project, working closely with the Lead Product Manager from initial research to final UI delivery. I also collaborated with the CEO, engineers, and sales team at different stages. The project spanned multiple quarters, with several sprints and milestones, and this case study highlights the final result.

About the Company

Enlyft helps B2B companies find new customers by providing access to data on millions of businesses and their employees. Companies can use Enlyft’s powerful features to find businesses and contacts that match their ideal customer profile, making it easier to target the right audience.

Who are the Users?

Who are the Users?

The primary users of Enlyft’s are Sales and Marketing teams at B2B companies

Understanding the Problem Space

Businesses often need to identify and focus on the customers most likely to buy their product or service. To do this, they create an Ideal Customer Profile (ICP)—a description of the "perfect" customer based on factors like company size, location, industry, or technology used.

Consider Microsoft Power BI as an example. Here’s how a hypothetical Total Addressable Market (TAM) and Ideal Customer Profile (ICP) might be defined:

  • TAM: All mid-sized to large enterprises globally that need data visualization and business intelligence solutions.

  • ICP: Companies in the Financial Services and Healthcare sectors, with 500+ employees, already using Microsoft Azure or Office 365.

But with so many potential customers out there, it’s hard to know who to prioritize. That’s where scoring comes in. Scoring assigns a rank (like High, Medium, or Low) to potential customers based on how closely they match the ICP. This helps businesses focus their time and energy on the best opportunities.

Requirements

These are the key requirements I received from the Product Manager and CEO for this project:

  • TAM and ICP Definition: Allow users to define their Total Addressable Market (TAM) and Ideal Customer Profile (ICP).

  • Account Ranking: Rank accounts based on the TAM and ICP setup.

  • Score Preview: Enable users to preview account score immediately after defining their TAM and ICP, making it easy to fine-tune the setup.

  • Score Transparency: Show users why each account receives its specific score to build trust and provide transparency.

  • Recommendations: Allow users to upload their existing customer lists and provide tailored recommendations to refine their TAM and ICP setup based on the characteristics of their current customers.

Research

Competitive Analysis

Before starting the project, I explored the scoring models of some of the competitor's to understand the data they use to score, the ranking system etc. Some of the competitors I could get my hands on are:

  • Apollo.io

  • RollWorks

  • Zoominfo

  • Madkudu

Before starting the project, I explored the scoring models of some of the competitor's to understand the data they use to score, the ranking system etc. Some of the competitors I could get my hands on are:

  • Apollo.io

  • RollWorks

  • Zoominfo

  • Madkudu

Before starting the project, I explored the scoring models of some of the competitor's to understand the data they use to score, the ranking system etc. Some of the competitors I could get my hands on are:

  • Apollo.io

  • RollWorks

  • Zoominfo

  • Madkudu

Internal Discussions

  • The first users for all the features that are built are the Sales and Marketing team at enlyft itself. We had multiple discussions with the team to understand how they are currently managing without the scoring model and which competitor apps they prefer.

The first users for all the features that are built are the Sales and Marketing team at enlyft itself. We had multiple discussions with the team to understand how they are currently managing without the scoring model and which competitor apps they prefer.

The first users for all the features that are built are the Sales and Marketing team at enlyft itself. We had multiple discussions with the team to understand how they are currently managing without the scoring model and which competitor apps they prefer.

Brainstorming and Ideation

After gathering insights from the research phase, we developed basic wireframes and shared them with the engineering team to evaluate feasibility, identify constraints, and explore opportunities

After gathering insights from the research phase, we developed basic wireframes and shared them with the engineering team to evaluate feasibility, identify constraints, and explore opportunities

After gathering insights from the research phase, we developed basic wireframes and shared them with the engineering team to evaluate feasibility, identify constraints, and explore opportunities

Solution

Account Fit Setup

To help users define their TAM and ICP effectively, we created a simple, intuitive process with adjustable matching levels:

  • TAM (Total Addressable Market): Defined by fixed criteria like geographical location and company size, representing the broadest potential audience.

  • ICP (Ideal Customer Profile): Defined within the TAM by more flexible criteria, allowing different levels of matching.


ICP Matching Levels:

  • Best Match: Companies that perfectly align with the ideal customer profile.

  • Good Match: Companies that meet most of the ICP criteria.

  • Fair Match: Companies that meet some ICP criteria but are less likely to convert.

To help users define their TAM and ICP effectively, we created a simple, intuitive process with adjustable matching levels:

  • TAM (Total Addressable Market): Defined by fixed criteria like geographical location and company size, representing the broadest potential audience.

  • ICP (Ideal Customer Profile): Defined within the TAM by more flexible criteria, allowing different levels of matching.


    ICP Matching Levels:

  • Best Match: Companies that perfectly align with the ideal customer profile.

  • Good Match: Companies that meet most of the ICP criteria.

  • Fair Match: Companies that meet some ICP criteria but are less likely to convert.

Based on the suggestions and feedback I received as well as observing some common patterns in multiple style guides, I decided to include 3 key types of labelling options.

To help users define their TAM and ICP effectively, we created a simple, intuitive process with adjustable matching levels:

  • TAM (Total Addressable Market): Defined by fixed criteria like geographical location and company size, representing the broadest potential audience.

  • ICP (Ideal Customer Profile): Defined within the TAM by more flexible criteria, allowing different levels of matching.


    ICP Matching Levels:

  • Best Match: Companies that perfectly align with the ideal customer profile.

  • Good Match: Companies that meet most of the ICP criteria.

  • Fair Match: Companies that meet some ICP criteria but are less likely to convert.

Categorizing Criteria
Categorizing Criteria

Categorizing Criteria

When defining TAM and ICP, different types of criteria are considered, such as location, industry, number of employees, and technologies used. Some criteria, like the number of employees, have smaller, defined ranges (e.g., 1-10, 10-100, 100-500). Others, like location and industry, have broader ranges.

To simplify the process, we categorized these criteria into 3 categories and designed appropriate UI components to make it easier for users to set their TAM and ICP effectively.

When defining TAM and ICP, different types of criteria are considered, such as location, industry, number of employees, and technologies used. Some criteria, like the number of employees, have smaller, defined ranges (e.g., 1-10, 10-100, 100-500). Others, like location and industry, have broader ranges.

To simplify the process, we categorized these criteria into 3 categories and designed appropriate UI components to make it easier for users to set their TAM and ICP effectively.

When defining TAM and ICP, different types of criteria are considered, such as location, industry, number of employees, and technologies used. Some criteria, like the number of employees, have smaller, defined ranges (e.g., 1-10, 10-100, 100-500). Others, like location and industry, have broader ranges.

To simplify the process, we categorized these criteria into 3 categories and designed appropriate UI components to make it easier for users to set their TAM and ICP effectively.

Linear Scale Options
Linear Scale Options

Criteria with values in ranges.

  • Example: Number of employees, revenue, IT spend.

  • Range Example: 1–10, 10–100, 100–500, etc.

Criteria with values in ranges.

  • Example: Number of employees, revenue, IT spend.

  • Range Example: 1–10, 10–100, 100–500, etc.

Linear Scale Options

Criteria with values in ranges.

  • Example: Number of employees, revenue, IT spend.

  • Range Example: 1–10, 10–100, 100–500, etc.

Freeform Options
Freeform Options

Criteria with values drawn from a broad, open-ended range.

  • Examples: Industry, location, technologies used, etc.

Criteria with values drawn from a broad, open-ended range.

  • Examples: Industry, location, technologies used, etc.

Freeform Options

Criteria with values drawn from a broad, open-ended range.

  • Examples: Industry, location, technologies used, etc.

Boolean Options
Boolean Options

Yes/no criteria that define binary attributes.

  • Examples: Is the company B2B? Is it an Independent Software Vendor (ISV)?

Yes/no criteria that define binary attributes.

  • Examples: Is the company B2B? Is it an Independent Software Vendor (ISV)?

Boolean Options

Yes/no criteria that define binary attributes.

  • Examples: Is the company B2B? Is it an Independent Software Vendor (ISV)?

Account Fit Distribution and Score Preview

This section allows users to instantly preview account scores after defining their TAM and ICP setup.

This section allows users to instantly preview account scores after defining their TAM and ICP setup.

This section allows users to instantly preview account scores after defining their TAM and ICP setup.

Once users set criteria like location, industry, and technologies, they can immediately see the total number of accounts that match their TAM and ICP, along with a fit score for each account. If needed, users can adjust the scoring ranges to expand or narrow their results. For instance, if more accounts are required in the high-fit range, the sliders on the chart can be adjusted accordingly.

Key Features:

  • Account List Preview: Users can instantly preview the fit score by adding selected accounts or randomly chosen accounts.

  • Fit Distribution Chart: A chart shows the overall TAM divided into High, Medium, and Low sections. Users can adjust these sections by moving sliders.

  • Dynamic Score Updates: Account fit scores adjust automatically when slider positions change, providing instant feedback.

  • Visual Representation: Account logos are displayed within the appropriate fit section on the chart for easy visualisation.

  • Fit Distribution Chart: A chart shows the overall TAM divided into High, Medium, and Low sections. Users can adjust these sections by moving sliders.

  • Dynamic Score Updates: Account fit scores adjust automatically when slider positions change, providing instant feedback.

  • Visual Representation: Account logos are displayed within the appropriate fit section on the chart for easy visualisation.

  • Fit Distribution Chart: A chart shows the overall TAM divided into High, Medium, and Low sections. Users can adjust these sections by moving sliders.

  • Dynamic Score Updates: Account fit scores adjust automatically when slider positions change, providing instant feedback.

  • Visual Representation: Account logos are displayed within the appropriate fit section on the chart for easy visualisation.

Account Fit Scoring

Account Fit Scoring

Once the setup is saved, the account fit score for each company will be calculated in the range of High, Medium, Low or Outside TAM and displayed in few lists as a column and the profile page of each company

Once the setup is saved, the account fit score for each company will be calculated in the range of High, Medium, Low or Outside TAM and displayed in few lists as a column and the profile page of each company

List View
Company Profile Page

The company profile page displays data points of the criteria defined in Account Fit setup, each marked with color-coded icons to indicate whether they are a best match, medium match, fair match, or outside the TAM.

Dashboard

The Dashboard displays a matrix that combines the Account Fit score with the Buying Signals score. This helps users gain confidence in a company when both scores are high.

Next Steps

Next Steps

We are actively monitoring usage and gathering customer feedback to enhance the feature further. Next, we plan to merge the Account Fit and Buying Signals scores into a single score, simplifying company prioritization for users.

We are actively monitoring usage and gathering customer feedback to enhance the feature further. Next, we plan to merge the Account Fit and Buying Signals scores into a single score, simplifying company prioritization for users.

Get in Touch

For opportunities or just to have a conversation!

naren.abbaraju9@gmail.com

Crafted by Naren Abbaraju, 2025.

531 others are watching this portfolio. Hurry up!

#darkpatterns

Get in Touch

For opportunities or just to have a conversation!

naren.abbaraju9@gmail.com

Crafted by Naren Abbaraju, 2025.

531 others are watching this portfolio. Hurry up!

#darkpatterns

Get in Touch

For opportunities or just to have a conversation!

naren.abbaraju9@gmail.com

Crafted by Naren Abbaraju, 2025.

531 others are watching this portfolio. Hurry up!

#darkpatterns

Get in Touch

For opportunities or just to have a conversation!

naren.abbaraju9@gmail.com

Crafted by Naren Abbaraju, 2025.

531 others are watching this portfolio. Hurry up!

#darkpatterns