2023 — 2024 | Growing3

Web3 Marketing Dashboard: 0 to 1

B2BPre-seed9-paying usersData-heavy UXUI
Web3 Marketing Dashboard: 0 to 1 — hero screenshot

Overview

Designed a marketing platform from 0 to 1, turning our underlying workflow, mapping wallet behavior to real identities, into a product that both users and investors could understand and use.

My role

I led end-to-end product design, from competitor research and user interviews, to user journey mapping, building the design system, and final design hand-off.

Team

1 Product Manager

Me (Product Designer)

1 Developer + CTO

Impact Overview

$1.2M seed round

Plus multiple angel investments.

9 paid customers across 3 continents

Including XREX and Sorare, with early adopters like Flap, DOEX, PrismX, and Chainfir Capital.

Building an all-in-one marketing tool

Screenshot of the all-in-one marketing tool

I started by researching patterns marketers already knew from Web2 platforms, then came up with the information architecture diagram.

The logic behind our ad targeting is complicated

Before this, the team built audience packages by hand, analyzing wallet behavior and putting together a list for each client individually, then handing it off for them to run ads. My job was to turn that service into something clients could do themselves, so the company could actually scale like a SaaS product, not an agency.

Build the first prototype

First, I used Material Design UI patterns to quickly piece together a first version of the prototype to test with users.

I broke the whole journey down into 3 simple steps:

Select Cohort — Set filters by wallet, behavior, and social activity
Assign to Twitter Audience — Sync it straight to Twitter Ads Manager
Launch & Monitor Campaign — Watch conversions and engagement roll in
Design system component library

Designing the cohort selection UI

The hardest part was the logic behind how we found audiences, helping the marketers understand this and guiding them through the process of setting their cohorts.

Marketers stacked filter conditions one after another, and only found out at the end if the audience worked. Too narrow, too broad, either way, they'd already built the whole thing before finding out it didn't.

My first instinct was to show live wallet data on every change. But that was slow, and it cost us money in API calls.

So I went back to a few core decisions:

Pre-selected category pools, not a blank slate. Marketers started from pools scoped to the type of project they were running, GameFi, NFT, DeFi, each already narrowed to what actually mattered, instead of building a cohort from zero.

Screenshot of pre-selected cohort category pools by project type

A slideout, not a full-page flow. People could keep an eye on the estimate while they worked. As they added filters, the number updated in real time, pulled from our own data, not a fresh API call every time.

A way back, not a restart. If someone still hit a dead end at the last step, they could open the slideout again, jump back, and watch the estimate update live from there.

A percentage, not an exact number. An exact count implies precision we didn't have, the data was cached, not live. "1,284 wallets" sounds like right now. It might've been an hour old. A percentage told users what they actually needed to know: too narrow, or too broad.

Screenshot of building a cohort in the slideout selector
Filter layout for setting cohort conditions

Design trade-off

My engineer had limited time and couldn't get deep into UI details, so the design system I'd built in Figma didn't always make it into the final build cleanly.

That's part of why I now build my own React components with AI, so nothing gets lost between what I design and what actually ships.

See what I've built with AI →

Feedback & Impact

Clients later described the experience as "surprisingly easy," even though the underlying workflow, mapping wallet behavior to real identities, was highly complex.

Customer Review

Growing3 is a tool that has significantly benefited my work, providing a seamless overall product experience, especially in terms of user experience, which left a strong impression on me!

Project Manager @PrismX

Investment

500 Global

Growing3 was selected for the startup accelerator - 500 Global

Date: Jul 18, 2023

Investment

AppWorks (Demo Day #26 Press Release)

Growing3 Selected for AppWorks Accelerator #26

Date: Jul 4, 2023

Investment

Alibaba Cloud Project

Growing3 was selected in the Alibaba Cloud Global Startup Accelerator

Date: May 24, 2023

More case studies

Turning a Feature Into a SaaS Product

A self-serve tool for influencer marketing that filled a gap in the platform, complete with SaaS pricing and onboarding.

Read case study