Cookies and similar storage
Cookies are small records saved by your browser. This website also uses local storage and session storage for the purposes described below. Body Garage is responsible for the first-party choices and storage listed here. Optional analytics and marketing measurement stay off until you accept them.
Essential storage
Essential storage supports security, sign-in, basket and checkout functions, private access to guest orders, payment-return state and your cookie decision. These functions remain available when optional categories are rejected. Deleting all browser data may sign you out or remove an unpurchased basket.
Functional features you request
Wishlist storage and optional remembered checkout details support features you choose to use. Remembering checkout contact and address details requires a separate choice in that feature; the Accept all cookies button does not save your contact details. Cookie Settings includes a control to forget saved checkout details. Wishlist items can be removed through the wishlist, independently of analytics choices.
Analytics
With analytics consent, first-party storage supports daily browser/session estimates, acquisition categories, submitted product searches and supported shopping-action counts. It prevents common duplicate search and product-view events. No full IP addresses, fingerprints, customer identities or precise location are stored in marketing analytics. The website retains stored daily analytics around the 30-day cutoff; email copies and backups have separate retention arrangements.
Marketing measurement and third parties
With both analytics and marketing measurement enabled, the presence of Google advertising click markers can help classify Google Ads visits. Their values are discarded. There are currently no Meta Pixel, Google Analytics or TikTok advertising-pixel cookies installed by this website. UTM campaign tags are information in links, not additional cookies.
Paystack may use storage in its own secure payment service. Its storage is controlled by the payment provider and is separate from our optional analytics choices. Product images can be served by Cloudinary. Loading service content can disclose technical connection information needed to deliver it. The table below lists website-controlled storage. Provider-controlled cookies are covered by the payment provider’s own notices.
Accepting, rejecting and withdrawing
Use Accept all cookies or Reject optional cookies in Cookie management. Cookie settings opens the detailed preference page. You can return there at any time using Cookie Settings in the footer. Saving a change takes effect for future optional measurement and is shared with other open tabs on the same website. Your preference cookie lasts 180 days, after which you will be asked again.
Rejecting or withdrawing optional consent clears the website's analytics storage without deleting your basket, account, orders or separately remembered checkout details. You can remove saved checkout details using their dedicated control. Browser settings can also delete cookies and local/session storage; doing so may reset choices and essential shopping state.
Privacy enquiries
For questions about this policy or your information, contact bodygaragefragrances@gmail.com. The Privacy Policy explains account, order and payment information, security, retention and your applicable privacy rights.
Website-controlled storage
Provider for the entries below: Body Garage. Cookies, local storage and session storage are identified separately.
| Storage | Category | Purpose | Lifetime |
|---|---|---|---|
| bg-consent · cookie | Essential | Version, time and analytics/marketing choices; no visitor ID. | 180 days |
| bg-consent-notice · local storage | Essential | Notifies other open tabs that your choice changed. | Until replaced or browser storage is cleared |
| bg_session · protected cookie | Essential | Customer or website-administrator authentication. | Customer session: up to 12 hours; website administrator: up to 8 hours |
| bg_guest_checkout · protected cookie | Essential | Keeps guest checkout and orders scoped to the requesting browser. | Up to 30 days |
| bg-basket · local storage | Essential / requested functional | Basket and wishlist items chosen by you. | Until changed, removed or browser storage is cleared |
| __Host-bg_checkout_memory · protected cookie | Functional, separately requested | Encrypted saved checkout contact/address details, if you choose this feature. | Up to 30 days; removable in Cookie Settings |
| bg-completed-purchases; bg-paystack-checkout · local storage | Essential checkout state | Avoids restoring completed baskets and supports payment continuation. | Completed-order state until browser storage is cleared; pending-payment state until completed, cancelled, replaced or cleared |
| bg-paystack-return and secure-email-link state · session storage | Essential on request | Continues payment returns and requested private order/email actions. | Until the tab closes or state is cleared; server-side tokens retain their own expiry checks |
| bg-analytics · local storage | Optional analytics | Random daily browser identifier, only with analytics consent. | Rotates on the next consented visit after Lagos midnight; cleared on withdrawal |
| bg-analytics · session storage | Optional analytics / permitted campaign measurement | Session source category and bounded duplicate-search/view prevention. | Tab lifetime; replaced after 30 minutes idle or at Lagos midnight; cleared on analytics withdrawal |
| body-garage-in-store-session · protected cookie | Essential, staff area only | Authenticates authorised inventory staff; not a storefront marketing identifier. | Up to 8 hours |