Customer Data Platform
Bringing Order to the System

Customer Data Platform
Bringing Order to the System

About

A Customer Data Platform (CDP) collects and unifies data from various sources to create a complete view of each customer. It helps businesses personalise experiences using both member data (like purchase history) and non-member interaction data (such as website visits).

My role

Design user flows, UI elements, organise interaction rules and logic, write user-friendly copy, and produce illustrations that align with the product’s style and usability needs.

Features

Design system, data management ,audience filter, marketing report, general settings and more

Platform

Web

Year

2024

UI design

UI design

UX design

UX design

B2B

B2B

Web

Web

From Fragmented to Systematic

From Fragmented to Systematic

From Fragmented to Systematic

This case study covers my short-term role as a UI/UX designer for a B2B customer data platform. It details my design process and how I applied technical UI skills.


Despite this being the 3rd version of the product, there was still no design system in place. The existing style was already defined, leaving little room for change, but the lack of a design library led to inconsistencies in fonts, paddings, and spacing. Alongside product development, I began building a design system from foundational elements like typography, colours, and spacing to common components.


Note: The company’s name was left out to respect confidentiality.

This case study covers my short-term role as a UI/UX designer for a B2B customer data platform. It details my design process and how I applied technical UI skills.


Despite this being the 3rd version of the product, there was still no design system in place. The existing style was already defined, leaving little room for change, but the lack of a design library led to inconsistencies in fonts, paddings, and spacing. Alongside product development, I began building a design system from foundational elements like typography, colours, and spacing to common components.


Note: The company’s name was left out to respect confidentiality.

This case study covers my short-term role as a UI/UX designer for a B2B customer data platform. It details my design process and how I applied technical UI skills.

Despite this being the 3rd version of the product, there was still no design system in place. The existing style was already defined, leaving little room for change, but the lack of a design library led to inconsistencies in fonts, paddings, and spacing. Alongside product development, I began building a design system from foundational elements like typography, colours, and spacing to common components.

Note: The company’s name was left out to respect confidentiality.

Problem

Problem

Design chaos & heavy workload

Design chaos & heavy workload

With just 2 designers and no design system, we constantly made one-off decisions on fonts, spacing, and styles, leading to inconsistencies.

With just 2 designers and no design system, we constantly made one-off decisions on fonts, spacing, and styles, leading to inconsistencies.

Unclear product logic

Unclear product logic

The product team often kicked off design work before finalising the logic, leading to endless back-and-forth revisions and unclear expectations.

The product team often kicked off design work before finalising the logic, leading to endless back-and-forth revisions and unclear expectations.

Lack of user insights

Without proper user research, we lacked clarity on usage scenarios and information hierarchy, making it harder to design user-centric experiences.

Without proper user research, we lacked clarity on usage scenarios and information hierarchy, making it harder to design user-centric experiences.

Solution

Solution

Building a design system

Building a design system

Instead of a full redesign, I focused on the fundamentals—typography, colours, spacing, icons—and gradually integrated them into new and existing features. Also, to lighten the engineering load, we kept most components close to Ant Design.

Instead of a full redesign, I focused on the fundamentals—typography, colours, spacing, icons—and gradually integrated them into new and existing features. Also, to lighten the engineering load, we kept most components close to Ant Design.

Helping untangle the product

Helping untangle the product

Worked closely with the product team to clarify logic and structure, ensuring that what we designed actually made sense.

Worked closely with the product team to clarify logic and structure, ensuring that what we designed actually made sense.

Looking outward for answers

Looking outward for answers

Studied similar products to understand what worked, helping us make smarter, more confident design decisions.

Studied similar products to understand what worked, helping us make smarter, more confident design decisions.

Organising the Design System

Organising the Design System

Organising the Design System

This section introduces the foundational elements of the design system to ensure clarity, usability, and consistency across the product, making it easier for both designers and developers to maintain a cohesive visual language throughout.
Although this system doesn’t require full accessibility compliance, B2B products thrive on clarity and usability in small details. With this in mind, I incorporated accessibility principles—adjusting line heights, colour contrast, and touch-friendly elements, making the interface more intuitive and effortless to use.

This section introduces the foundational elements of the design system to ensure clarity, usability, and consistency across the product, making it easier for both designers and developers to maintain a cohesive visual language throughout.
Although this system doesn’t require full accessibility compliance, B2B products thrive on clarity and usability in small details. With this in mind, I incorporated accessibility principles—adjusting line heights, colour contrast, and touch-friendly elements, making the interface more intuitive and effortless to use.

This section introduces the foundational elements of the design system to ensure clarity, usability, and consistency across the product, making it easier for both designers and developers to maintain a cohesive visual language throughout.
Although this system doesn’t require full accessibility compliance, B2B products thrive on clarity and usability in small details. With this in mind, I incorporated accessibility principles—adjusting line heights, colour contrast, and touch-friendly elements, making the interface more intuitive and effortless to use.

Design system

Design system

Font

Font

We redefined the role of each text style within the system, distinguishing between Chinese, English, and numeric characters. Additionally, we refined line heights to improve legibility and align with accessibility standards, ensuring a more user-friendly experience.

We redefined the role of each text style within the system, distinguishing between Chinese, English, and numeric characters. Additionally, we refined line heights to improve legibility and align with accessibility standards, ensuring a more user-friendly experience.

Design system

Design system

Colour

Colour

The colour range was limited, making darker shades less distinct. We expanded it to 0–1000 for better flexibility. For charts and key UI elements, we prioritised neutral colours with balanced brightness to ensure adaptability across brands while maintaining clarity.

The colour range was limited, making darker shades less distinct. We expanded it to 0–1000 for better flexibility. For charts and key UI elements, we prioritised neutral colours with balanced brightness to ensure adaptability across brands while maintaining clarity.

Design system

Design system

Component spacing

Component spacing

Spacing was previously inconsistent, making layouts unpredictable. By establishing clear spacing and gap definitions for each component, creating a structured and scalable system where every element has a well-defined size and placement.

Spacing was previously inconsistent, making layouts unpredictable. By establishing clear spacing and gap definitions for each component, creating a structured and scalable system where every element has a well-defined size and placement.

Design system

Design system

Corner radii

Corner radii

1

size

4

Checkbox

2

size

6

Select, input, button

3

size

12

Card, section

4

size

full

Radio button

I standardised corner radii to maintain a cohesive look across components, ensuring visual harmony and a polished, modern aesthetic.

I standardised corner radii to maintain a cohesive look across components, ensuring visual harmony and a polished, modern aesthetic.

Design Walkthrough

Design Walkthrough

Design Walkthrough

A closer look at how our designs translate complex data into clear, actionable insights. These screens showcase key functions, from audience filtering to data visualisation.

A closer look at how our designs translate complex data into clear, actionable insights. These screens showcase key functions, from audience filtering to data visualisation.

A closer look at how our designs translate complex data into clear, actionable insights. These screens showcase key functions, from audience filtering to data visualisation.

Data management

Data management

Data management

Data management involves collecting, organising, and maintaining data to ensure accuracy, accessibility, and security. In a Customer Data Platform (CDP), this means integrating data from multiple sources, standardising it, and structuring it for easy retrieval. To support this, we refined existing table components for better readability and introduced three chart sizes—small, medium, and full—to present data clearly while maintaining usability.

Data management involves collecting, organising, and maintaining data to ensure accuracy, accessibility, and security. In a Customer Data Platform (CDP), this means integrating data from multiple sources, standardising it, and structuring it for easy retrieval. To support this, we refined existing table components for better readability and introduced three chart sizes—small, medium, and full—to present data clearly while maintaining usability.

Audience filter

Audience filter

Audience filter

Allows users to narrow down their target audience by applying filters such as demographics, behaviours, or custom criteria, and assign tags for better organisation and tracking.

Allows users to narrow down their target audience by applying filters such as demographics, behaviours, or custom criteria, and assign tags for better organisation and tracking.

Marketing report

Marketing report

Marketing report

Simplified the marketing campaign process by allowing users to directly move from content editing to audience segmentation, then select trigger timing and conditions to complete the setup. This streamlined approach made it easier for users to create campaigns without complexity.

Simplified the marketing campaign process by allowing users to directly move from content editing to audience segmentation, then select trigger timing and conditions to complete the setup. This streamlined approach made it easier for users to create campaigns without complexity.

Platform settings

Platform settings

Platform settings

Simplified the marketing campaign process by allowing users to directly move from content editing to audience segmentation, then select trigger timing and conditions to complete the setup. This streamlined approach made it easier for users to create campaigns without complexity.

Simplified the marketing campaign process by allowing users to directly move from content editing to audience segmentation, then select trigger timing and conditions to complete the setup. This streamlined approach made it easier for users to create campaigns without complexity.

Customer Data Platform
Bringing Order to the System

About

A Customer Data Platform (CDP) collects and unifies data from various sources to create a complete view of each customer. It helps businesses personalise experiences using both member data (like purchase history) and non-member interaction data (such as website visits).

My role

Design user flows, UI elements, organise interaction rules and logic, write user-friendly copy, and produce illustrations that align with the product’s style and usability needs.

Features

Design system, data management ,audience filter, marketing report, general settings and more

Platform

Web

Year

2024

UI design

UI design

UX design

UX design

B2B

B2B