Amela
Beauty Connect — Platform Build Story

ℹ︎For confidentiality, company names, project names, and system images have been replaced with pseudonyms and mockups.

The salon booking experience, built fully in-house, from the ground up.

SalonBridge is a marketplace where users search salon private rooms and seats by area, menu, and date/time, then book and pay for 30-minute slots on the spot. Salons manage their open slots and utilization, and revenue is paid out automatically.

"We want to fill open slots efficiently, recommend salons that match the criteria, unify booking and payment, and break away from phone calls and manual work" — the story of launching a brand-new platform, built serverless in-house from scratch in 7 months to satisfy all four axes essential to beauty booking at once.

Booking-ops effort
-70%
Auto booking · auto payment
Salon utilization
+30%
Open-slot matching
Booking completion
+45%
Seamless search-to-payment
Booking slots
30 min
Instant booking · visible availability
SalonBridge
Find a salon
Shibuya Color Today
Salon Lumière
★ 4.8 · Shibuya
Available
Booking slot (30 min)
10:00
10:30
11:00
11:30
13:00
13:30
14:00
14:30
Book & pay for this slot
01
CLIENT
About the client

Beauty Connect — one of the nation's leading names driving the beauty industry.

Operating a booking and matching business that connects beauty salons and users nationwide. With a multi-location salon network, it matches salons that want to fill open seats with users looking for salons that fit their criteria.

Previously, phone calls, walk-ins, and handwritten ledgers were the norm; open slots were invisible externally, and reconciling bookings with payments was manual. As the business grew, a new platform was needed to support everything end-to-end, from search through payment and payout.

Several hundred stores
Partner salons
6 areas
Coverage areas
30 min
Booking slots
BUSINESS FLOW — Booking journey
STEP 1
Search & matching

Search for salons that match by area, menu, and date/time.

STEP 2
Select an open slot

Pick an open slot from 30-minute time slots.

STEP 3
Booking · Stripe payment

Choose a menu and complete booking and payment on the spot.

STEP 4
Visit · auto payout

After the visit, revenue is distributed to the salon automatically.

02
CHALLENGE
Design challenges to solve

Four structural requirements demanded of the platform.

None of these were technology-selection questions but business requirements tied directly to salon utilization, the user booking experience, and operational efficiency. Building anew from scratch demanded a design that "satisfies them all at once."

Without visualizing open slots, utilization won't fill up

If open seats aren't visible externally, average utilization stalls at ~60% and lost revenue becomes chronic.

Without automated criteria matching, recommendations become person-dependent

Relying on manual matching of area and menu criteria makes recommendation quality depend on individuals and fail to scale.

Without unifying booking and payment, reconciliation eats time

While the booking ledger and payments stay disconnected, reconciliation keeps draining dozens of hours a month from the team.

Without digitizing bookings, the reception burden persists

A wrong design would keep operations manual, spending several minutes per case on phone calls and confirmation follow-ups.

03
ARCHITECTURE
The architecture we built together

Turning booking and matching into an "unstoppable platform" across four domains.

Search & matching, booking & payment, member & salon management, and automated payouts — all built in-house from scratch on a serverless architecture powered by AWS Lambda. It scales automatically even at booking peaks and minimizes operational load.

Amela
EXECUTION
7 months
Duration
42 person-months
Total effort
Domain ①
Search & matching
Challenge
Must instantly surface salons with availability based on area, menu, and date/time criteria.
Solution
Criteria search + recommendation logic
Filter by area, menu, and rating, and prioritize salons that have open slots.
Domain ②
Booking & payment
Challenge
Must let users pick a 30-minute open slot and securely complete payment on the spot.
Solution
Time-slot booking + Stripe payment
Select from the open-slot grid and complete booking and payment end-to-end via Stripe.
Domain ③
Member & salon management
Challenge
Must keep bookings, utilization, and payments unified and visible in one admin console.
Solution
Unify booking, utilization, and payments in the CMS
Manage salons, members, bookings, and reports on one screen.
Domain ④
Platform · auto distribution
Challenge
Must withstand booking peaks and process revenue distribution to salons automatically.
Solution
Serverless + Stripe Connect payouts
Auto-scaling with AWS Lambda; revenue is paid out to salons automatically.
FRONTEND
ReactAnt Designstyled-components
BACKEND
NestJSTypeORMMySQL
INFRA & PAY
AWS LambdaStripe ConnectS3 / CloudFront
04
IMPACT
The value the platform creates

Beauty Connect's "business growth" accelerates.

This platform delivers not technical metrics but continuous business outcomes: maximized salon utilization, higher booking completion, and greater operational efficiency.

A demand-generation platform that fills open slots automatically

A utilization-maximizing mechanism that visualizes open seats in real time and turns them into bookings.

A design that prevents drop-off from search to payment

An end-to-end booking flow maximizes the booking completion rate.

Operations that centrally manage bookings and payments

Freed from reconciliation work, teams can focus on service and the core business.

A serverless platform unfazed by peaks

Auto-scales even during booking surges, delivering a stable service.

STAKEHOLDER
Users
People looking for a salon
Typically
On other services, phone confirmation is required and availability tends to be hard to see.
With Beauty Connect
Users can book and pay for open slots at matching salons on the spot.
📈Business impact
Booking completion +45%
Seamless from search to payment
STAKEHOLDER
Salons
Salons · stylists
Typically
Open seats go unfilled, so utilization tends to stagnate.
With Beauty Connect
Salons visualize and match open slots to maximize utilization.
📈Business impact
Salon utilization +30%
Revenue paid out automatically
STAKEHOLDER
Operations HQ
Booking & payment management
Typically
Booking ledgers and payments are disconnected, so reconciliation tends to cost effort.
With Beauty Connect
Bookings, utilization, and payments are grasped centrally in the admin console.
📈Business impact
Booking-ops effort -70%
Auto booking · auto payment
05
DEMO
Three scenarios

Experience SalonBridge through a live, working demo.