• Creator Marketplace
  • Sign-up
  • Onboarding

KIKI

How sign-up turned into activation on a two-sided marketplace

Year
2026
Role
Product Designer
Client
Kiki Media

The task. KIKI is a two-sided marketplace for influencer marketing. Brands post paid promotion orders, creators take them, shoot a video and get paid. The client came with a precise complaint: people sign up and disappear, and the acquisition budget pays for accounts that never do anything.

What I did. Sign-up and the first experience for both roles: an audit of the old flow, the funnel split by role, calls with people who left, hypotheses, wireframes, a prototype tested with live users, and two onboarding branches at 1440 and 360.

The result. Sign-up completion grew by 20–25%. Activation, the share of people who reach their first key action, grew by 15–20%.

Constraints
  • Budget and deadlineA full redesign didn't fit the client's budget and timeline, so the work stayed on sign-up and the first experience.
  • Hero UIThe project already had a design system. Time went into the flow and activation logic, not into redrawing base components.
  • Russian-market sign-inSign-up had to work with Google, Yandex ID and VK ID.

Two-sided marketplace

Brands come for a finished campaign, creators come to earn. After sign-up both landed on a board with real, paid orders, and still left. The content was there. The mechanics were unreadable: you see an order, but you can't tell whether you may take it, what counts as done and when the money arrives.

So I set the success criterion on activation: a brand posts its first campaign, a creator takes an order and delivers a video.

Research

Research took the most time in this project. I started by going through sign-up myself as a new user and wrote the problems up for the team.

  • No way inThe main screen had only “Log in”. To someone coming from an ad the service looked closed.
  • The code never arrivedI got stuck on the confirmation screen and got in only after reloading the page by hand.
  • Money lost in 30 secondsWhoever leaves on that screen takes the acquisition budget with them, before they ever see an order.
  • Trust breaks earlyIf sign-up is broken, people doubt that views will be counted and payouts will arrive.
Audit of the old sign-up, written for the client.

The profile step added its own friction. A required unique nickname could greet a newcomer with “this name is already taken” before they saw anything. And the role was asked on the very first screen, before the person saw any value, although someone who shoots videos today may want to order promotion tomorrow.

Then I rebuilt the funnel in Yandex Metrica and split it by role. Brands and creators stalled in different places, so the product needed two solutions.

Brands

  • Came forA finished campaign.
  • Stalled onWhat a first campaign consists of.
  • First key actionPosting the first campaign.

Creators

  • Came forEarnings.
  • Stalled onHow the platform works at all.
  • First key actionTaking an order and delivering the video.

Analytics showed where it broke, but not why. For that we called people from both sides who signed up and never came back.

  • The interface wasn't the problemNobody described a confusing button. They described a confusing product: “I signed up, now what?”
  • Orders readable, mechanics hiddenPeople saw orders and amounts, but not whether they could take one, what counts as done and when they get paid.
  • Explain the model firstNobody can decide anything about themselves before they understand how the platform works.
The answers repeated almost word for word.

Competitor onboarding

I went through the first entry at Upwork, Fiverr and Insense screen by screen, from sign-up to the first screen inside the product.

Upwork asks for the role on the first screen, then keeps each question short: a step counter, a line on why it's asked and “Skip for now”. The goal question tailors what the person sees next.

Upwork: join as a client or freelancer
The role on the very first screen.
Upwork: have you freelanced before, step 1 of 3
A step counter, a reason for the question and a skip.
Upwork: what's your biggest goal for freelancing
The goal shapes what the person sees next.
Upwork: what work are you here to do, with a tip on why skills matter
A tip explains how the answer will be used.

Fiverr explains the username before asking for it and shows how long each path to a profile takes.

Fiverr: get your profile started, choose a username
Why the username matters, right above the field.
Fiverr: upload your experience in 8 minutes or fill out the profile manually in 15
The time for each path, with the faster one recommended.

Insense is the closest to KIKI: a creator marketplace on a phone. Social sign-in sits next to email, every field says why it's needed, and before linking social accounts the app says it reads only public data.

Insense: welcome, sign up with email, Google, Apple or Facebook
Sign-up
Insense: how can we call you, your name makes your profile more trustworthy to brands
Name
Insense: safe integration, we only access public data
Social accounts
Insense: sign-up, name and linking social accounts.

All three identify the person at sign-up and then let the product explain itself with a tour. I took three techniques: ask for data only when it's needed, say why it's asked, and end the entry with an action. The tour stayed out. Screenshots can't show whether it works, so it became a question for the prototype test.

Hypotheses

Summing up the research: onboarding didn't explain the product and didn't lead people to a first useful action. So the hypotheses had to remove friction at sign-up, explain the data we collect, bring the person to the first action and give a quick reward for it. Each one names the metric that should react.

  1. H1Sign-in with Google and Yandex ID fills in the email and name and skips the confirmation code.MetricSign-up completion
  2. H2Every field explains why it's asked, starting with the nickname. The step stops looking like a formality.MetricProfile step completion
  3. H3A short step-by-step onboarding explains the model before anyone asks the person anything.MetricReaching the first action
  4. H4Creators link their social accounts during onboarding and see how their actions lead to a result.MetricOnboarding completion

The trade-off I took on purpose: the path to the first action gets longer. Friction goes away at the entrance, and after the account there are more steps than before. The bet was that people quit because at the end of the short path they didn't know what to do.

Role as intent

Asking for the role at the entrance is a blind choice, and roles change. Dropping the split would ignore the funnel, where brands and creators broke in different places.

The answer was a third option. The role is asked as an intent: "What do you want to do first?" in place of "Who are you?". The answer is reversible, the step can be skipped, and a screen that explains the model comes before it.

Wireframes and prototype

I worked out the scenarios and flows in Claude Code as interactive wireframes, so the logic could be checked while it was still cheap to change.

Sign-up wireframes at 360: sign-up type, create an account, code, country, nickname
Sign-up wireframes at 360.

Then I loaded the project's design system, Hero UI, into Claude Design, adapted it to KIKI and built the pages there at 1440 and 360. A large share of creators arrive from a phone, so mobile is the main scenario.

In a day I built a full prototype of the new flow as a real front end. Live users went through it and the hypotheses held. The first version came out too long, so we cut it down to the length at which a person still gets the main features.

Every screen went to development with a short spec:

  • ContinueOn the welcome screen it leads to the fork. On the fork it opens the chosen path.
  • Info cardsOrder, Result and Statuses explain the model and don't start a scenario of their own.
  • Sticky on mobileThe bottom buttons stay pinned while scrolling.
  • Disabled until chosenWith a required choice, Continue stays inactive until it's made. Skip stays available.

Sign-up

The main path is Google and Yandex ID, which skip the confirmation code, the exact step where the old flow broke. Email stayed as a fallback.

Create an account screen with Google and Yandex sign-in and an email field
Social sign-in first, email as a fallback.
Consents modal: agree to all, user agreement, personal data processing and marketing emails
Consents in one modal, marketing optional.
Enter the code from the email
Code
Choose your country
Country
Choose a nickname
Nickname
On a phone: the code from the email, country, nickname. Every field says why it's there.

Onboarding start

"Welcome to KIKI" explains the model with three cards: order, result, statuses. Then comes the fork: "I create" or "I order", with a note that the role can be changed later.

Welcome to KIKI screen with three cards: order, result, statuses
The platform model before any question.
What do you want to do first screen with I create and I order cards
The role as an intent.

Brand branch

A brand goes from the type of company through the goal and the campaign format to launch.

Who are you screen: brand, agency, influencer, business, music artist or label, other
The type of company, with a skip.
Promotion goal screen
The promotion goal.
Campaign type screen with a base price per thousand views
The format with a price per thousand views.
Launch your first campaign screen
The brief turns into a campaign.

After launch the dashboard offers three first steps: finish the draft, create a new order, or see how the platform works.

Your first steps in the dashboard: finish your first campaign, create a new order, how the platform works
First steps in the dashboard.
Who are you screen on mobile
Who are you
Promotion goal screen on mobile
Goal
Launch your first campaign on mobile
Launch
The brand branch on a phone.

Creator branch

A creator learns how earning works, picks formats and links social accounts. The branch ends with real orders that match what they said about themselves.

How you'll earn on KIKI screen
How earning works, before any question.
We picked your first orders screen
Orders to take right now.
Which orders interest you screen
Interests
Connect your social accounts screen
Social accounts
We picked your first orders screen on mobile
First orders
The creator branch on a phone.

Results

The same front end went into development. The team's developer reviewed the code, and after the review it went to the backend. After the release we compared the same funnel, with the same role splits, against the baseline period.

+20–25%
Sign-up completion
+15–20%
Activation, the share reaching the first key action

Sign-up completion: +20–25%. One blocker, one fix: a visible button and social sign-in that skips the broken code step.

Activation: +15–20%. Several changes shipped in one release, so we don't know how much each contributed.

More work