Case study: a custom mobile app for a salon booking marketplace
In beauty and wellness, a missed phone call is a missed booking. One Piece Consulting built a custom mobile app and beauty marketplace: a customer app, a salon dashboard and an admin portal, working as one platform.
Key facts
- Client: A beauty and wellness platform (name kept private)
- Product: Custom mobile app for salon booking
- Platforms: customer mobile app, salon dashboard, admin portal
- Customer app: 29 screens
- Booking: digital, available 24/7
- Commerce: product shop, promotions, loyalty, vouchers
- Payments: Stripe, integrated and tested in development
- Delivered by: One Piece Consulting, Dubai
Phone bookings were costing salons customers
Customers had to call salons to check services, ask about stylists and book a time. Salons were taking bookings by hand while also running staff schedules, payments, customer lists and promotions.
What wasn't working
- Booking by phone. Every missed call could mean a missed appointment.
- Manual schedules. Salons matched stylists and time slots by hand.
- No easy way to compare. Customers couldn't browse salons, services and stylists in one place.
- Loyalty and promotions on the side. Rewards and offers ran apart from bookings.
What the platform needed
- A simple app for customers to find, compare and book.
- A workspace where salons run their business.
- Central control for the people who run the marketplace.
- Ways to earn beyond booking commissions.
One salon booking platform, three connected experiences
We built a multi-sided platform, not just a booking tool. Customers, salon partners and administrators each get their own experience, all working from the same data.
How the three platforms connect
Customer mobile app
Salon dashboard
Admin portal
Customer experience
A mobile-first journey of 29 screens. Customers find nearby salons, explore services, compare profiles, pick a stylist and book. Booking history, loyalty points, vouchers, notifications and a beauty shop sit in the same app.
Salon operations
A dashboard that gives each salon partner control of bookings, services, staff and products. Appointment statuses, revenue insights, customer activity and promotions are in one workspace.
Platform administration
A central admin system to manage salons, customers, service catalogs, bookings, financial records, loyalty programs and platform messages.
What each user can do now
Each side of the marketplace replaces a manual step with a digital one.
| User | What they do in the platform | What it replaces |
|---|---|---|
| Customers | Find salons, pick services and stylists, book, pay, earn rewards | Calling salons to ask and book |
| Salon partners | Manage bookings, staff, services, products and promotions | Paper diaries, phone calls and spreadsheets |
| Platform admins | Oversee salons, customers, catalogs, bookings, finance and loyalty | Scattered records with no single view |
Planning a booking or marketplace app?
Tell us your idea. We'll map the customer, partner and admin sides with you.
Revenue beyond booking commissions
The platform was built to earn in more than one way. Bookings bring customers in, and commerce features help the marketplace grow.
Beauty product shop
Customers buy beauty products in the same app they book in.
Promotions
Promotional campaigns and paid visibility help salons get seen.
Loyalty and vouchers
Points and vouchers bring customers back for their next visit.
Stripe payments
Stripe payment processing was integrated and tested in the development environment.
A connected base for customers, salons and the marketplace
The platform gives every side of the business one connected digital experience, and a foundation to grow on.
Less need for phone-based booking, with history and rewards always to hand.
Appointments, services and business information are managed in one place.
Salons, customers, catalogs, bookings and finances are overseen from one admin portal.
Commerce, loyalty and promotions open revenue beyond booking commissions.
What affects the scope of a booking or marketplace app
Every app is different. These are the factors that shape the time and effort, so you can plan before you talk to any developer.
| Factor | Why it matters |
|---|---|
| Number of user types | A customer-only app is smaller than a customer + partner + admin marketplace. |
| Screens and journeys | Each screen needs design, build and testing. This project's customer app has 29. |
| Payments | Payment gateways like Stripe need secure setup and testing. |
| Loyalty and commerce | Points, vouchers and a product shop add rules and admin tools. |
| Integrations | Links to Odoo, accounting or CRM systems need data mapping. |
| Languages | English and Arabic apps need right-to-left layouts for Arabic. |
Already run Odoo? A booking app can connect to it for invoicing, stock or customer records, so nothing is typed in twice. We also deliver Odoo implementation in the UAE: see how Mohsyn moved leads and service requests into Odoo.
Custom mobile app for salons: common questions
What features does a salon booking app need?
The basics are salon and service search, stylist choice, live availability, booking and reminders. A stronger app adds payments, booking history, loyalty points, vouchers and notifications. Salons also need a dashboard for bookings, staff, services and revenue.
Why build a beauty marketplace and not a single-salon app?
A single-salon app serves one business. A marketplace brings many salons together, so customers can compare and book in one place. The platform owner can also earn from product sales and promotions, not only booking commissions.
How long does it take to build a salon booking app?
It depends on scope: how many user types, screens, payments and integrations you need. A three-sided marketplace takes longer than a simple booking app. After discovery, we give you a written timeline before any build starts.
Can a booking app take payments and run loyalty points?
Yes. In this project we built loyalty points, vouchers, promotional campaigns and a beauty product shop, and connected Stripe for payments. Stripe was integrated and tested in the development environment.
Can a booking app connect to Odoo or our current systems?
Yes, a custom app can connect to other systems, including Odoo, for things like invoicing, stock or customer records. We map what needs to sync during discovery, so data isn't typed in twice.
How much does a salon booking app cost?
It depends on the number of user types, the screens and journeys, payments, loyalty and shop features, integrations and languages. After a free discovery call, we send a written scope with the cost, so you know the number before any build starts.
Can a salon booking app work in Arabic?
Yes, an app can support both English and Arabic. Arabic needs a right-to-left layout and translated content, which adds design and testing time, so we plan the languages during discovery.
Related: Custom project management tool case study · AI automation services in the UAE · Growth Studio for marketing · All case studies
Turn your booking or marketplace idea into a working platform
Tell us who will use your app and what they need to do. In a free 30-minute call, we'll talk through the customer, partner and admin sides, and how it could connect to your other systems.
106 Building, Al Ramth 02, Remraam, Dubai, United Arab Emirates