Overview
About the Company and Project
Enlyft helps businesses discover new customers by providing access to data on millions of companies 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.
This case study explains how we designed a new feature that helps users identify their best prospects, prioritize them, and understand why they are a good fit.
My Role
As the sole UX Designer, I owned the project end-to-end, collaborating with the Lead PM, CEO, engineers, and the sales team. My responsibilities included research, ideation, wireframing, prototyping, and delivering the final UI.
Duration
The project spanned multiple quarters, involving several sprints and milestones, with additional milestones still to come. This case study focuses on the implementation of V1.
Problem
Businesses need to focus on customers who are most likely to buy their product or service. To do this, they create an Ideal Customer Profile (ICP) based on factors like company size, location, industry, or technology used. But with so many potential customers, it’s hard to decide who to focus on first. This can lead to wasted time, effort, and missed sales 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.
Definitions
TAM & ICP
Total Addressable Market (TAM): The total number of companies that could potentially use the product.
Ideal Customer Profile (ICP): The specific type of company most likely to benefit from the product.
Consider Microsoft Power BI, a data visualization tool. The sales team at Microsoft would probably define its TAM and ICP as follows:
TAM: All mid-sized to large enterprises globally needing data visualization and BI tools.
ICP: Companies in Financial Services and Healthcare sectors with 500+ employees already using Microsoft Azure or Office 365.
Account
In sales terms, an Account is a business or organization that is a potential or existing customer.
Constraints
Data
We had access to specific company data points, such as location, industry, revenue, employee count, technologies used, etc. The scoring process was limited to these, as adding new data points or using other information was outside the project’s scope.
UI
The app utilized an existing legacy visual language with a predefined set of UI components, including tabs, buttons, and input fields. Creating new visual styles or components was not within the project’s scope due to a lean team and tight deadlines.
Design Process
User Story
Research
Competitive Analysis
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
Enlyft's Sales and Marketing Team
Insights From Research
Solution
Userflow
Step 1 - TAM and ICP Definition
To help users define their TAM and ICP effectively, we developed a simple, intuitive process with multiple ICP levels for more precise customer targeting.
ICP Levels:
Best Match: Companies that fully 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.
Step 2 - Account Fit Scoring
Based on the TAM and ICP definitions, the system automatically calculates:
The total number of accounts within the TAM.
The number of accounts scored as High, Medium, or Low Account fit.
As users adjust their setup, the account counts update in real time.
Step 3 - Real-Time Score Previews
Account List Preview: Users can instantly preview the account fit score by adding preferred accounts or randomly chosen accounts.
Step 4 - Visualize Account Fit
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.
View Account Fit Scores
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 at multiple places with in the app.
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 another key metric called the Buying Signals score. This helps users gain confidence in a company when both scores are high.
Impact and Learnings
Since the launch of V1, this feature has become the go-to tool for our sales teams during product demos with potential customers. User feedback has been overwhelmingly positive, with many praising the feature's value.
We continue to collaborate with the sales and customer support teams to gather user feedback, which will inform improvements for the next version of the feature.
This is a large-scale project with numerous pages, user flows, and edge cases. This case study covers the main features, but there are many other user flows and integrations with external tools that could be separate case studies on their own.
Working on a project of this scale has provided valuable lessons, including the importance of assessing the impact of a new feature on the entire app, collaborating with cross functional teams, managing designs in Figma, writing PRDs, handling iterations, and effectively handing off designs to developers.