All work

Case 02Selected work

A campaign platform built for marketers, not developers.

A multichannel campaign platform rebuilt around the operators sending campaigns — not the engineers who knew how the APIs worked.

Client
CEQUENS
Sector
CPaaS — Enterprise SaaS
Discipline
Campaign Management Platform
Role
UX/UI Designer — research to final execution
Scope
Enterprise SaaS · SMS, Voice, WhatsApp · Multichannel
Year
2021
CEQUENS campaign wizard — channel selection step
Fig. 01Campaign wizard — channel selection

Overview

The platform shipped powerful campaign capabilities, but the interface was built for engineers — every flow assumed the user already understood pricing, channel limits, and the quirks of contact data. Marketers were left to navigate it on their own, often hitting send before they knew what would happen.

The problem

SMS campaigns delivering to roughly half their intended recipients — with no visible cause and no pre-send warning. A 5-step campaign wizard with no inline validation, no cost visibility, and no balance check until after submission. CSV uploads with raw local-format numbers — no detection, no resolution, no signal that a send was about to fail.

The approach

The campaign wizard was rebuilt as a 5-step guided flow — Basic Info, Type & Sender, Recipients, Message, Summary — with each step validating before the next unlocks. Channel selection became the first decision; conditional fields appeared only when relevant; and a validation pipeline ran on every CSV upload before a single contact was committed.

The solution

Recipient management got three modes that could be combined: upload file, select groups, add manually. CSV uploads triggered automatic column identification, country-code detection, format normalization, and duplicate flagging — the platform did the data work, not the user.

The summary step surfaced estimated cost against current balance, a Top Up prompt inline when balance was short, and a cleansing recommendation when outdated numbers were detected. Message composition adapted to type — Broadcast got plain text, CTA added a URL field with a tracking-parameter toggle and copy-link affordance.

Country code detection — local numbers flagged with one-click prepend
Fig. 02Flow — Recipients intelligence
Campaign summary — estimated cost against current balance, cleansing recommendation
Fig. 03Flow — Cost & cleansing

Outcome

Marketers stopped sending blind. With validation, cost, and balance surfaced before the send rather than after, fewer campaigns went out to fail or half-deliver — the platform caught the problems that used to only show up once a send was already in flight.

The summary step turned the moment before sending into a point of confidence instead of guesswork. And because cleansed contact lists could be saved and reused, the data work done once kept paying off on every campaign that followed.

I don’t hand off screens and disappear — I design how the product thinks.
muhh — product design

Contact

Start with a call.

Available for new engagements

Your product carries the complexity. Your users shouldn’t.

Prefer email? Write to hello@muhh.design— same person answers either way.