Salony
A beautycare mobile app that allows you to compare salons and services.

Project overview
Salony is A beautycare mobile app that allows you to compare salons and services. A marketplace for beauty services. We created a management system that allows beauticians to manage their offline as well as an online business. Built with high standards for performance, security, and intuitive user experiences, the platform is engineered to support mission-critical workflows and seamless scale.
What was the problem or pain point
Client Dilemma & Technical Bottleneck
Salony is a high-growth beauty and wellness marketplace operating across the GCC region, connecting thousands of women with top hair salons, spas, nail studios, and freelance makeup artists. Salons struggled with high operational friction: fragmented walk-in and online appointment books leading to double-booked time slots, high client no-show rates during peak weekend hours, and complex manual calculations for stylist commission splits and retail product sales that cost salon owners hours every evening.
What we suggested to the client
Solid Sphere Architectural Recommendation
Solid Sphere proposed engineering a comprehensive two-sided beauty marketplace and business management ecosystem: a consumer mobile app for discovering salons and booking appointments with upfront deposits, a dedicated tablet POS and salon management portal for salon owners and stylists, and an administrative marketplace control center.
What made this project challenging
Connecting customers with top beauty salons, spas, and freelance stylists with instant slot booking
Providing salons with a comprehensive tablet POS, staff commission tracking, and calendar management
Handling real-time appointment availability preventing double-booking during peak salon hours
Integrating localized payment methods, deposits, and loyalty reward programs
What was implemented and how it was implemented
Step-by-Step Technical Execution
We developed native-quality cross-platform mobile apps in Flutter for consumers, featuring an intuitive booking flow, salon portfolio galleries, service comparison tables, and Google Maps salon navigation. We built a tablet-optimized salon management web portal in Node.js and PostgreSQL, delivering a real-time drag-and-drop appointment calendar, staff shift roster management, and automated stylist commission tracking. To eliminate double-bookings, the system utilizes database-level slot reservations that lock appointment times during checkout. We integrated Stripe with Apple Pay and local GCC debit cards (Mada, KNET) for upfront booking deposits, which cut customer no-shows by over 65%. We built an automated SMS and WhatsApp notification service that dispatches timed appointment reminders and personalized re-booking links based on individual customer treatment cycles (e.g., haircut every 4 weeks).
How we delivered
Built consumer mobile apps (iOS & Android) with salon reviews, service menus, and portfolio galleries
Developed comprehensive salon management portal for booking, staff shifts, and inventory tracking
Engineered automated appointment reminder system reducing salon no-show rates
Integrated secure multi-tier payment processing with automated commission splits for stylists
What did we use to implement it
Technology Stack & Technical Rationale
Flutter enabled a beautiful, smooth cross-platform mobile experience for consumers across iOS and Android. Node.js powered the high-concurrency booking API and scheduling state machine. PostgreSQL maintained strict transactional integrity for salon calendars, stylist schedules, and client orders. Google Maps SDK provided accurate geospatial salon discovery and navigation. Stripe and GCC payment gateways enabled upfront deposit captures and automated stylist payouts. AWS provided scalable cloud infrastructure.
Key outcomes
Over 300 beauty salons and spas onboarded
More than 500,000 beauty appointments booked
Reduced appointment cancellations by 65%
4.8★ rating on iOS and Android app stores
Have a project like this?
Share your goals and constraints. We'll respond with next steps and a practical proposal.