A phone on a leather desk beside a notebook and pen, showing Empire Biz — a new booking request from a client, followed by the barber’s upcoming bookings and events

Building Empire

Designing two connected apps from concept to a beta in barbers’ hands

Independent venture  ·  2026

Summary

Empire is a mobile marketplace that connects clients, barbers, and businesses — clients booking a barber directly on one side, a professional network for hiring, events, and listings on the other. We started at the idea stage, with no screens and no scope, and I defined what the product actually was: two connected apps serving three sides of a marketplace, held together by a handful of shared systems. I mapped the architecture, designed both apps end to end, set the monetization boundaries, and built the design system the developers are building from. Both apps are now on TestFlight, in a closed beta with barbers in Barcelona whose feedback is setting the polish list before launch.

2
Connected apps
3
Marketplace sides
0→1
Idea to closed beta
Role
Co-founder & Product Designer
Collaborators
Founding developer & co-founder · Growth & marketing SME in the barber industry
Deliverables
Product strategy · Marketplace architecture · UX flows · UI design · Design system · Dev handoff

01 Context

Define
Business & product model
Apr 2026
Map
Ecosystem, flows & gates
Apr 2026
Design
Two apps & design system
May 2026
Build
Biz & Client apps
Jun 2026
Test
Internal testing builds
Jul 2026
Beta
TestFlight with barbers
Aug 2026 → present

An industry of relationships. The barber industry runs on relationships that no single product holds. Every side of it has a need, and every need has its workaround.

Clients
Need
A barber they trust — at home, in the chair, or in a city they are visiting — booked with that barber directly, not through whichever shop answers the phone.
Workaround
Word of mouth, TikTok
Barbers
Need
Steady bookings, and a reputation that travels with them between chairs, shops, and cities — plus, separately, a way to find better work.
Workaround
Instagram, TikTok, WhatsApp groups
Businesses
Need
Talent, and a way to reach the local scene when they are hiring or hosting an event.
Workaround
Instagram, TikTok, WhatsApp groups

Three sides, three needs — all of them improvising on the same handful of apps

The bet was that they connect. Each of those needs could carry a product on its own. The bet behind Empire was that they are worth far more connected: the barber a client books through the app is the barber a shop wants to hire.

Nothing tied to an address. The other half of the bet was that none of it should be. Barbers move between chairs, shops, and cities, and their clients travel too. In a directory built around shops, a barber who leaves starts over — new profile, no reviews, no clients. Empire is built around the barber, so all of it goes where they go.

The read came from inside the industry. It did not come from a deck. Our growth and marketing lead founded, ran, and sold two barbershops in Buenos Aires before moving to Barcelona to open more. He had staffed a chair, chased a no-show, and hired off a recommendation. Knowing which problems were real, and which only sounded real, is why several of the decisions below cut features rather than adding them. I pressure-tested his read with barbers in Barcelona, Buenos Aires, and Miami and heard the same workarounds — a signal that this problem was not local to one scene.

We started with just an idea and real conviction — no scope, no screens, no comparable product serving all three sides to model it on. My first job was not to design anything. It was to decide what Empire actually was.
Empire Client app icon — a Roman column mark on a pale blue gradient
Empire Client
Clients search barbers by area, review portfolios and services, and book the barber directly — at home or in the shop.
Free · account to book
Empire Biz app icon — the same Roman column mark on white
Empire Biz
Barbers and businesses manage profiles, bookings, hiring, events, and listings.
Freemium · Empire Pro

Two apps, two audiences — one free to book, one paid to do business

02 Problem

How a three-sided marketplace fails. It fails in a specific way: you build everything for everyone, ship late, and none of the sides has enough of the others to be useful. The hardest work on Empire was deciding what the first version would not do.

Four questions had to be answered before any screen could be designed:

  • Who is this for, and where do they meet? Clients, barbers, and businesses have genuinely different jobs. Forcing them into one app would have meant an onboarding that asked everyone to declare themselves and a navigation carrying three unrelated mental models.
  • What earns money, and what has to stay free? A network is worthless when it is empty, so charging to look would starve it. The actions that create real value — like publishing a barber profile for client discoverability and accepting booking requests — are what a barber will pay for.
  • How much of the transaction do we own? Payments and dispute handling are enormous to build and heavier to maintain. Barbers already get paid in the chair.
  • Why would anyone trust it? Inviting a stranger into your home, or hiring one into your shop, is a trust problem before it is a UX problem.
How do we ship a marketplace small enough to actually launch, but complete enough that each side finds the others worth showing up for?

03 Solution

Product decisions before screens. I answered those four questions as product decisions first, then designed to them.

1. Two apps, not one. Splitting consumer from professional let each app open on the need its user came for — a list of nearby barbers, or a dashboard of today's requests — instead of a role-selection screen. Barbers and businesses share the Biz app because they are the two halves of the same professional loop: one is looking for work, the other is looking for talent.

The biggest cut: hiring waits. Both talent loops were mapped end to end and then left out of v1. A hiring marketplace needs businesses and barbers already on the platform to be worth opening, and building it first would have delayed the one loop that can start from a single barber and a single client. Bookings ship now, clientele accrues, and hiring arrives when there is a network for it to work on.

2. Free to browse, paid to participate. Anyone can explore the network and build a profile as a draft. Empire Pro unlocks the actions that create business value — publishing a profile, accepting bookings, posting events and listings — and the hiring actions are gated the same way once they arrive. Messaging is what makes value stick: the longer a barber works through Empire, the more of their bookings and client conversations live in one place, and the more the subscription is worth keeping. Value is visible before the paywall; the paywall sits exactly where money starts moving.

3. Own the booking and the conversation, not the payment. The apps collect precisely enough to make the handoff — service, time, address, contact — and in-app messaging keeps the follow-up attached to the booking instead of scattered across texts. Payments are where we stopped. This was the clearest case of industry experience beating instinct: barbers already get paid in the chair, so a payments and dispute-handling stack would have delayed launch by months to replace something nobody was asking us to replace.

4. Trust through reviews and verification. Clients review barbers. Barbers review clients, visible only to other barbers — a professional back-channel about who is worth the trip. Verified badges mark confirmed accounts on both sides.

Loop 01
Client Barber Booking Review
The consumer engine. Every completed booking produces the reviews that make the next barber bookable.
Loop 02 · not in v1
Barber Business Apply Hire
The talent engine. Barbers apply to open positions in one tap; businesses receive a complete profile instead of a DM. Mapped in full, then cut from v1.
Loop 03 · not in v1
Business Barber Recruit Connect
The same engine in reverse. Businesses search the network and reach out directly, which is how hiring actually starts. Cut from v1 alongside Loop 02.
Loop 04
Barbers & Businesses Events & Listings Network
The community layer. Meetups, launches, and secondhand gear give the professional side a reason to return between jobs.

Four loops the ecosystem needs — and the two v1 closes first

Mapping before designing. I worked the whole system out as maps first — every role, branch, gated action, and notification — so that scope arguments happened on a diagram rather than halfway through a build. The maps are unglamorous, and they are the reason the two apps stayed coherent.

The full Empire Biz planning map: from Launch, onboarding splits by role into barber and business paths, each building a draft profile whose fields are enumerated and whose publish step is paywalled; below, the main navigation branches into dashboard, search, explore, and profile, each expanded through its own notifications, gated actions, and settings
The Empire Biz map — every role, branch, and gated action worked out before a screen existed
Role-based onboarding Draft vs published profiles Empire Pro paywall Barber referral codes Two-way reviews Verified badges EN / ES from MVP Events & listings In-app messaging

The flow that had to be right. A booking is the one moment both apps have to agree on, so it is worth following all the way through — a client picking a barber, and the barber answering. It is also the clearest test of the two-app decision: the same event, shaped completely differently for each side.

Two halves of one booking. The client's half stays close to how people already choose a barber — filter by whether the barber travels to you, look at the work, then pick a service and a time. The barber's half is a decision screen: the job, the client, and their standing in one place, then three real answers rather than yes or no. Propose a new time exists because the honest answer is usually “not then, but I can do Thursday,” and losing that to a decline loses the booking.

Empire Client: Find a Barber with the filter sheet open — sort by nearest, filter to barbers who come to you or work at their shop, verified only, and within 10 to 50 kilometres
Filter by how they work
Empire Client: a barber profile showing rating, reviews and service count, Message and Request booking, and the Services tab listing each service with duration and price
Judge the barber, pick the service
Empire Client: the booking sheet — a month calendar, a time selector and an optional note to the barber, above a Request button carrying the chosen time
Choose a time, add a note
Empire Client: a Request sent confirmation telling the client the barber will confirm shortly and that they will be notified when they respond
Request sent

The client’s half — filtered by how the barber works, then a request built from a real service and a real time

Empire Biz: the Grow Your Empire dashboard with the new booking request at the top carrying Decline and Review actions
The request lands
Empire Biz: the booking request detail — service, duration and price, then Decline and Confirm, with Propose a new time and Message client beneath
Three answers, not two
Empire Biz: the Propose a new time sheet, a month calendar for offering an alternative slot
Counter-offer instead of declining
Empire Biz: the confirmed booking with Mark completed, above Reschedule, Message and Cancel booking
Confirmed, and now trackable

The barber’s half — the same booking, answered

Empire Client: the confirmed booking showing barber, service, duration and price, with Request new time and Cancel booking still available
Client: confirmed
Empire Client: the Messages tab of the notification centre, showing a thread with the barber
Coordination moves to messages
Empire Client: the Reviews tab on a barber profile, with a Write a review action and a five-star review left by a client
The review that closes it
Empire Client: the Portfolio tab on a barber profile, a six-photo grid of the barber’s work
And feeds the next booking

The loop closes — confirmation, coordination off the transaction, then the review and portfolio that make the next booking possible

Empire Biz: the Empire Pro screen — Everything you need to grow — listing publish your profile, take bookings, sell and promote, and reach the network
Empire Pro: what money unlocks
Empire Biz: Edit profile with the visibility control at the top — the profile is live and can be unpublished at any time
The barber controls visibility
Empire Biz: Explore, with Events and Listings tabs and an upcoming Empire Launch Party
The community layer
Empire Biz: a marketplace listing for a barber chair at 500 euros with category, location and seller, above Edit listing and Mark as inactive
Gear changes hands too

The business side — what Empire Pro unlocks, the switch that controls exposure, and a reason to open the app between jobs

Growing the network from the barber’s side. A marketplace with no clients is worth nothing to a barber, and a marketplace with no barbers is worth nothing to a client. Rather than spend our way out of that, we gave every barber a referral code of their own. They hand it to clients they already have; the client books through Empire Client and gets 10% off any service; and the code only works for the barber it belongs to.

The referral loop does three jobs at once. The client arrives with a discount and a reason to book in the app instead of over text. The barber brings an existing book onto the platform rather than waiting for one to accumulate. When the request lands, the barber sees exactly whose code produced it — which is a more convincing argument for Empire Pro than any marketing copy we could write.

Empire Client: the booking sheet with a referral code applied — ADRITRPC, ten percent off the first booking with this barber, the price struck through from 50 to 45 euros, with a Remove action
Client applies the barber’s code
Empire Client: the pending booking showing barber, service, duration, price and a Referral discount line of minus five euros attributed to code ADRITRPC
The discount rides the request
Empire Client: the same booking once confirmed, still itemising the referral discount against the code
…and the confirmed booking
Empire Biz: the incoming booking request with a highlighted Referral discount panel — ten percent, 45 euros down from 50, and a line reading that Carlos used your code ADRITRPC
The barber sees whose code it was

The referral loop — a code that belongs to one barber, a discount that pulls the client into the app, and attribution that lands back on the barber

A system built to be built from. The brand had to read urban and creative without tipping into either corporate blue or streetwear pastiche. I set a black-and-white base with a single confident blue, paired a condensed display face for screen titles with a highly readable UI face for everything else, and documented the tokens, components, and modal patterns the developers work from directly. Every screen above is built from it.

Display · Bebas Neue
FIND A BARBER
Condensed and loud for screen titles and section headers — the editorial, barbershop-signage half of the brand.
UI · Manrope
Haircut and Beard Trim
Open and legible for everything functional: bookings, forms, reviews, and dense detail rows.
Primary
#577CDC
Primary light
#E6F1FC
Black
#000000
White
#FFFFFF
Secondary text
#55585D
Muted
#B6B9B8

The tokens the build runs on — the primary blue above is the one rendering in every Empire screenshot on this page

04 Outcome

Where it stands. Both apps are on TestFlight now, in a closed beta with barbers in Barcelona, and a public launch is the next step. Nothing has shipped publicly yet, so there are no adoption numbers to report — what exists is a defined product where there was an idea, a build that matches the design, and the first feedback coming back from the people it was built for.

2
Apps in closed beta
4
Marketplace loops defined
EN / ES
Bilingual from MVP

What I would carry forward. The decisions that mattered most were subtractive. Not building payments, and holding the entire hiring marketplace back from v1, are the reasons two apps reached barbers’ hands at all. Holding a scope boundary is hard when every cut feels like giving up ambition. I learned to argue about the shape of the product instead of the length of its feature list.

What is next. Both apps went out on TestFlight in August 2026, and the barbers testing them are setting the polish list that stands between the beta and a public launch — the last thing between Empire and the App Store. The questions I most want answered: whether a barber’s own code is enough to move their existing clients into the app, whether the professional side returns for events and listings between jobs, and whether the paywall lands where value is felt rather than where it merely blocks.

The most important design work happened before the screens — deciding which sides of the market to serve, which loops to close first, and which entire systems to leave out of version one.