Sparkle
Privacy Policy
Sparkle is a marketplace that helps homeowners book cleaning services and helps cleaners apply, onboard, manage bookings, and receive payouts. This page explains what information Sparkle handles through the current platform and how that information is used.
This Privacy Policy explains how Sparkle collects, uses, shares, and stores personal information when you use the Sparkle website, create an account, apply as a cleaner, book cleaning services, send messages through the platform, or contact support.
This policy is written to reflect the Sparkle platform as it exists today in this codebase, including homeowner accounts, cleaner applications and profiles, booking workflows, in-app messaging, payments through Stripe, and operational emails and notifications.
Account and contact information. When you create an account or apply to join the platform, Sparkle may collect your name, email address, phone number, role, profile photo, and records showing whether you accepted platform terms or completed onboarding steps.
Homeowner booking information. When a homeowner requests or pays for a booking, Sparkle collects service details such as address, city, ZIP code, scheduled date and time, service type, duration, notes, pricing, promo code usage, reschedule requests, cancellation details, and dispute information.
Cleaner application and profile information. Sparkle collects application details such as city, experience, services offered, availability, whether you bring your own supplies, and background-check consent. If approved, Sparkle may also collect cleaner profile details such as bio, service areas, pricing, availability schedule, ratings, reviews, portfolio images, payout onboarding status, contractor agreement acknowledgements, and insurance status.
Verification and compliance information. Cleaners may upload government-issued ID documents and proof of insurance, including insurance expiration dates. Sparkle stores document references and review statuses so admins can evaluate whether a cleaner is ready to receive bookings.
Messages and support requests. Sparkle stores in-app messages between users and messages sent to the admin team through the support flow, along with related metadata such as sender, recipient, booking thread, read status, and timestamps.
Payment and payout information. Sparkle uses Stripe to process payments and payouts. Sparkle stores payment-related metadata such as Stripe customer IDs, connected account IDs, payment intent IDs, transfer IDs, refund IDs, payout hold status, and booking pricing breakdowns. Based on the codebase, Sparkle does not directly store full payment card numbers in its own database.
Device-side preferences and session data. Sparkle uses authentication cookies through Supabase to keep users signed in. The homeowner experience also stores booking defaults on the user’s device in local storage, such as default address, city, ZIP code, preferred time, notes, quote request details, and a favorite cleaner selection.
Sparkle uses personal information to create and manage accounts, review cleaner applications, power homeowner booking flows, match homeowners with cleaners, process payments and payouts, send transactional messages and emails, and provide customer support.
Sparkle also uses information to maintain platform safety and operations, including reviewing verification documents, handling cancellations and disputes, enforcing platform rules, preventing misuse, tracking unread messages and support requests, and giving admins the information needed to operate the marketplace.
Sparkle shares information between homeowners and cleaners when needed to fulfill a booking. Depending on the workflow, this can include names, booking address, city, ZIP code, scheduled service details, notes, and communications tied to the booking. Contact details may also be visible where the product surfaces them for booking coordination or support.
Cleaner-facing public or marketplace-facing information may be shown to prospective homeowners. Based on the current product, this can include a cleaner’s name, profile photo, bio, service areas, services offered, pricing, rating information, and portfolio images that the cleaner chooses to upload.
Homeowner information is not displayed as a public profile in the current codebase, but it is visible to the selected cleaner and to Sparkle admins to the extent needed to manage bookings, support, disputes, and operations.
Sparkle shares information with infrastructure and operations providers that help run the platform. Based on the codebase, those providers include Supabase for authentication, database, storage, and real-time features; Stripe for payments, refunds, and cleaner payouts; and Resend for operational email delivery.
Sparkle may also share information internally with admins and authorized personnel who need access for support, application review, booking management, dispute handling, fraud prevention, payout operations, or legal compliance.
Sparkle may disclose information when reasonably necessary to comply with law, respond to valid legal process, protect users or the platform, investigate abuse, or enforce platform terms and policies.
Cleaner ID documents and insurance files are uploaded to storage and used for admin review and compliance decisions. The current product uses document paths plus review status fields so admins can verify whether the cleaner is eligible to accept work.
Cleaner profile photos and portfolio images may be stored in a public media bucket so they can appear in marketplace and profile views. Cleaners should only upload photos they are comfortable displaying in that context.
Sparkle sends operational emails and notifications tied to the service, including welcome emails, cleaner application updates, booking-related emails, reschedule notices, unread message nudges, dispute notices, payout-related notices, and support/admin alerts.
Sparkle also stores in-app notifications and message history so users and admins can track conversations and booking events inside the platform.
Sparkle uses reasonable technical and administrative measures to protect personal information, including authenticated access controls, role-based data access in the product, and signed access patterns for some stored documents. No system can promise absolute security, and users should use strong passwords and protect access to their devices and email accounts.
Sparkle retains information for as long as reasonably necessary to provide the service, maintain records of bookings and payouts, investigate disputes, review cleaner eligibility, comply with legal obligations, and resolve support or operational issues. Device-side booking defaults stored in local storage remain on that device until changed or cleared.
Users can update parts of their account information inside the product, including homeowner profile details and certain cleaner profile details. Some information, such as operational booking records, messages, payout metadata, or compliance records, may be retained even after a user changes profile information.
If you have questions about your information, want to request a correction, or want to make a privacy-related request, contact Sparkle at support@getsparkleclean.com. Sparkle may need to keep certain records where required for legitimate business, payment, fraud-prevention, safety, tax, or legal reasons.
Sparkle may update this Privacy Policy as the platform changes. When that happens, Sparkle may revise this page to reflect new features, operational practices, or legal requirements. Continued use of the platform after updates means the revised policy will apply to future use of the service.
Privacy contact
For privacy questions or requests, email support@getsparkleclean.com.