Marketplace
Sparkle
Two-sided MVP
Two-sided marketplace connecting cleaners with clients, with a focus on Airbnb turnovers.

Problem
Booking a reliable cleaner — especially for Airbnb turnovers on tight checkout/check-in windows — usually means group chats, Facebook posts, and last-minute panic. Cleaners, on the other side, have no neutral place to advertise availability and get paid.
Approach
Designed a two-sided marketplace with separate flows for clients and cleaners, with Airbnb turnover treated as a first-class job type (time windows, key handover notes, recurring schedule).
Outcome
Live at gosparkle.eu — a marketplace people can sign up to today as either a cleaner or a client, with the Airbnb turnover use case shaping onboarding and listing copy.
Features & product practices
- Dual onboarding flows (client vs cleaner) with role-specific dashboards
- Airbnb turnover scheduling with strict time windows and recurring bookings
- Public cleaner profiles with service area, pricing, and availability
- Trust signals — verified profiles, reviews, response time
- Geographic filtering and search by service type
- Custom domain (gosparkle.eu) with proper SEO and OG metadata
Stack
ReactTanStack StartSupabaseTailwind
Have something similar to build?
Start a project →