As the Lead Product Designer for Commo, I designed a complete two-sided platform that connects users with local service providers — including car washes, beauty professionals, pet care, cleaning services, fitness instructors, and more. The ecosystem includes:
A mobile app for users
A mobile app for service providers
A complete web dashboard for providers
A web module for users
A shared design system built in Figma using components, auto-layout, variants, interactive states, and token-based styling.
My responsibility spanned the entire product lifecycle — from user research and journey mapping to prototype testing, multi-module UI design, and integration flows supporting Stripe, real-time booking, staff management, notifications, multi-currency, and multi-language support.
The goal was to build a seamless, trustworthy, and easy-to-use platform that helps users discover services, compare deals, and book appointments effortlessly, while giving providers the tools to manage their business digitally.
Service Discovery Feed – A personalized homepage showing deals, categories, popular merchants, and recommended services.
Multi-step Booking Flow – Variation selection → services → professional selection → date & time → details → payment.
Provider Mini-Website – Each provider gets a branded microsite with services, pricing, reviews, and map integration.
Secure Authentication – Email, phone, Google, Facebook, and Apple sign-in.
Notifications – Booking updates, discounts, promotional messages, and review reminders.
Earnings Dashboard – Total earnings, sales graphs, bookings, and clients overview.
Staff Management – Add/edit professionals, availability slots, and service assignments.
Booking Management – Accept, reject, modify, and contact users.
Pricing Management – Edit service packages, variants, and add-ons.
Review Management – Reply to customer reviews, manage ratings, and maintain reputation.
Integrated Stripe payments
Multi-currency & multi-language support
End-to-end booking tracking
Real-time availability syncing
Smart service recommendations
Interactive map views
I conducted user interviews with:
Everyday customers booking services
Car wash owners
Barbers and beauty specialists
Home cleaners and fitness professionals
Key insights:
Users wanted transparency (pricing, timing, reviews).
Providers needed a simple interface to manage bookings.
Many users abandoned service booking apps due to complex checkouts.
Providers relied on WhatsApp for bookings — causing confusion and double-bookings.
These insights influenced the multi-step guided booking flow and the clean, card-based provider catalog.
I mapped end-to-end journeys:
User side:
Splash → Login → Browse → Service page → Select variation → Select services → Choose professional → Book time → Enter details → Payment → Confirmation
Provider side:
Dashboard → Earnings → Bookings → Services → Workers → Payment → Reports → Settings
The flow was tested with low-fidelity wireframes before UI production.
I built low-fidelity sketches for:
Splash screens
Onboarding
Login & registration
Booking flows
Provider dashboard
Earnings analytics
Services list & map views
Provider i-button microsite (Services, Pricing, Reviews, Map)
This allowed rapid iteration before visual design.
High-fidelity interactive prototypes were created in Figma, replicating:
Scroll behaviors
Bottom navigation
Slider interactions
Selection states
Payment flow transitions
Booking confirmation animations
I validated flows through internal testing, identifying drop-offs and simplifying the steps accordingly.
The visual identity of Commo was built around:
Minimal, modern, and friendly UI
A vibrant teal theme combined with soft neutrals
Geometric shapes and rounded cards
Consistent spacing using Figma auto-layout
Iconography aligned with service categories
I created a complete design system including:
Tokens (spacing, colors, radiuses, shadows)
Components (buttons, cards, inputs, navbars)
Variants (states, loading, errors)
Reusable layouts using auto-layout 4.0
This system ensured consistency across mobile and web.
I conducted multiple usability tests with 20+ users.
Findings:
Users loved the clean visuals and card-based layout
The multi-step flow reduced confusion, especially selecting car variants
Users wanted faster login → added social media sign-ins
Providers wanted easy availability management → redesigned calendar UI
I worked closely with:
Engineering team (React / React Native developers)
Product manager
Marketing team for brand identity alignment
Backend team for scheduling & real-time sync
Stripe integration team for secure payments
Regular handoff sessions ensured pixel-perfect development using Figma inspect mode and component variants.
Design Tools
Figma (Auto Layout, Component Properties, Variants, Prototyping)
Illustrator (Custom icons, illustrations)
Development Collaboration
React Native (Mobile apps)
React.js (Web dashboard)
Node.js / Firebase / Supabase (Backend)
Stripe (Payments)
Mapbox / Google Maps API (Map integration)
Early tests showed users dropping off on the “Select services” step.
Solution:
Grouped services visually and added total price preview.
→ Reduced drop-off by 31%.
Providers struggled with managing bookings manually.
Solution:
Built a complete dashboard with:
analytics
transaction history
worker management
payment methods
→ Improved provider adoption significantly.
Supporting various countries created layout inconsistencies.
Solution:
Implemented flexible auto-layout components and variable typography.
→ Stable UI across languages and currencies.
20,000+ monthly active users
Smooth multi-step booking reduced failed bookings by 40%
4.7/5 average satisfaction rating from test users
1.2M+ total earnings recorded (sample data for testing)
Average bookings increased by 25% after dashboard launch
Improved retention for providers due to analytics & easy management
Higher user-to-booking conversion
Streamlined payment experience through Stripe
Reduced support load (clear booking flow and automated notifications)
This project showcased the importance of designing for both sides of a marketplace. Balancing simplicity for users with powerful tools for providers required thoughtful architecture and iterative testing.
I strengthened my expertise in:
multi-module product design
complex flow structuring
component-driven systems
payment UX
cross-platform consistency
If repeated, I would introduce real-time chat between providers and users and integrate AI-based recommendation systems earlier.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.