Service marketplace

Blik

Find your service. Meet your match.

An iPhone app for booking local services: set an address, see upfront prices, and send one request.

Blik Cleaning screen: a map of the service location and a list of services with prices and durations
Blik home screen: address row, Cleaning and Painting cards, a map of downtown Toronto with location markers and the tab bar
Blik launch screen: the wordmark above the blue mascot waving
Role
UX/UI Designer
Scope
Discovery, service detail, booking, wait states
Focus
Local context, payment trust, mobile UX
Scroll to explore
Mission

Make local services feel simple to discover and book.

The product needed to move from open-ended browsing into informed action: choose a category, compare options, trust the provider, and pay.

My contribution

I shaped the flow from intent to payment.

The UI work connected home discovery, service cards, provider sheets, wallet setup, and account states into one consistent mobile system.

8Research participants
3Competitors audited
6Service categories in the app, open or marked Coming soon
v1.2On the App Store as Blik Home Services

Where and what, before any commitment.

Blik’s first job is orientation. The home screen asks for the address, shows what can be booked and puts a map of the area underneath, all before it asks for a decision. Here is each zone and the reasoning behind it.

Blik home screen: the Blik wordmark and a notification bell, a service location row with Set your address and Change, category cards for Cleaning and Painting, a map of downtown Toronto with location markers and zoom and recentre controls, and a tab bar with Home, Services, a blue B button, Chat and Account.
Home · iOS appFive zones, top to bottom
01 / 05

A header with one job.

  1. Is anything waiting for me?

    A header with one job.

    The wordmark names the app and a single bell carries notifications. There is no search field, menu or profile chip competing with it; services and the account each have their own tab, which keeps the top of the screen for the address.

    • One job per region
    • Status in a fixed place
  2. Where is the job?

    Location is the first decision.

    Which provider is matched and how soon they can arrive both depend on the address, so it is the first thing under the wordmark. Under a Service location label, “Set your address” shares one row with Change, so setting or correcting the address always starts with one tap.

    • Context before choices
    • Ask once, early
  3. What can I get done?

    Categories read as buttons.

    Each service is a card with an illustration, a name and one short line (Cleaning: Spotless & shiny). The arrow in the corner makes the whole card read as tappable, and the third card peeks in from the edge to show the row scrolls.

    • Recognition over recall
    • Show there is more
  4. What is around me?

    A map before any commitment.

    A map of the area sits under the categories, with location markers on it and zoom and recentre controls beside it. In the app code the map draws a dot at each listed provider’s coordinates, and when no provider is listed the screen says so above the map.

    • Place before choices
    • Say when there is nothing
  5. Where is everything else?

    Five tabs, one in brand blue.

    Services, Chat and Account are quiet black outlines with a label under each. Home is the active tab in this capture, so its icon is filled in a lighter blue. The centre tab is a solid blue B that opens orders. It is the largest and strongest block of colour in the bar, which makes orders the easiest destination to find. The bar floats over the content, which keeps scrolling underneath it.

    • Labels with icons
    • One emphasis per region

The price is on screen before anyone is contacted.

Choosing a service is the step where a customer decides whether to trust the price. Every option shows an upfront price, a duration and what is included, under the service location and its map.

Blik Cleaning screen: a Service location heading with a Change button and a map of downtown Toronto, then Choose a service with Quick Refresh at $59 for 1.5 hours, Standard Clean at $95 for 2.5 hours and Sofa Cleaning at $130 for one hour, each with a line listing what is included.
Cleaning · iOS appPlace, scope, price
01 / 03

The place leads the list.

  1. Is this for the right place?

    The place leads the list.

    Service location, a Change button and a map sit above the first option. Change opens the saved addresses in a sheet, so fixing the address does not mean leaving the category.

    • Location first
    • Easy to correct
  2. What do I get, and for how long?

    Each option says what is included.

    Left of the price, a card has four parts: an icon, the name, a line giving the duration and scope (2.5 h, every room cleaned top to bottom) and a blue check line listing the tasks. What the money buys comes before the price in reading order.

    • Scope before price
    • One card pattern
  3. What will it cost?

    Price and time share one column.

    $59 and $95 line up on the right edge with the duration under each, so the list can be compared by scanning straight down. Each price is on the card before anyone is contacted.

    • Compare by scanning
    • Price before contact
Blik sheet titled How Blik protects you: providers are required to carry their own liability insurance, identity and details are reviewed by Blik before approval, Blik helps mediate disputes, and support is same-day by email. A note says Blik mediates disputes but is not the insurer.
Trust cueThe protection is spelled out, limits included.

On the matched provider’s sheet, one tap on the insurance line opens How Blik protects you: providers are required to carry their own liability insurance and are reviewed before approval, and Blik helps mediate disputes. The sheet also says plainly that Blik is not the insurer.

Blik sheet reading No providers available right now. Everyone nearby is booked or offline. New providers come online through the day, try again in a bit. A Search again button and a Close link.
Empty stateWhen nobody is free, the app says so.

No providers available right now gives the reason (everyone nearby is booked or offline) and offers Search again. The address and the service stay in place behind the sheet, so retrying costs nothing.

What a customer asks, and how the app answers.

Pick a question. See the screen that answers it.

Every service, open or coming soon.
All services grid in the Blik app: Cleaning, Painting and Car Detailing with Book now buttons, and Handyman marked Coming soon.
Concepts · not shipped

Three I would design next. Try them.

  • Bedrooms
    2
    Bathrooms
    1
    • KitchenCounters, stovetop and sink
    • FloorsVacuum and mop throughout
    • 2 bedroomsDust surfaces, make beds
    • 1 bathroomToilet, shower and mirrors

    $115about 2.5 h · sample prices

    Price the home before booking.

    Add rooms

    Request sent. The provider has an hour to accept.

    Show the wait as it passes.

    Drag time
  • No one is free right now.

    Your request goes out for tomorrow at 9 am.

    Offer the next free time.

    Pick one

The waits have a face.

A marketplace has pauses the customer cannot skip: loading, searching, sending a request, waiting for a provider to accept. Each one gets the same character, so a pause reads as something happening and not as something broken.

Blik searching sheet in light mode, shown full height: the mascot holding up a duster inside a white disc, above the line Browsing providers near you and three loading dots.
Blik searching sheet in dark mode, shown full height: the mascot inside a white disc with a blue glow, above the line Checking who's available and three loading dots.
Searching sheet, shown full height · light and darkThe searching sheet is the character and one line.

The line rotates through three messages while Blik looks for a match: Browsing providers near you, Checking who’s available, Matching your service. In the app this is a half-height sheet over the service list.

LaunchA wave on the way in.

One short hello under the wordmark while the app loads.

Finding a provider“Browsing providers near you…”

The character loops while Blik looks for a match, so the screen never looks frozen.

Sending the request“Placing your order…”

A full-screen moment that marks the step from choosing to waiting.

Waiting for approval“Request sent”

Decorative only: it never reflects or advances the booking state, so it cannot mislead.

With Reduce Motion switched on, the app shows a still frame in place of every clip.

One product, two very different jobs.

Blik only works when both sides trust the middle. Switch between the customer and the provider journey to see how the same system serves each of them.

The customer side is built to remove hesitation: orient first, compare in context, check the protection, then pay in a way that can't surprise you.

Blik home screen: an address row, Cleaning and Painting category cards, and a map of downtown Toronto with location markers above the tab bar.
Customer · step 1 of 5
Start from where you areLocation is the first thing on screen. Service categories and a map of the area appear before Blik asks for any commitment, so discovery never starts from a blank search box.Location anchorTappable categoriesMap of the area

The catalogue and the provider side.

Four more screens captured from the app: the full list of services, and three screens from the provider side, captured in early September 2026 before provider sign-up was reworked.

Blik Services tab: Cleaning, Painting, Car Detailing and Moving each with a Book now button; Handyman and Lawn & Snow marked Coming soon.
Services tabFour to book, two on the way.

Cleaning, Painting, Car Detailing and Moving carry Book now. Handyman and Lawn & Snow are marked Coming soon instead of being hidden.

Blik Providers sign-in screen with email, password, Create provider account, and a Remember provider mode switch.
Provider entryProviders get their own door.

A separate sign-in with a Remember provider mode switch keeps the two sides of the marketplace apart on a shared device.

Blik Create provider account form with full name, email, phone, profile photo, short bio and address fields.
Provider onboardingOne form built the profile.

In this September 2026 capture, name, contact, a photo and a short bio sat in one sign-up form. Sign-up has since been split: the account screen asks for name, email, phone and password, and the provider application is a separate step.

End of Blik provider sign-up: a Verify your identity card that earns the ID badge and a Bring your own liability insurance card, above the Create Account button.
Before the first jobIdentity and insurance, stated up front.

That sign-up form ended with two cards: Verify your identity, which earns the ID badge, and Bring your own liability insurance, needed before the first job.

The website says where the product actually is.

The site is in provider-recruiting mode for Toronto and the GTA, and its first paragraph says so. It lists the services with the same cards the app uses and carries no performance numbers.

bliknow.com on desktop: the headline Help build local services you can trust, a paragraph about recruiting the first providers in Toronto and the GTA, a service picker, and category cards with Coming soon on two of them.
DesktopOne headline, one plain paragraph.

“Help build local services you can trust” sits above a service picker and the category cards from the app, with Coming soon on the ones that are not open yet.

bliknow.com on a phone: the same headline and paragraph, the service picker stacked, then the category cards in two columns.
390 pxThe same order on a phone.

Headline, paragraph, picker, then the cards in two columns.

How the Blik system came together.

The work split into four overlapping phases: research first, then structure, then surface, then validation. Each phase produced an artefact the next phase consumed.

01

Discovery & competitive audit

Studied how on-demand service apps (TaskRabbit, Thumbtack, Jiffy, regional cleaners) handled the four hard moments — service discovery, provider trust, wallet setup, booking confirmation — and mapped where each one leaked users. Findings became the problem statement: shoppers abandon when they can't verify the provider quickly and when payment setup feels like a separate journey.

02

Information architecture & flows

Sketched the four core flows — Discover → Compare → Book → Pay — and pressure- tested each step against the audit findings. Provider quality controls and live dispatch surfaced as system primitives that needed first-class UI, not buried metadata.

03

Wireframes → high-fidelity → motion

Wireframes in Figma, then a light + dark interface system around a calm blue palette and a soft-card hierarchy that keeps long-form info readable. Motion was spec'd at component level (provider sheet, wallet drawer, dispatch states) so engineering had real specs, not guesses.

04

Validation & companion site

Prototype tested with five service-booking customers and three providers; iterated the comparison sheet copy and the wallet add-method flow based on what they got stuck on. The companion site at bliknow.com followed once the in-app language was stable, so the brand outside the app matched the brand inside.

The app’s tokens, parts and screens, rebuilt as an interactive library.

The price is known before anyone is contacted.

What shipped, what is not measured yet, and the state I would take further.

What shipped

  • Customer flow on iOS: address, a service list with upfront prices and durations, the request, and the wait states
  • Provider side: a separate sign-in, sign-up with a services picker, and identity and insurance checks before the first job
  • Trust and empty states: the How Blik protects you sheet and a plain No providers available sheet
  • A character for the four waits: launch, searching, placing the order and waiting for approval
  • Blik Home Services on the App Store, version 1.2, with the companion site at bliknow.com
Blik Home Services on the App Store

What was measured

No booking, rating or conversion numbers are quoted here. The site says Blik is still recruiting its first providers, so there is no usage data to report yet.

The call I’d revisit

I'd make the empty state do more than retry.

When no provider is free, the sheet explains why and offers Search again. It does not yet say what the customer can change: another time, a wider area, or a nudge when someone comes online. In a marketplace that is still adding providers, that sheet will be seen often, so it is the one I would take further first.

What I’d instrument next

  • Time from request sent to provider accepted
  • Share of requests that move to a second provider
  • How often the No providers available sheet is shown