Airship

Airship is a customer messaging platform — marketers plan, build, send, and measure messages across many channels. As Senior Product Designer I worked on it inside the product team — shipping new features and reworking old ones across the busy, packed screens that make a complex B2B tool feel manageable.

The work cut both ways: building features from zero (the campaign calendar, guided creation, the asset library) and redesigning old screens(the messages dashboard, analytics) to make them clearer. Through all of it, the hard part wasn't one good-looking screen — it was keeping everything clear, consistent, and predictable across very different views.

Role
Senior Product Designer
Domain
B2B engagement platform
Way of working
Embedded in the product team
Scope
New features + redesigns

Designing for density, not for the demo

A platform like this lives or dies on its busiest screens. Heavy users run dozens of campaigns across channels at once — so the design job is to keep all that readable: a clear layout even when the screen is full of data, states you can predict, and one consistent style across very different screens.

  • Make busy calendars and tables easy to scan, not overwhelming.
  • Keep status, channel, and state obvious at a glance.
  • Keep one consistent style across planning, assets, messaging, and analytics.

Closer to the customer than the brief

Not every task came top-down from product. Because this is a B2B segment, the people who actually run these campaigns are reachable — so I went to them directly: demos and clickable prototypes in front of real customers and users, feedback gathered first-hand, then the work refined back inside the team. I could start those conversations myself rather than wait to be asked, and use each demo to get extra feedback from B2B customers before the engineers started building.

To keep that loop fast, the prototypes shown in those sessions were built with AI tools — a flow becomes tangible and interactive in hours, so the feedback lands on the real thing, not a static mock.

Campaign calendar

The planning surface: a month / week / day calendar where every message is colour-coded by workflow, with overflow (“+N more”) and filtering so a packed month stays readable.

Messages dashboard

The home for everything that ships — automations, one-off messages, in-app, and A/B tests in one table. Status, channels, audience, and delivery read at a glance, with filters and tabs (Ongoing, Scheduled, Need Review, Drafts…) to cut the list down.

Guided creation

Creation starts with what you want to send: pick a message, sequence, or scene, then a template grouped by goal — Onboarding, Activation, Loyalty, Winback, Promotions. No more blank page.

Campaign assets

A searchable, tagged asset library per campaign — grid and list views, keyword tags, and asset-type filters, so teams reuse the right creative instead of re-uploading it.

Analytics overview

Performance at a glance: KPI cards with trends, a chart comparing people who got the campaign with those who didn't, a channel breakdown, and engagement by platform — the numbers a marketer checks first, shown first.

What it adds up to

New and reworked features that read as one product— planning, messaging, assets, and analytics — designed in-team with PMs and engineers so the product stays clear even when it's full, not just in the demo.