Redesigning the invite‑to‑campaign flow

8x is a B2B marketplace connecting brands with LinkedIn creators. This is one flow, taken from problem-finding through to a working prototype, using Listen Labs as a reference rather than a template.

8x campaign creators screen

My Role

Product Designer (redesign + prototype)

Deliverables

1 redesigned flow & interactive prototype

Domain

B2B Marketplace

Duration

24-hour challenge

Overview

The brief: take 8x.business apart, redesign one flow end-to-end, and defend every decision against a reference product's design language. 8x is a B2B marketplace that connects brands with LinkedIn creators — brands browse a roster of vetted creators, brief them, and track every click and lead a sponsored post generates back to the creator and post that drove it.

The brief was explicit that breadth isn't the goal: "Redesign as much or as little as you can defend. One flow done properly beats every screen done thinly." So rather than reskinning the whole product, I used both 8x and the reference product first, end to end, to understand what each was actually doing before touching either — then picked one flow to take all the way through analysis, redesign, and a working prototype: inviting a creator to a campaign.

That flow is the core transaction 8x exists to support. Everything else in the product — browsing, campaign setup, tracking — exists to lead up to this one moment.

Research — using both products first

Signed up for 8x as a brand and clicked through the real flow: signup, onboarding, campaign setup, the creator grid, inviting a creator, and the profile panel — screenshotting every screen along the way rather than judging it from the marketing site.

8x screens captured during the walkthrough

What I found

Auto-sent invite message, no review step

Invite-to-campaign flow

A real message goes to a real person before a human sees or edits it — a deliberate speed choice, but the wrong trade-off for outreach that’s building a relationship

Redirect out of the grid on every single invite

Invite-to-campaign flow

The grid’s own layout (6+ cards, identical buttons) implies bulk action, but the product forces one-at-a-time, losing your place each time

“Which one are you?” re-asks a question already answered

Onboarding

The brand-only CTA clicked, plus the Company/Work-email fields just filled in, are two signals already saying “brand” — asked a third time anyway, as three equal options

Button promises a state the product hasn’t reached

Campaign creation

“Create campaign & view matches” implies the campaign is live; the next screen says “Not open yet,” contradicting its own CTA

Recency signal buried, engagement signal buried deeper

Creator profile panel

“Last posted 21d ago” — the most decision-relevant fact — sits in tiny grey text; the strongest signal (who actually engages, by role) is two tabs deep

5 truncated stat columns on one card

Creator card

Followers / Avg Engagement / Top Geo / Top Role / Asking Price crammed into one card, so every label gets abbreviated and cut off (“ASKING R…”)

Screenshots

Invite sent with no review step

Problem 1: Auto-sent invite message, no review step

Onboarding asking which one are you

Problem 3: “Which one are you?” re-asks a question already answered

Creator gridRedirected away from the grid

Problem 2: Redirect out of the grid on every single invite

Create campaign and view matchesCampaign not open yet

Problem 4: Button promises a state the product hasn’t reached

Creator profile panel

Problem 5: Recency signal buried, engagement signal buried deeper

Creator card with five stat columns

Problem 6: 5 truncated stat columns on one card

Why the invite flow, over the other candidates

I picked the invite flow for three reasons:

  1. It’s the core transaction, not a supporting screen. Everything else in the product exists to lead up to a brand reaching out to a creator.
  2. It’s a trust problem, not just a confusion problem. The other candidates cause hesitation or a wrong guess. This one sends a real, unreviewed message to a real person — a different order of consequence.
  3. It has enough real surface area for a complete before-and-after story — evaluating a creator, committing to reach out, reviewing what gets sent, confirming, and seeing status afterward — without sprawling into every screen in the product.

The redesign

Built as a working HTML/CSS/JS prototype, not static frames — every interaction described below is actually clickable.

https://souvik111.github.io/8x-s-Invite-Creator-s-Flow-Redesign/

1. Creator card — cut from 5 stat columns to 4

Followers, Avg. Engagement, Top Geo, and Asking Price stayed, since those directly answer “is this creator worth what they’re asking, and are they where I need them.” Top Role moved into the profile panel, where there’s room to show it properly, rather than as a fifth abbreviated column. The bio line changed from a hard single-line truncation to a 2-line wrap — nothing gets cut off mid-word anymore.

Creator card before

Before

Creator card after

After

2. Recency moved from buried to visible

“Active 3d ago” now sits directly on the card. It was previously the smallest, greyest text at the bottom of the profile panel, despite being more decision-relevant than most of what was already on the card.

3. Multi-select replaces one-at-a-time inviting

A checkbox appears on hover; selecting creators surfaces a persistent bottom bar with a running count and a single “Invite selected” action — matching what the grid’s own layout already implied (many identical cards, same action) but never actually supported.

Two creator cards selected with a bulk action bar

Redesign — Campaign creators, two cards selected, bulk action bar visible

4. A review step, before anything sends

Selecting “Invite” now opens a panel showing exactly who the message is going to, an AI-drafted message that’s fully editable, and the brief link that will be attached. The message still gets drafted instantly — no lost speed — but a human sees it before it reaches a real person, instead of after.

Invite 2 creators review panel

Redesign — Campaign creators, “Invite 2 creators” panel (recipients, editable message, attached brief link)

5. Confirmation without losing your place

Sending shows a toast (“Invite sent to 3 creators”) with a short undo window. Cards update in place to an “Invited” state. No redirect out of the grid — the browse-and-invite loop stays a loop.

Toast confirmation with undo

Redesign — Campaign creators, toast confirmation with Undo; invited cards update in place, no redirect

6. Campaign header condensed

The original stacked breadcrumb, title, subtitle, a standalone “Copy brief link” button, three pill-buttons (Budget/Clicks/Setup — two of which weren’t actually clickable despite looking like buttons), and a separate bordered status box: six visual blocks before any real content. Redesigned to two rows — title and live status share a row; brand, budget, click count, setup progress, and the copy-link action collapse into one quiet meta line below it, with icons and values instead of button-styled pills for facts that aren’t actions.

Campaign header before

Before

Campaign header after

After

Reflection

The main trade-off in the redesign is explicit: the review-before-send panel adds one click to what used to be instant. That's a deliberate cost — an unreviewed message to a real person carries more risk than one extra click is worth avoiding.

With more time, the next thing I'd go after is the brief editor — applying the same "show the real thing, not raw formatting" principle that shaped the rest of this redesign.

ut the brief asked for one flow done properly over five done thinly, so that stayed a noted next step rather than a fourth thing attempted this pass.

Two creators selected. The message is already drafted, sitting right there, before it goes to a single real person. Edit a line, hit send, and the toast confirms it — no redirect, no wondering what just went out. That's the whole brief, solved.