Case study

Rebuilding a service marketplace around the potential of the idea.

RunBeta connects people who need things done with local providers who can do them.

I redesigned both sides of the marketplace in 21 days, rebuilding the experience across 100+ screens and 14+ flows — from onboarding and service discovery to active jobs, trust, payment, and provider workflows.

Project
RunBeta
Role
Senior Product Designer / Founding Product Designer
Timeline
21 days
Platform
Mobile
Scope
Customer app + Provider app
Output
100+ screens, 14+ flows
Status
Redesign shipped and currently in use
A collage of RunBeta screens: a bridal makeup service, sign-up, onboarding, live navigation to a customer and a successful booking
01Onboarding

Trust shouldn't become a barrier to getting started.

The existing onboarding asked users to provide information, complete NIN verification and go through face scanning before they could properly enter the product.

The intention was understandable: RunBeta needed trust between customers and providers.

But asking users to solve all of that before experiencing the product created unnecessary friction.

So I redesigned onboarding around a simpler principle:

Get users into RunBeta first. Build the rest of their profile progressively.

The new flow allows users to sign up using:

EmailPhoneGoogle

Additional profile information can then be completed from the dashboard instead of becoming a prerequisite for using the product.

I compared competitor approaches and tested prototype variations with users. The simpler flow was overwhelmingly preferred, with users specifically appreciating that they no longer had to search for documents to scan before getting started.

Key takeaway

The goal wasn't to remove trust. It was to stop trust from becoming the front door.

RunBeta onboarding, alternating between the three intro screens and the sign-up and verification flow
02Scheduled vs Instant

Sometimes the service matters. Sometimes the clock matters more.

RunBeta supports two ways of getting a service:

Scheduled

Book a provider for a planned time.

Instant

Request a service when it needs to happen immediately.

Instant services cost a little more because the customer is paying for urgency.

This introduced an important marketplace idea:

Time itself has value.

Instead of treating urgency as something buried inside the booking flow, I made it part of the service experience.

Instant and scheduled booking side by side: the same service list and bridal makeup service page, with Book service now for instant and Schedule booking for scheduled
Scheduled when it can wait. Instant when it can't.
03Book with AIWork in progress

People don't think in service categories. They think in problems.

The traditional marketplace model asks customers to understand the catalogue before they can get something done.

But people don't necessarily think:
"I need a Home Repair provider."
They think:
"My sink is clogged."

So I designed Book with AI around the problem rather than the marketplace.

A customer can describe what they need in natural language and RunBeta works through the request to determine the appropriate service and provider type.

The flow
  1. 1Describe the problem
  2. 2Understand the request
  3. 3Identify the service
  4. 4Ask relevant follow-up questions
  5. 5Consider urgency and budget
  6. 6Match suitable providers
  7. 7Customer confirms
  8. 8Booking request
The matching layer considers:
  • Quality
  • Proof of work
  • Proximity
  • Pricing
  • The customer's request

This means Book with AI isn't simply an AI search feature.

It's a matching layer over the marketplace.

It takes some of the complexity of choosing a provider away from the customer.

Examples
A customer could say:
"My sink is clogged and my cistern isn't working. I need it fixed."
Or:
"I want makeup for an owambe and I also need my gele tied. Can I get a good MUA to do both?"

The user doesn't need to know exactly which category to browse or which provider type to search for.

They explain the problem.

RunBeta helps translate that problem into a marketplace action.

Work in progress
Four Book with AI screens: describing the problem, answering follow-up questions, choosing from matched providers and a confirmed booking
Key takeaway

Instead of making customers search the marketplace, let them describe what they need.

04Active booking

The booking shouldn't be the end of the experience.

The existing product could create a booking, but the experience after that point wasn't developed enough.

The redesign turned the booking into a visible job lifecycle.

Once a provider accepts the work, the customer can follow what is happening through an active booking experience.

The job lifecycle
  1. 1Provider confirms
  2. 2Customer receives confirmation
  3. 3Provider travels to the customer
  4. 4Active booking begins
  5. 5Tasks are visible
  6. 6PIN confirms the start
  7. 7Work happens
  8. 8Provider submits completion
  9. 9Customer approves
  10. 10Payment is released

The PIN creates an explicit confirmation point before the work starts.

The provider then submits a completion image when the job is finished, and the customer approves the completed work before the escrowed payment is released.

Why this matters

The transaction is no longer:

Book → wait → hope

It becomes a visible sequence where both sides understand what state the job is in.

A provider's active booking: accepting the job, navigating to the customer, working through the tasks and the payment being released
Key takeaway

The product doesn't stop at booking. It stays involved until the job is complete.

05Live ActivitiesWork in progress

The job keeps moving even when the app isn't open.

An ongoing service shouldn't require the customer or provider to keep RunBeta open just to know what's happening.

I designed Live Activities for both sides of the marketplace so the current job state can remain visible outside the application.

iOS

Dynamic Island

Android

Notification bar

The states are customized according to where the customer or provider is in the job.

The goal is deliberately simple:

Users can leave RunBeta, respond to WhatsApp, browse TikTok, or do something else while still knowing what is happening with their service.

Work in progress
A RunBeta Live Activity on the iOS lock screen and in the Dynamic Island, showing the provider arriving in three minutes
iOS · Dynamic Island
Key takeaway

The job keeps moving even when the user leaves the app.

Live Activities are designed but are not yet fully shipped.

06Reflection

RunBeta taught me that a two-sided marketplace isn't really two products.

It's one system with two perspectives.

  • A customer's booking creates a provider state.
  • A provider's confirmation changes a customer's expectation.
  • A completed job changes the payment state.

Every action on one side creates a consequence on the other.

That became the central lesson of the redesign.

I wasn't simply redesigning screens.

I was redesigning the relationship between them.

The 21-day constraint also changed how I worked. I used AI throughout the process to help surface missing screens, edge cases, alternative states and overlooked use cases while keeping the design process moving quickly.

AI didn't make the product decisions for me.

It helped me expand the amount of product I could think through.

RunBeta had the ingredients for a scalable marketplace. I redesigned the experience so the product could finally get out of its own way.

A thank-you slide with three RunBeta screens: easy access to professionals, requested services, and all service categories
Next
See the next project
Samuel Winner · Product designer & design engineer · Lagos, Nigeria© 2026