Marketplace / E-Commerce - 2023–2025

KovaApp

A marketplace where a customer books a home cleaning in a few taps, and a cleaner decides whether to take the job from a stranger's rating, job history and a short note - before either of them has said a word.

Role
Lead Product Designer & Product Owner
Platform
Web - client, cleaner and admin surfaces
Scope
Three connected products, one marketplace backend
Year
2023–2025
KovaApp cover slide with the app mark next to the homepage, showing the headline 'Take your time, and we'll do the rest' and two primary actions, Order a cleaner and Become a cleaner
The homepage carries one decision above the fold: order a cleaner, or become one.

The problem

Two users, opposite needs

KovaApp connects people who need their home cleaned with independent cleaners who work through the platform. The usual marketplace instinct is to make booking as short as possible - but a short form gives the cleaner almost nothing to go on. They're deciding whether to let a stranger's job into their schedule, sometimes into a stranger's home, based on whatever the client bothered to type.

The brief covered three surfaces that had to agree with each other at all times: a client platform, a cleaner dashboard and an admin panel, all reading the same order, the same verification state, the same payment.

Approach

Neutral enough to disappear

The palette stays to light blue and white on purpose - it reads as clean and unremarkable rather than decorative, which matters on a screen someone is filling out standing in their kitchen, not admiring. Illustrations show up only at decision points, where people tend to hesitate, as a small reassurance rather than a graphic flourish. One sans-serif family carries every weight, so nothing on screen has to compete with the order details it's sitting next to.

Not a flashy interface. A believable one.

Diagram of the booking loop in four steps: filling out the form, choosing a cleaner, paying for the order, and accepting the completed work, next to a preview of the order screen
The booking loop reduced to four steps - fill the form, choose a cleaner, pay, accept the finished job.
Four cleaning packages priced by room count - 1-room, 2-room, 3-room, and offices or houses - each listing what is included
Packages priced by room count, so most clients never have to build an order from scratch.

Client flow

From a form to a name and a face

A client picks a package by room count, or builds a custom one from specific rooms, tasks and add-ons, with the price updating live as they choose. Submitting doesn't assign a cleaner - it publishes the request to every verified cleaner in the area, and the client waits for cleaners to apply to them, not the other way round.

Package selection screen in the guided order form, showing a five-step progress bar for location, package, service, date and time, and contact info, with the order summary in a sidebar
Package selection - step two of five in the order form, with the running order summary held in a sidebar.
Account registration form asking for name, email, phone number and password, with the same order summary sidebar showing address, services and estimated cost
Registration sits inside the same flow - creating an account and finishing the order happen in one pass.
Order review screen showing address, date and time, payment, selected services, additional comments, and photos added by the client, with links to edit the order, view offers or delete it
Once published, the order sits here - address, services, notes and photos the client added - while offers come in.
List of cleaner applications for one order, each with a profile photo, star rating, fixed price and a personal note explaining their experience, one marked Top Cleaner
Applications for one order. A price is easy to compare and a bad way to decide alone - so every card also carries a rating, a badge for top-performing cleaners, and a note in the cleaner's own words.

Payment

Money that waits for the work

Once the client picks an applicant, the order moves to payment. The fee is held rather than paid out - it's released to the cleaner only once the client confirms the job is done, or automatically after seven days if they don't respond.

Pay Order screen summarizing address, date, payment amount, selected services, the chosen cleaner's name and phone number, and the client's added photos
Pay Order - the same order details, now with the chosen cleaner attached by name and phone number.
Order execution screen with a payment breakdown showing cleaning price, insured funds and amount paid to the cleaner, a Confirm button, and a note that the order auto-confirms after seven days
Order execution - cleaning price, insured funds and the amount paid out, with the confirm-or-seven-days rule spelled out next to the button.

Cleaner flow

Four steps to being trusted with a key

  1. Submit documents

    Government-issued ID and work-eligibility paperwork, uploaded from inside the app.

  2. Schedule a call

    Booked through the same in-app calendar a client uses to pick a cleaning slot.

  3. Complete the call

    Show the documents on camera, talk through experience, answer screening questions.

  4. Get verified

    Start receiving order notifications matched to the cleaner's own service area.

Admin panel

The screen for the people keeping it honest

Every order, every verification request and every complaint funnels into one dashboard, built for support staff who aren't engineers. It surfaces active orders, completed orders, new users and open complaints as running counts, with the cleaner-verification queue underneath - one row per applicant, waiting on a document check.

Admin dashboard showing counts for active orders, completed orders, new users today and complaints, above a table of cleaners awaiting verification with their name, city, phone number and taxpayer number
Admin dashboard - order and complaint counts at the top, the cleaner-verification queue below it, paginated 40 rows deep.

Design decisions

Three choices that carried the trust problem

3
Connected surfaces - client, cleaner, admin
4
Steps to verify a cleaner, document to approval

Outcome

A marketplace built to carry more than cleaning

KovaApp is live in beta, with client–cleaner transactions running through it. The three surfaces share one backend and one verification and payment logic, which means a new service category - handyman work, gardening, beauty-at-home - can plug into the same marketplace mechanics instead of needing its own. Beta feedback is currently feeding into the v2 roadmap.