Dashboard Mockup
Dashboard Mockup

MarketLens

A data visualization dashboard that turns customer behavior into clear, actionable business insights. It helps startup founders, business owners, and marketing managers see what's actually happening in their market.

TIMELINE

3 weeks

PLATFORM

Desktop / Web

INDUSTRY

Marketing

TOOLS

FIgma

Google Sheets

RoLE

Sole Designer

Overview

The gap between data and decisions is where businesses lose.

Most businesses collect customer data but struggle to read it fast enough to act on it. MarketLens bridges that gap, converting purchasing patterns and behavioral data into visual insights that make the next move obvious.

Problem

By the time a campaign launches, the market has already moved.

Customer trends shift constantly, but most marketing decisions are still based on gut feel, last quarter's numbers, or scattered spreadsheets. Business owners and marketing managers are always asking the same questions:

  • Which product should we push right now?

  • Which channel actually works?

  • Are we targeting the right people?

Without a clear view of the data, every answer is a gamble.

Conversation between business owners and managers.

Business Value

See the market clearly and move at the right moment.

My goal was to give decision-makers one place to answer their most critical questions:

When to launch?

What to promote?

Where to spend?

Who to target?

Each insight in MarketLens is designed to reduce a specific type of marketing risk: timing, channel selection, audience fit, and investment confidence.

Planned Timeline

Two weeks of groundwork, one week of design.

With only three weeks, I had to be deliberate about where time went. The first two weeks were entirely dedicated to sourcing, cleaning, and structuring the data because no amount of design polish can fix a weak data foundation. The final week was where it all came together: turning clean, organized data into a dashboard that felt simple to use.

Step by step planning for 3 week timeline.

Data Filtering

Start with good data, or don't start at all.

The dataset covers 200 customers across multiple cities, broad enough to reveal patterns, specific enough to stay meaningful. I sourced data from Kaggle and Our World in Data, then reviewed each dataset for quality and relevance before structuring it for analysis. The goal was to ensure every insight in the dashboard had a trustworthy foundation.

Filtering dataset into usable data collection set.

Visualizing Data

The right chart type isn't obvious and it takes testing to find it.

Before opening Figma, I sketched each data category by hand, mapping out how information was grouped, what relationships mattered, and what a user would actually need to see at a glance. From there, I tested multiple chart types for each category and landed on the formats that best balanced clarity with density:

  • donut chart

  • column chart

  • sunburst chart

  • heatmap

  • radial network graph

  • radar chart

  • simple circles, and packed circles.

Each choice was made to match the shape of the data, not just to look interesting.

Sketch Design
Sketc Design

Main Features

  1. Product Purchase Rate

Which product sells, where, and in which season, all in one view.

Product demand isn't constant; it shifts by season, and it shifts differently depending on where the customers are. This view lets users select a location and immediately see how each product category performs across seasons, alongside which marketing channels customers in that area respond to. Launch timing and channel decisions stop being guesswork.

Detail Breakdown

Radial network graph, built for density without clutter.

A radial layout fits multiple categories and seasons into a compact space without overwhelming the viewer. Colored bar lengths make seasonal peaks scannable at a glance, and hover interaction surfaces the detail only when needed, keeping the default view clean.

Season Purchase Rate Visualization Graph

Sunburst chart for hierarchy made visual.

The sunburst shows how data layers: category, season, location, purchase rate, nest inside each other. It makes it easy to compare segment sizes across seasons and spot where the largest concentrations of purchasing activity actually live.

Product Purchase Rate Visualization Graph
Product Purchase Rate Visualization Graph

Packed circles for engagement without numbers.

Rather than displaying raw engagement figures, varying circle sizes communicate relative performance instantly. Patterns replace color fills to avoid gender color stereotypes and keep the visualization accessible for users with color vision differences.

Marketing channel Visualization Graph
Marketing channel Visualization Graph

Patterns to avoid gender colour stereotypes and ensure accessibility for users with colour vision deficiencies.

Gender Purchase Rate Visualization Graph

Male

Female

Main Features

  1. Customer Purchase Amount

Who spends the most, on what, and where.

This view breaks down purchase amounts by product category, income level, and city, giving marketers a clear picture of their highest-value audience segments. When you know which income bracket spends the most on which category in which city, audience targeting stops being broad and starts being precise.

Main Features

  1. Product Preferences

Know what sells where before you spend a dollar on it.

Product preferences vary significantly by location, and for businesses planning regional or global launches, getting this wrong is expensive. This view maps product preference by location and customer segment, so decisions about what to stock, promote, or localize are grounded in real demand signals rather than assumptions.

Detail Breakdown

Eight customer segments, each with a distinct buying identity.

Customers aren't one audience; they're at least eight. From Curious Explorers who chase trends, to Value Seekers who wait for discounts, to Conscious Consumers who buy with purpose. Each segment behaves differently and responds to different marketing signals. Knowing which segments dominate a market shapes everything from messaging to channel choice.

Curious Explorers

Try new products often, shop across categories, influenced by trends.

Royal Big Spenders

Frequent buyers, high spending, brand loyal.

Occasional Indulgers

Buy only during promotions, prefer small luxuries, not loyal.

Returners & Swappers

Frequently return or exchange items, indecisive or size sensitive.

Last Minute Buyers

Purchase out of urgency, often for occasions or deadlines.

Value Seekers

Focus on discounts, bundle deals, loyalty points.

Conscious Consumers

Buy with purpose eco-friendly, cruelty-free, or ethical sourcing focused.

Bulk Buyers

Purchase in large quantities, usually less frequently.

Main Features

  1. Customer Satisfaction

What customers feel about your product by segment, not by average.

Aggregate satisfaction scores hide the real story. This view breaks down satisfaction reactions by customer segment, revealing which groups are delighted, which are neutral, and which are quietly disappointed. That breakdown is what tells you where to improve and which segments are worth doubling down on.

Customer Satisfication Dashbord Design

Detail Breakdown

Emojis as data. They are fast to read, hard to ignore.

Satisfaction levels are mapped to five emoji states from Disappointed to Satisfied, with yellow data points showing the volume of customer reactions at each level. It makes the emotional signal scannable in seconds, no decoding required.

Customer Satisfication Visualization Graph

Level 1 - Disappointed

Level 2 - Sad

Level 3 - Neutral

Level 4 - Happy

Level 5 - Satisfied

How It Works: Components & Prototyping

One component system, not hundreds of screens.

Rather than designing every state as a separate screen, I built the dashboard using Figma components and variants keeping the prototype clean, consistent, and easy to update. Both light and dark themes were designed with accessibility checked at every step.

Accessibility

Color contrast check

WCAG Grading (AAA)

7.48:1

7.25:1

8.09:1

7.96:1

9.3:1

WCAG Grading (AA)

5.04:1

5.5:1

5.5:1

5.5:1

5.78:1

Style Guide (Color)

The primary purple ties the dashboard together without competing with the data colors, keeping the visual hierarchy intact.

Primary

#BA7DF0

Spring

#6CBF84

Summer

#FF8888

Fall

#F4A261

Winter

#8CB9D6

Style Guide (Typography)

Its clean geometry keeps the focus on the numbers and charts, not the letterforms.

Akzidenz-Grotesk Next

Akzidenz-Grotesk Next

Akzidenz-Grotesk Next

Akzidenz-Grotesk Next

Akzidenz-Grotesk Next

Regular/ Medium

ABCDEFGHIJKLMNOPQRSTUVWXYZ
abcdefghijklmnopqrstuvwxyz
0123456789[{]}\|;:’”,<.>/?`~
!@#$%^&*()-=_+

Title

Title

26px Medium

26px Medium

Header

Header

22px Medium

22px Medium

Number Value

20px Medium

Subheader

16px Regular

Key Label

14px Regular

Functions of MarketLens Dashboard Design

Challenges

The hardest part wasn't the design, it was the data.

Finding the right chart for each dataset took more iterations than expected. What looked good in a sketch sometimes fell apart when real data was plugged in. Data handling was also a steep learning curve early on.

The turning point was asking for guidance instead of grinding through it alone, which accelerated the work significantly and shaped how I approach ambiguous problems now.

Takeaways

Three things this project changed about how I design.

Accessibility in data visualization isn't optional. Color contrast, pattern use, and readability aren't finishing touches; they're structural decisions that affect whether the dashboard works for everyone or just some users.

  • Accessibility in data visualization isn't optional. Color contrast, pattern use, and readability aren't finishing touches; they're structural decisions that affect whether the dashboard works for everyone or just some users.

Real users catch what reviews miss. Testing with actual people revealed confusion points that never appeared in internal reviews, and those moments shaped the final design more than any stakeholder feedback did.

  • Real users catch what reviews miss. Testing with actual people revealed confusion points that never appeared in internal reviews, and those moments shaped the final design more than any stakeholder feedback did.

Color carries assumptions. Defaulting to pink and blue for gender representation reinforces stereotypes and excludes users with color vision differences. Patterns are a better answer.

  • Color carries assumptions. Defaulting to pink and blue for gender representation reinforces stereotypes and excludes users with color vision differences. Patterns are a better answer.

LET'S CONNECT

LET'S CONNECT

LET'S CONNECT

LET'S CONNECT

LET'S CONNECT

LET'S CONNECT

Love discussing product ideas from different perspectives.

© 2024 Rina

© 2024 Rina

Designed with curiosity and bubble tea sips.

Designed with curiosity and bubble tea sips.