Bundlo — Privacy Policy

Effective 19 August 2026

Bundlo is a bundling app for Shopify stores. This policy explains exactly what the app stores, what it deliberately does not store, how long it keeps anything, and how it is erased. It is written from the app's actual database schema and code, not from a template.

The short version

Bundlo does not store your customers' personal data. No names, no email addresses, no phone numbers, no shipping or billing addresses, no payment details. It stores the merchant's own bundle configuration, plus counts and diagnostics — all keyed to a shop domain. The only things it puts on a shopper's own device are an A/B test cookie and a dismissed-this-bar flag, neither of which identifies anyone — section 5 sets out both in full.

1. Who we are

Bundlo is operated by Fons and splendor. For any privacy question, or to ask for data to be erased, email support@brandexio.com.

2. What Bundlo stores

Every record is tagged with the merchant's shop domain and is only ever read back for that shop.

WhatWhy
Shop domain and an encrypted Shopify access tokenTo talk to the merchant's store on their behalf
Bundle configuration — products, pricing, thresholds, landing-page content and translationsThis is the merchant's own work; it is the app
Theme styling detected from the store's public theme (colours, fonts, button radius)So widgets match the store instead of looking pasted on
Widget placement settingsTo render bundles where the merchant chose
Daily aggregate counts per bundle — views and add-to-cartsThe analytics screen. Counts only: no visitor is identified, and no individual event is retained
An audit trail of merchant admin actionsSo a merchant can see who changed what
Error and degradation diagnosticsTo fix faults. Credentials are redacted before writing
Free-trial grants and processed-webhook markersBilling correctness and to ignore duplicate deliveries

3. What Bundlo never stores

Bundlo's session records include name and email columns because Shopify's session library defines that schema for logged-in "online" sessions. Bundlo uses offline sessions only, so those columns are not populated.

4. Order data, and why the app asks for it

Bundlo requests read access to orders for two purposes, both of them about products rather than people:

In neither case does Bundlo read, store or transmit the customer attached to an order. It does not read names, email addresses, shipping addresses or payment details from orders, and it does not link a purchase to a person.

5. What Bundlo puts on a shopper's device

Two things, both first-party — set by the store's own domain, readable by nobody else, and carrying no name, no identifier and no profile. Bundlo sets no advertising cookies and no analytics cookies, and nothing here can follow a shopper to another site or another store.

WhatWhyHow long
A cookie named _bab_ followed by eight characters of the bundle's id. Its entire value is one letter: a or b. If the merchant has turned on A/B testing for a bundle landing page, this remembers which of the two versions the visitor was shown, so the page does not change under them on a later visit. It is read back by Bundlo when that same landing page is loaded again. 30 days
A browser sessionStorage entry, bundlo-gwp-dismissed. If a shopper closes the free-gift bar, it stays closed instead of reappearing on the next page. It never leaves the browser. Until the tab is closed

One more thing can reach a shopper's browser, and it is not ours: if the merchant puts a YouTube or Vimeo link on a bundle landing page, that video is embedded from YouTube or Vimeo. Nothing is requested from either until the shopper actually taps play — the player is only created on that tap — but once tapped, that provider receives the request and may set its own storage under its own policy, not this one. Bundlo uses youtube-nocookie.com rather than the standard YouTube domain. A merchant who does not add a video sends nothing to anyone.

Neither of the two entries above is required for the store to work, and neither is used to measure anything: the analytics counts in section 2 are daily totals that do not read either one. A/B testing is off unless a merchant turns it on, and while it is off the cookie is never set at all — which is the control a merchant should use if their own cookie policy requires consent before non-essential storage.

6. How it is protected

7. How long it is kept

RecordRetention
Bundle configuration and settingsUntil the merchant deletes it, or about 48 hours after uninstall — when Shopify sends the shop-erasure webhook
Daily aggregate counts400 days
Audit trail90 days
Error and degradation diagnostics30 days
Processed-webhook markers7 days
Access tokens and session recordsDeleted when the app is uninstalled

8. Erasure and data requests

Bundlo implements all three of Shopify's mandatory privacy webhooks.

Merchants can also email support@brandexio.com to request erasure directly.

9. Who else processes this data

Bundlo does not sell data and does not share it with advertisers. The storefront widgets make zero external requests — no fonts, no analytics, no image host, nothing. The single exception anywhere on a shopper's browser is a YouTube or Vimeo video the merchant chose to add to a bundle landing page, which loads only when the shopper taps play; section 5 covers it.

10. Changes

If what the app stores changes, this page changes with it, and the effective date above is updated.