Blik

A mobile UX/UI system for discovering nearby services, comparing providers, managing payment methods, and moving from intent to booking with less friction.

Blik wallet screen showing payment methods.
Blik home screen with location, services, and recommendations.
Blik provider selection screen with bottom sheet.
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
~3 monthsDesign engagement
Livetheblik.ca

The home screen acts like a grounded starting point.

Blik’s first job is orientation. The UI gives users a location anchor, clear service categories, and nearby recommendations before asking them to make a decision.

Blik light home screen with categories and map context.
Home discoveryLocation, services, and recommendations are visible in one scan.

The hierarchy moves from place, to need, to nearby provider so the user never has to start from a blank search state.

01

Start with where the user is.

Location and map context appear before the product asks for a commitment, making service discovery feel grounded.

02

Make categories feel tappable.

Service cards use soft color, iconography, and compact labels so users can scan options without reading long descriptions.

03

Keep recommendations nearby.

The home screen introduces nearby providers as the next step, reducing the distance between browsing and booking.

Comparison becomes the bridge between browsing and booking.

Service detail and provider selection screens reduce hesitation by pairing practical data with a more human moment of trust.

Blik Cleaning screen from the shipped app: service location pinned on a Toronto map, then Basic, Express, and Detail Cleaning with upfront base prices.
Service detail · shipped appUpfront prices, no quotes.

Every option carries a base price before anyone is contacted — Express $89, Basic $139, Detail $229 — with the service location pinned above so comparing never loses its context.

Blik provider sheet from the shipped app: matched provider with rating, bio, an Insurance & safety line, a Send request action, and a Report this provider link.
Provider sheet · shipped appThe final action sits beside the trust cues.

Rating, bio, the insurance line, and a report link are grouped around one button — Send request — which starts the 90-second dispatch to that provider.

The shipped app's How Blik protects you sheet: providers carry their own liability insurance, identity reviewed before approval, Blik mediates disputes, same-day support.
Trust cue · shipped appTrust is written into the product.

One tap from the order action: every provider carries their own liability insurance and is reviewed before approval, Blik mediates disputes — and says plainly that it is not the insurer.

Payment methods needed to feel secure and easy to edit.

The wallet screens separate setup from saved-method management, so users can add, review, and trust payment options without decoding a dense settings page.

Blik add payment method screen.
Payment entryAdd-card and wallet options are separated into clear choices.

The layout gives Apple Pay, PayPal, and card entry distinct rows instead of hiding payment setup in a generic form.

Blik saved payment methods screen with active and expired cards.
Saved methodsStatus, primary choice, and expired cards are visible.

Payment state is designed to prevent surprises before booking, which is especially important in a local service flow.

Blik login and sign-up form system.
Account statesLogin and registration were treated as product surfaces.

Entry forms inherit the same soft system language, so account creation feels like part of Blik instead of a disconnected utility screen.

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, meet the person, then pay in a way that can't surprise you.

Blik home screen from the shipped app: address prompt, a booking status banner, service categories, and a map of nearby providers in Toronto
Customer · step 1 of 5
Start from where you areLocation is the first thing on screen. Service categories and nearby providers appear before Blik asks for any commitment, so discovery never starts from a blank search box. Booking status lives right here too — down to "payment hold released" when an order is cancelled.Location anchorTappable categoriesNearby providers on the map

The mobile system behind the service journey.

A compact carousel of the screens that explain the UX: discovery, comparison, provider context, wallet state, and account entry.

Blik Services tab from the shipped app with Cleaning, Painting, Car Detailing, Handyman, Moving, and Lawn & Snow.
Shipped app · Services

The live app today: six categories, two on the way.

A capture from the production build — the Services tab with the current category set, direct Book now entry points, and honest Coming soon states for Handyman and Lawn & Snow.

Blik Cleaning screen from the shipped app showing a No providers available right now sheet with a Search again button.
Empty state · shipped app

When nobody nearby is free, the app says so — and keeps the door open.

A real capture of the no-provider state: a plain explanation, a Search again action, and the customer's location and service kept intact so retrying costs nothing.

Blik light home screen with location, service cards, recommendations, and bottom navigation.
Home discovery

Location, services, and recommendations start the journey.

The home screen keeps discovery lightweight: set location, scan service categories, then move into nearby options without a heavy search form.

Blik dark home screen with local recommendations, map area, and service categories.
Dark mode

The same hierarchy survives a darker product surface.

Category cards, map context, and bottom navigation keep the same structure so the product feels connected across visual modes.

Blik cleaning service detail screen with location map, service pricing cards, and bottom navigation.
Service detail

Category browsing turns into a clear service decision.

The Cleaning detail screen pairs price, distance, map context, and service options so users can compare without jumping between screens.

Blik provider bottom sheet with Patricia Delvis profile, rating, price, and order action.
Provider choice

A provider sheet gives the user context before ordering.

Ratings, distance, price, and a short provider profile are grouped near the action so the next step feels informed, not rushed.

Blik payment method screen showing Paypal, Apple Pay, and add payment method action.
Wallet setup

Payment entry stays focused and direct.

Payment methods are separated into recognizable options, with a clear add-card path and enough visual breathing room for trust.

Blik wallet screen with multiple payment methods, active state, and expired card warning.
Payment state

Saved methods make status and choice easy to scan.

The wallet list distinguishes PayPal, Apple Pay, active cards, expired cards, and primary payment state without overloading the screen.

Blik Providers login screen from the shipped app with email, password, Create provider account, and a remember provider mode toggle.
Provider entry · shipped app

Providers get their own door.

A dedicated provider login with a remember-provider-mode toggle keeps the two sides of the marketplace from blurring on a shared device.

Blik Create provider account form from the shipped app with full name, email, phone, profile photo, short bio, address, and password fields.
Provider onboarding · shipped app

One form builds the whole profile.

Name, contact, photo, a short bio, and the service address — the same fields customers later see on the provider sheet, captured once.

Blik provider sign-up services picker from the shipped app listing cleaning, painting, car detailing, and moving services with upfront prices.
Provider onboarding · shipped app

Providers pick from the live catalog, at its upfront prices.

Services are chosen from the same catalog customers book from, so a provider's listing, the customer's price, and the payout math all start from one source.

Blik login and sign-up design board with form components and gradient mobile mockups.
Account system

Entry states were designed as part of the product language.

The login and sign-up work established field styling, hierarchy, and error-ready structure before the user reaches the core app.

The companion website extends the same product language to the open web.

The app shipped first; the website followed as the surface that explains the ecosystem to people who haven't opened TestFlight yet. The two share type scale, blue/lilac accent palette, soft-card hierarchy, and the same micro-stats (98% response, 4.9/5, under-2-minute booking) so the brand reads as one product, not a deck plus an app.

theblik.ca desktop hero — Blik makes service booking feel premium.
Desktop heroOne headline does the heavy lifting — backed by live stats that prove the promise.

The hero pairs the brand promise (“service booking feel premium”) with three credibility chips (response rate, rating, time-to-book) and immediately surfaces the two real conversion paths — Join TestFlight for end users, Start with Blik for service providers.

theblik.ca on mobile — stacked stats and dual CTAs.
ResponsiveThe stats stack vertically and CTAs stay above the fold on every screen.

Same hierarchy, smaller frame: title, dual CTAs, then the proof chips. No side-scrolling, no hidden value props.

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, so handoffs were lossless and the team always had something concrete to react to.

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/lilac 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 marketing site at theblik.ca followed once the in-app language was stable, so the brand outside the app matched the brand inside.

A service app with a direct path to trust.

The Blik interface connects discovery, comparison, booking trust, and payment state into one focused mobile journey.

Good service UX helps people move from “what do I need?” to “I can book this.”
  • A direct path from home discovery to category detail
  • Provider decisions supported by rating, distance, price, and profile context
  • Wallet and account states that make payment feel easier to trust