Koddi

Scroll down

Client

Koddi

Year

June 2025

Role

Sole designer



Campaign planning is full of assumptions about who will see an ad, how far it will travel, and what it might deliver. Without visibility early on, strategy becomes approximation. This tool helps advertisers see the shape of an audience ahead of launch, forecasting reach and performance with more clarity.

Home
01Problem space
02Iterations
03Final solution
04Reflection

Overview

WHERE PLANNING BREAKS DOWN

In advertising, the most important decisions are often made before anything is live. Teams choose audiences, set budgets, and commit to strategy without fully seeing what reach will look like or how performance might unfold.

Planning becomes a process of approximation, built on partial signals, uncertainty, and blind spots.

Problem space

EXISTING INTERFACE

The current experience feels less like building an audience and more like configuring a set of options.

As users move through the flow, there’s little sense of where they are or what the path ahead looks like.

Instead of a guided journey toward launch, the process becomes a series of checkboxes. Functional, but disconnected from intent.

Core pain points

GOALS

Across interviews, advertisers shared that the setup flow felt distant from the outcome. Decisions around placement and targeting lacked visibility, making it difficult to plan with clarity.

Design process

EARLY ITERATIONS

The current experience feels less like building an audience and more like configuring a set of options.

As users move through the flow, there’s little sense of where they are or what the path ahead looks like.

Ad placement

EARLY ITERATIONS

Rather than beginning with configuration, the experience should open with insight. By surfacing projected sales lift upfront, users gain immediate clarity on the impact of their choices.

Audience

EARLY ITERATIONS

The opportunity lies in shifting insight forward. By offering an early view into projected performance, we give users clarity before commitment and remove the sense of a black box.

Building a kit

EARLY ITERATIONS

A scalable component system defines consistent patterns and hierarchy. With this foundation, information can be reconfigured across views while preserving coherence and continuity.

Building a language

EARLY ITERATIONS

Developing components from the ground up established a scalable design language that could extend across iterations. Additional layers of definition and embedded visual feedback strengthened consistency and user orientation over time.

Solution

TYING IT ALL TOGETHER

The final solution was validated with both new and experienced users, ensuring the system could guide beginners while remaining efficient for advanced workflows.


Placements in context

SOLUTION

Clicking an ad placement reveals a small widget with key details. Expanding it opens an animated preview that shows how the sponsored product appears in context, helping advertisers better understand their choices and what they are building.

Clarity through Feedback

SOLUTION

Advanced users gain confidence as the system confirms their intent. New users see the outcome of their choices as they build. Each step surfaces performance signals, turning abstract decisions into visible results.

Reflection

CREATING SIMPLICITY

Sometimes, the simplicity of the end-product feels like it undoes all the thinking you've done for its conception. And that's something I had to reckon with in this project.


I used to think that our work will always be representative of all the hurdles you've had to jump through to get to the final point, but I found it to be quite the opposite with this project. Because if I'm always working to show myself, to prove the process in the end result, then in a way that's selfish work.


In the end, my work isn't about proving myself; a trap I've found myself falling into quite often over the years, but about understanding that simplicity is just a distilled form of complexity.


This project has allowed me to loosen my grip on how controlling I am of the outcome, and to trust that the work will speak for itself. And that has felt quite liberating.