SmartIntellect

Data-driven CDP product pre-sales version redesign

Data-driven CDP product pre-sales version redesign

SmartIntellect is a data-driven Customer Data Platform (CDP) product that powers e-commerce merchants using SHOPLINE(An all-in-one commerce SaaS platform). It enables merchants to build omni-channel customer profiles, and gain actionable insights by analyzing behavior, preferences, and purchase history, execute targeted marketing. With automated personalized campaigns, SmartIntellect enhances customer engagement, loyalty, and overall experience. Currently in its MVP stage, it has successfully passed market validation.

SmartIntellect is a data-driven Customer Data Platform (CDP) product that powers e-commerce merchants using SHOPLINE(An all-in-one commerce SaaS platform). It enables merchants to build omni-channel customer profiles, and gain actionable insights by analyzing behavior, preferences, and purchase history, execute targeted marketing. With automated personalized campaigns, SmartIntellect enhances customer engagement, loyalty, and overall experience. Currently in its MVP stage, it has successfully passed market validation.

Project type

Project type

B2B Product Version Iteration

B2B Product Version Iteration

Company

Company

SHOPLINE in JOYY Inc

SHOPLINE in JOYY Inc

Role

Role

UX Designer

UX Designer

Industry

Industry

Cross-border e-commerce

Cross-border e-commerce

Tools

Tools

Figma, Jira, Notion, Zoom

Figma, Jira, Notion, Zoom

Timeline

Timeline

3 months

3 months

Overview

Overview

📌 Situation

The project's business need was to enhance user experience, transitioning the product from an MVP to a pre-launch version, increasing the number of merchant stores applying for the product, and ultimately boosting conversion rates among potential paying merchants. Key design challenges included low product usability, limited features and flexibility, and inconsistent visual design.


🗒️ Task

As a UX designer, my primary responsibility was to address these challenges and deliver user-centered solutions that aligned with business goals. This involves enhancing product usability, feature Completeness and visual design based on insights from merchant interviews and competitive analysis.


✈️ Action

  1. Streamlined workflows to reduce learning costs through simplified processes and clearer prompts.

  2. Expanded functionality to enhance product capabilities; Introduced more flexible and practical features such as the dashboard function.

  3. Improved visual design with a builded component library and consistent guidelines to enhance competitiveness.


📈 Result

Merchant satisfaction with the new platform increased, and they discovered tasks could be completed in significantly less time and steps, with a significantly improved overall visual experience. This led to a increase in the conversion rate of potential paying merchants.

📌 Situation

The project's business need was to enhance user experience, transitioning the product from an MVP to a pre-launch version, increasing the number of merchant stores applying for the product, and ultimately boosting conversion rates among potential paying merchants. Key design challenges included low product usability, limited features and flexibility, and inconsistent visual design.


🗒️ Task

As a UX designer, my primary responsibility was to address these challenges and deliver user-centered solutions that aligned with business goals. This involves enhancing product usability, feature Completeness and visual design based on insights from merchant interviews and competitive analysis.


✈️ Action

  1. Streamlined workflows to reduce learning costs through simplified processes and clearer prompts.

  2. Expanded functionality to enhance product capabilities; Introduced more flexible and practical features such as the dashboard function.

  3. Improved visual design with a builded component library and consistent guidelines to enhance competitiveness.


📈 Result

Merchant satisfaction with the new platform increased, and they discovered tasks could be completed in significantly less time and steps, with a significantly improved overall visual experience. This led to a increase in the conversion rate of potential paying merchants.

Highlights

Highlights

Connecting customer channels:

Connecting customer channels:

Create event analysis report:

Create event analysis report:

Add Analysis Report to Dashboard

Add Analysis Report to Dashboard

Phase I: Identify the problem

Phase I: Identify the problem

🎉 It's a good start

Since its inception, the SmartIntellect product has been dedicated to helping merchants increase their sales and customer conversion rates in a more seamless and efficient manner. Currently, it has successfully developed an MVP version and has passed market validation.

Although most merchants acknowledge that SmartIntellect can bring value to their business, their intentions regarding future subscriptions and usage remain unclear, even as the product is about to enter the formal pre-sales stage.

Since its inception, the SmartIntellect product has been dedicated to helping merchants increase their sales and customer conversion rates in a more seamless and efficient manner. Currently, it has successfully developed an MVP version and has passed market validation.

😮‍💨 However, the merchants' potential willingness to pay is not evident

Although most merchants acknowledge that SmartIntellect can bring value to their business, their intentions regarding future subscriptions and usage remain unclear, even as the product is about to enter the formal pre-sales stage.

🤔 What happened?

We conducted user research to find out what was going on. Fortunately, we gathered a lot of valuable feedback during the user interviews.

We also did some competitive product analysis... of course not just this.

🔎 We got some insights from user research

We also did some competitive product analysis... of course not just this.

Three factors are influencing merchants' decision on whether to pay for SmartIntellect:

Three factors are influencing merchants' decision on whether to pay for SmartIntellect:

🔎 We got some insights from user research

We conducted user research to find out what was going on. Fortunately, we gathered a lot of valuable feedback during the user interviews.

🤔 What happened?

Three factors are influencing merchants' decision on whether to pay for SmartIntellect:

🔴 So, the challenge is

🔴 So, the challenge is

🎉 It's a good start

😮‍💨 However, the merchants' potential willingness to pay is not evident

Phase II: Determine the design direction

Phase II: Determine the design direction

👨‍💻 Target User Analysis

To better understand how users interact with our product and the key tasks faced by different roles, we conducted an in-depth analysis of user personas and identified two key roles: Business Operator and Data Analyst.

👨‍💻 Target User Analysis

To better understand how users interact with our product and the key tasks faced by different roles, we conducted an in-depth analysis of user personas and identified two key roles: Business Operator and Data Analyst.

By analyzing the tasks and needs of these two key roles across different scenarios and integrating previous research findings, I identified two key scenarios: Customer Management and View Analytics Reports.

By analyzing the tasks and needs of these two key roles across different scenarios and integrating previous research findings, I identified two key scenarios: Customer Management and View Analytics Reports.

🕹️ What happened in the user scenario?

From the perspective of the user, I conducted a more in-depth analysis to find out their more detailed needs and pain points in these two scenarios.

🕹️ What happened in the user scenario?

In Key Scenario A, the Business Operator is the primary participant. They focus on connecting customer data to SmartIntellect, as well as managing, viewing, and editing customer data.

From the perspective of the user, I conducted a more in-depth analysis to find out their more detailed needs and pain points in these two scenarios.


In Key Scenario A, the business operator is the primary participant. They focus on connecting customer data to SmartIntellect, as well as managing, viewing, and editing customer data.

I further analyzed the key stages of this scenario and mapped out the core tasks undertaken by the Business Operator within each stage:

I further analyzed the key stages of this scenario and mapped out the core tasks undertaken by the business operator within each stage:

Based on the core tasks and user pain points in this scenario, I identified opportunities, developed design strategies, and outlined the desired ideal user experience:

Based on the core tasks and user pain points in this scenario, I identified opportunities, developed design strategies, and outlined the desired ideal user experience:

I did the same methods for key scenario B…

I did the same methods for key scenario B…



In Key Scenario B, the data analyst takes the lead. They are responsible for creating various reports based on business needs and extracting key data from these reports to support business decisions.

In Key Scenario B, the data analyst takes the lead. They are responsible for creating various reports based on business needs and extracting key data from these reports to support business decisions.

I further analyzed the key stages of this scenario and mapped out the core tasks undertaken by the Data Analyst within each stage:

I further analyzed the key stages of this scenario and mapped out the core tasks undertaken by the data analyst within each stage:

Based on the core tasks and user pain points in this scenario, I identified opportunities, developed design strategies, and outlined the desired ideal user experience:

Based on the core tasks and user pain points in this scenario, I identified opportunities, developed design strategies, and outlined the desired ideal user experience:

🎯 Finally, the design direction was completed

🎯 Finally, the design direction was completed

Based on the above analysis, insights and design strategies, I have identified the following three design goals to ensure that our challenges can be solved.

Based on the above analysis, insights and design strategies, I have identified the following three design goals to ensure that our challenges can be solved.

Phase III: Designing the Solution

Phase III: Designing the Solution

💡 How Might We Achieve Design Goal I?

💡 How Might We Achieve Design Goal I?

KR 1. Make statuses clear, provide users with real-time feedback

KR 1. Make statuses clear, provide users with real-time feedback

When business operator connect channels, they pay close attention to the real-time connection status, as it helps them confirm whether the connection was successfully completed. Therefore, this aspect of the design needs improvement by clearly feedback on connection status.

01. On the list page — Display real-time connection status for each source channel


01. On the list page — Display real-time connection status for each source channel

Differentiate between connection statuses and provide users with displays and feedback

Differentiate between connection statuses and provide users with displays and feedback

Use the card-style design to display the connection status of different sources, and provide users with feedback based on each status.

Use the card-style design to display the connection status of different sources, and provide users with feedback based on each status.

Provide users with simple and efficient feedback through a lightweight design. Use commonly recognized alert colors to reduce cognitive load

Provide users with simple and efficient feedback through a lightweight design. Use commonly recognized alert colors to reduce cognitive load

02. On the details page — Provide real-time feedback based on this source connection status


02. On the details page — Provide feedback based on this source connection status

When users click on a card to enter the details page of the connected channel, the system provides appropriate feedback based on the connection status of the source channel

When users click on a card to enter the details page of the connected channel, the system provides appropriate feedback based on the connection status of the source channel

For internal channel(The product developed by the company) connections:

For external channel(Like Meta, Google) connections:

KR 2. Optimize interaction flow and simplify cumbersome tasks

KR 2. Optimize interaction flow and simplify cumbersome tasks

When business operators attempt to create new customer segments, they are highly concerned about the time required to complete the task and the readability of the entire page.

Although the current process allows them to fulfill the requirement of creating new customer segments, it is widely regarded as overly cumbersome. Operators often need to repeatedly make selections, leading to a prolonged process. Additionally, the layout of the page is somewhat cluttered, which further impacts the overall user experience.

The existing process is not fundamentally problem, but it does not fully align with the core needs of business operators. I need to optimize this process to better meet their requirements for shorter task completion times and improved readability.

Before

In real-world scenarios, most business operators need to configure multiple Segment rules and conditions simultaneously to achieve more refined customer segmentation, influenced by factors like marketing campaigns and product volume. The current solution is complicated, lacks readability, and is time-consuming, resulting in low efficiency for business operators when configuring customer segments

After

Before

The content is displayed from top to bottom in the order users set the rules. However, when business operators select too many rules, the page becomes cluttered and hard to read because of the high-density text display.

After

Finally, I successfully optimized the entire process, reducing the number of steps to make it simpler and more user-friendly. As a result, the overall completion time was significantly shortened.

KR 3. Shorten steps by creating user-centered interaction paths

KR 3. Shorten steps by creating user-centered interaction paths

After completing customer segmentation, business operators often need to view details and make timely edits to define new segments. However, the current path is long and requires multiple steps, leading to high effort and extended time for updates and adjustments

While viewing customer segments, business operators can directly edit segmentation rules. This reduces the cost of managing customer segments and shortens the time needed to update and edit the rules

KR 4. Provide help near actions to minimize cognitive load

KR 4. Provide help near actions to minimize cognitive load

The Report feature enables merchants to analyze various behavioral events by utilizing metrics, attribute grouping, and conditional filtering to create diverse visual charts for multidimensional analysis of customer behavior.

Most merchants expressed interest in this feature. However, as first-time users, they also felt unsure about how to use it effectively. The feature lacks adequate guidance and support.

I designed three types of assistance based on the confusion moments of Before the task, During the task, and After the task, to help users better utilize the feature

01. On the list page — Display real-time connection status for each source channel

01. Guided Assistance — Interpret concepts to help users understand them

Differentiate between connection statuses and provide users with displays and feedback

Pain Point: “Unable to understand these terms and how to use them”

Solution


01. On the list page — Display real-time connection status for each source channel

02. Responsive Assistance — Status feedback to keep users informed

Differentiate between connection statuses and provide users with displays and feedback

Pain Point 1: “Uncertain about when certain actions are available”

Solution

After user configures at least one 'Event Metric,' the 'Custom Indicator' button becomes active.

01. On the list page — Display real-time connection status for each source channel

Pain Point 2: “Uncertain if the action is correc”

Solution

Provide status feedback along with error reasons and action recommendations.

01. On the list page — Display real-time connection status for each source channel

03. Prompted Assistance — Provide conflict reasons to guide users toward the solution

Differentiate between connection statuses and provide users with displays and feedback

Pain Point: “Unsure what to do after making an error”

Solution

KR 5. Reduce redundant information and lower visual complexity

KR 5. Reduce redundant information and lower visual complexity

In the previous funnel analysis report design, I considered using color contrasts within the same funnel to visually compare customer behavior across different channels more intuitively.

However, user feedback shows that this display method increases visual complexity, making it difficult to quickly identify relevant connections. Overload leads to frustration and inefficiency, and a desire to “escape”. This design fails to meet expectations.

01. On the list page — Display real-time connection status for each source channel

Solution: Redesign the layout to decrease the total amount of displayed information

Display multi-channel funnels individually, with each step in the funnel represented by a distinct color to enhance readability.

💡 How Might We Achieve Design Goal II?

💡 How Might We Achieve Design Goal II?

KR 1. Enhance connection flexibility, allowing users to add third-party data

KR 1. Enhance connection flexibility, allowing users to add third-party data

The current connection feature supports integrating three mainstream channels: Meta, Google, and the company's proprietary Member System. However, the majority of merchants use various third-party marketing systems, including custom CRM solutions. Currently, they are unable to integrate these data sources into SmartIntellect.

The low flexibility of the connection feature, combined with the high costs and risks of migrating third-party data, has significantly undermined merchants' confidence in adopting SmartIntellect.

01. On the list page — Display real-time connection status for each source channel

Solution 01. Add custom source connections

Support users in connecting third-party data sources through custom sources

When users click on a card to enter the details page of the connected channel, the system provides appropriate feedback based on the connection status of the source channel

01. Add Source

Implement an intuitive and consistent card-style design to ensure overall page uniformity.

02. Data Integration

Provide status indicators, pop-ups, and toast notifications with visual cues to inform users of each step in the connection process, guiding them through it. Maintain consistent styles and colors to minimize learning costs.

The source status updates in real time based on user actions and provides feedback to the user.

01. On the list page — Display real-time connection status for each source channel

Solution 02. Customize source data (event data, attribute data)

Support users in connecting third-party data sources through custom sources

When users click on a card to enter the details page of the connected channel, the system provides appropriate feedback based on the connection status of the source channel

KR 2. Enhance the existing page to support additional data displays

KR 2. Enhance the existing page to support additional data displays

Before

When a merchant selects a customer on the Customer List page, the system displays the Customer Purchase Path Timeline. However, for merchants, merely presenting this information is insufficient.

After

Allow users to view more dimensions of information about the customer, forming a more comprehensive user profile.

Prioritize actions based on user expectations and competitive analysis, displaying them from high to low frequency.

KR 3. Enhance the flexibility of existing features to improve user experience

KR 3. Enhance the flexibility of existing features to improve user experience

02. On the details page — Provide real-time feedback based on this source connection status

01. Introduce a new 'Metric Card' chart for chart display

Intuitively display the total value of metrics within the selected time range, enabling users to quickly access key data

When users click on a card to enter the details page of the connected channel, the system provides appropriate feedback based on the connection status of the source channel

02. On the details page — Provide real-time feedback based on this source connection status

When a user performs an action in the configuration area that is incompatible with the "Metric Card" analysis type, clicking "Apply" will gray out the "Metric Card" button, signaling it is unavailable.

02. On the details page — Provide real-time feedback based on this source connection status

If the "Metric Card" display is active and the user applies incompatible settings, the "Metric Card" option will gray out, display the unselectable state, and provide an explanatory message on the analysis chart about why it is not available.

02. On the details page — Provide real-time feedback based on this source connection status

02. Strengthen reporting capabilities to optimize data presentation efficiency

Enhance reporting capabilities in terms of data volume and priority, providing users with greater flexibility and faster access to data

When users click on a card to enter the details page of the connected channel, the system provides appropriate feedback based on the connection status of the source channel

02. On the details page — Provide real-time feedback based on this source connection status

KR 4. Add key features to help users quickly analyze and compare data

KR 4. Add key features to help users quickly analyze and compare data

When users are utilizing reports, they encounter the following three pain points:

01. Dispersed Data, Low Analysis Efficiency

Users lack a unified data display tool, making it difficult to quickly view and analyze key metrics across different themes on a single page, limiting their ability to gain an overarching view. To monitor business performance and make informed decisions, Users must check multiple reports individually, increasing data integration complexity and reducing analysis efficiency.

02. Lack of Real-Time Data Feedback, Slow Decision-Making

The current analytics functionality mainly supports historical data review over specific time periods and does not offer real-time data analysis and monitoring. When faced with market shifts or unexpected business performance, users cannot access timely data feedback to make quick adjustments. This hampers their ability to respond swiftly to market changes.

03. Lack key Features, Reduced Competitiveness

Competitors have introduced dashboards supporting custom analytics and data display, while our product lacks this feature. Users are unable to conduct multi-dimensional data analysis and management on a single page, which could result in potential customer loss and decreased market competitiveness. Existing clients have expressed disappointment regarding the absence of it.

Based on this situation, we conducted a competitive analysis to explore how other products address these issues.

Summary:

  1. Klaviyo focuses on event marketing data display with robust event filtering capabilities.

  2. Shence Data's dashboard functionality mainly relies on preset templates, offering limited customization.

  3. Linkflow emphasizes flexible dashboard directory management, allowing users to customize dashboards according to their needs.

  4. Volcengine combines flexible dashboard management with a powerful visual display experience, particularly excelling in data color and graphic design.

Design Inspiration:

  1. Flexible dashboard creation and management

  2. Custom addition of multiple report components

  3. Visual optimization of data presentation

02. On the details page — Provide real-time feedback based on this source connection status

01. Add Dashboard Feature

When users click on a card to enter the details page of the connected channel, the system provides appropriate feedback based on the connection status of the source channel

02. On the details page — Provide real-time feedback based on this source connection status

02. On the details page — Provide real-time feedback based on this source connection status

02. On the details page — Provide real-time feedback based on this source connection status

02. Add or remove different cards to the dashboard

When users click on a card to enter the details page of the connected channel, the system provides appropriate feedback based on the connection status of the source channel

Design Thinking: Place all required inputs in a drawer-style sidebar to reduce user steps

Why choose this design method?

02. On the details page — Provide real-time feedback based on this source connection status

💡 How Might We Achieve Design Goal III?

💡 How Might We Achieve Design Goal III?

KR 1. Identify user characteristics, establish the design concept

KR 1. Identify user characteristics, establish the design concept

SmartIntellect product users operate in markets with audiences from the UK, USA, and China, primarily serving key account (KA) clients with brand and user operations needs. For them, efficiency is the highest priority.

Product characteristics: Large data volume; Numerous configuration pages; High information density.

Product vision: Connectivity; Insights; Personalization.

KR 2. Standardize design language, establish the design style

KR 2. Standardize design language, establish the design style

Color

The primary colors are dark blue (#07012F) and purple (#664EFD).

Dark Blue (#07012F) is the main UI color for components. It’s used for titles, default button color, and selected input fields.

Purple (#664EFD) is the brand color. Its usage is limited to elements like navigation, top bars, illustrations, and key elements on certain pages (e.g., large numbers on reporting pages) to avoid a visually overwhelming look, maintaining the calm tone suited to B2B products.

In certain cases, text buttons, navigation links, and general alert and message notifications should avoid using the brand color and instead utilize blue (#356DFF). Blue serves as a standard, universally recognized color in the interface, providing clear meaning. Replacing blue with non-blue tones in these elements could introduce additional cognitive load for users.

Typography

Rounded Corners

To align with design trends and improve display on low-resolution screens, the new components and page elements feature larger rounded corners.

For single-line components like buttons, input fields, labels, and toasts, both ends use fully rounded corners.

For other elements, rounded corners follow a 4px increment, such as:

16px corners are widely used for page card elements

12px corners are used for elements nested within cards, like messages

Spacing

Most spacing follows multiples of 8px, while the spacing between titles and descriptions is set to 4px.

KR 3. Define design guidelines, create the component library

KR 3. Define design guidelines, create the component library

Phase IV: Final Designs

Phase IV: Final Designs

Continue Updating……

Data Validation

Data Validation

The product is currently in the MVP stage and has been released to a few merchant users for beta testing and trials. Data has been collected through internal testing and usability assessments.

The product is currently in the MVP stage and has been released to a few merchant users for beta testing and trials. Data has been collected through internal testing and usability assessments.

Ultimately, 80% of potential merchants showed interest in the redesigned product and expressed a willingness to pay, compared to only 2 who had clearly indicated a willingness to pay before.

Ultimately, 80% of potential merchants showed interest in the redesigned product and expressed a willingness to pay, compared to only 2 who had clearly indicated a willingness to pay before.

Let's create impactful designs together!

Let's create impactful designs together!

If you're on the lookout for a dedicated and impassioned UX designer to breathe life into your vision, your search ends here. Let's unite to craft unforgettable experiences that resonate deeply, leaving an enduring mark.

Copyright © 2024

Copyright © 2024

Copyright © 2024