AiQEM AdTech

A data-driven advertising dashboard that makes complex campaign data instantly actionable.

AiQEM AdTech cover

Overview

AiQEM Tech is an Ethiopian AI and blockchain company providing advertising analytics services to businesses. As their in-house UX Designer, I designed an end-to-end advertising analytics dashboard that gave marketing teams and their clients a single place to track, analyse, and act on campaign performance data.

The product surfaced five core data types (impressions, click-through rates, campaign spend, audience segments, and conversion funnels) across a modular dashboard. The challenge was presenting that much data without overwhelming people who needed to make fast, confident decisions.

I was the sole UX Designer on the project, working across the full design process from initial research through to the high-fidelity Figma handoff delivered to AiQEM's development team.

5

Core data modules

2

User types served

1

Design system built

Complexity, not data

The Problem

Five data categories. Multiple campaigns. One dashboard that can't overwhelm.

AiQEM's campaign managers spent significant time each week manually assembling data from separate tools to build client reports. The dashboard needed to remove that work entirely while serving two very different users at once.

The internal team needed to move fast: scanning across campaigns, spotting anomalies, and adjusting targeting in real time. Clients needed confidence that their budget was working, without having to understand the data underneath.

The hardest problem wasn't choosing the right chart type. It was deciding what not to show, and when.

Understanding the Users

Two types of users, different goals, same dashboard.

The dashboard served two distinct groups. Designing for both at once without fragmenting the experience was one of the core UX challenges.

📊

Campaign managers

AiQEM Internal Team

Needed to move fast: scanning across campaigns, spotting anomalies, and adjusting targeting or spend in real time.

Cross-campaign overview at a glance
Quick anomaly detection (CTR drops, budget overruns)
Efficient filtering across campaigns and timeframes
Export data for client reporting
🏢

View-only access

Clients & Advertisers

Not deep analytics users. They needed confidence that their budget was working and their ads were reaching the right people.

Clear progress against campaign goals
Understandable data, no jargon
Proof of reach and audience quality
Simple date range filtering

Design Process

From stakeholder interviews to developer handoff.

01

Stakeholder Interviews & Discovery

Interviewed AiQEM's campaign managers about their daily workflow: how they moved between tools, what decisions they had to make quickly, and where the friction was. The key finding was how much time went each week into assembling data by hand. The dashboard needed to remove that.

02

Competitive Audit

Audited Google Ads, Meta Ads Manager, and HubSpot's analytics, looking at how each handled data density, filtering, and dual-user access. The best tools leaned on progressive disclosure and persistent global filters, two patterns I carried straight into the design.

03

Information Architecture

Defined the module structure and navigation model before touching any UI. Key decision: a left-rail nav with five fixed modules, each containing its own filters and sub-views. A persistent global header with date range and campaign selectors applies context across all modules at once.

04

Wireframes & Iteration

Lo-fi wireframes tested with AiQEM's internal team across 3 rounds. The most useful feedback: the first design surfaced too many chart types at once. I added a view-toggle pattern (table vs. chart vs. summary card) to every module as a result.

05

High-Fidelity Design & Design System

Built the full high-fidelity dashboard in Figma. Designed a complete component library covering charts, filter components, data tables, KPI cards, and modal patterns, with full developer handoff annotations.

Design Decisions

The choices that made the difference.

Data hierarchy

Summary first, detail on demand

Every module opens with a summary card showing the single most important number: total impressions, overall CTR, total spend. Detail sits one click away rather than on screen by default. Someone could scan the whole dashboard in under ten seconds for a health check, then drill in where needed.

Filtering system

Global filters that persist across all modules

A global campaign selector and date-range picker live in the top navigation, and any filter set there applies to every module at once. That solved the orientation problem: people always know what they are looking at is consistent across views.

Chart language

Standardised visual patterns across modules

I defined a consistent chart grammar: time-series data always uses area charts, breakdowns always use horizontal bars, funnels always use the same step-down shape. People learn the visual language once, and after that pattern recognition makes moving between modules quick.

Dual-user design

One dashboard, two permission levels

Rather than building separate interfaces for the internal team and clients, one dashboard adapts to permission level. Internal users see all campaigns, clients see only theirs, and the underlying UI is identical, which kept design and build simpler.

Outcome

A single source of truth, delivered under a tight deadline.

The dashboard was delivered as a complete Figma handoff covering all five data modules with a fully documented design system, component library, and annotated specifications.

AiQEM needed to ship before a competitor reached the market, which meant making fast, well-reasoned calls instead of over-deliberating. Progressive disclosure and persistent filtering solved the data-density problem cleanly, and happened to be the most buildable option too.

It pulled together what used to take several separate tools into one coherent experience, and gave AiQEM something they could confidently demo to clients.

5 data modules fully designed and documented
Complete design system and component library delivered
Shipped before competitor entered the market