Use code SCENT20 for 20% off your first artisan allocation

Scentmatch

Data handling

Privacy

Quiz Preferences

The scent quiz stores temporary answers in sessionStorage so an interrupted browser session can recover the profile. When you are signed in, the completed profile is also saved to your ScentMatch account backend.

Cart And Checkout Data

Cart items are held in local application state. Guest checkout writes a temporary order summary to sessionStorage; signed-in checkout also stores the order summary in account history and avoids collecting real payment credentials.

Account Data

Login, saved scent profiles, order history, and match feedback are handled by a first-party file-backed demo backend in this repository. A production deployment should replace that persistence layer with a managed database or account provider.

Analytics

When a valid GA4 measurement ID is configured, ScentMatch emits funnel events for quiz usage, product discovery, cart actions, checkout simulation, and vendor applications.

Shopify Handoff

Production checkout is delegated to Shopify, whose privacy and payment processing policies govern payment authorization after handoff.

Read terms