What Bloom can see in your store, and what it can't

Bloom reads your store data to show you real profit. Here is every permission we ask for, every piece of code that runs on your store, and what happens to your data.

Bloom reads your store data to show you real profit. Here is every permission we ask for, every piece of code that runs on your store, and what happens to your data.

No card or payment details

No card or payment details

Shopify gives these to no app.

Mostly read access

Mostly read access

We change only our own pixel and order notes.

Deleted 2 days after uninstall

Deleted 2 days after uninstall

Reinstall within 2 days and it all comes back.

October 2026 · App security

The recent checkout-hijack incidents did not affect Bloom

The recent checkout-hijack incidents did not affect Bloom

The recent checkout-hijack incidents did not affect Bloom

Several merchants asked us about this. The attack worked because the affected apps loaded their own JavaScript into storefront pages, and attackers changed what that script did, sending shoppers to a fake checkout before Shopify's real one loaded. Here is where Bloom code can and can't run.

Checkout

Checkout

No Bloom code runs in the payment step, and Shopify gives card details to no app. Our only checkout piece is a small block on the order confirmation page that records the order for attribution.

Analytics pixel

Analytics pixel

The tracking under Settings → Customer events is a Shopify Web Pixel. It runs in Shopify's sandbox, can't read the page or form inputs, and ships through Shopify's own pipeline.

Optional theme script

Optional theme script

Bloom has one storefront script, for extra attribution. It is off unless you turn it on in your theme editor, and you can turn it off at any time.

Access

Access

Mostly read-only. We write only our own pixel and a tracking token in order notes. We can't change your theme, products or checkout.

App Store

App Store

Bloom is not among the apps Shopify delisted this month and has stayed live on the App Store throughout.

What Bloom can access

What Bloom can access

What Bloom can access

These are the permissions Shopify shows you when you install Bloom, grouped by what they're for. Bloom cannot change your theme, products, prices, customers or checkout.

Read

Orders and payouts

Orders and payouts

read_orders · read_shopify_payments_payouts · read_shopify_payments_disputes

What it lets us do: See sales, refunds, Shopify Payments fees and chargebacks

Why we need it: Revenue and fees in your profit

Read

Products and inventory

Products and inventory

read_products · read_inventory

What it lets us do: See the cost per item on each product

Why we need it: Cost of goods

Read

Shipping and fulfillment

Shipping and fulfillment

read_shipping · read_fulfillments · read_locations

What it lets us do: See shipping labels and who fulfilled each order

Why we need it: Shipping cost

Read

Customers

Customers

read_customers

What it lets us do: Tell new customers from returning ones

Why we need it: Customer and cohort reports

Read

Discounts, markets, reports

Discounts, markets, reports

read_price_rules · read_markets · read_reports

What it lets us do: See discount codes, markets and Shopify analytics

Why we need it: Reports that match Shopify

Read

Themes

Themes

read_themes

What it lets us do: Check whether our optional theme script is on

Why we need it: Show its status in Bloom settings

Write

Pixels

Pixels

write_pixels

What it lets us do: Install and update our own analytics pixel

Why we need it: Match orders to the ads that brought them

Write

Orders

Orders

write_orders

What it lets us do: Add note attributes to an order

Why we need it: Save the Bloom pixel token on the order, to match it to the visit that led to it

What runs on your store

What runs on your store

What runs on your store

Follow a shopper from your storefront to the order confirmation page. This is everywhere Bloom code can run, and what it can see there.

1. Storefront

Theme script

Theme script

Loads from our server when you turn it on. Sees pages visited and, for logged-in shoppers, their customer id and email.

Off unless you turn it on · Theme editor → App embeds

2. Every page

Web pixel

Web pixel

Runs in Shopify's sandbox and receives only the events Shopify sends, such as page views and orders. It can't read the page or forms.

On · Settings → Customer events

3. Payment step

Nothing from Bloom

Nothing from Bloom

No Bloom code runs where shoppers enter card details. Shopify gives card details to no app.

Never

4. Thank-you page

Order confirmation block

Order confirmation block

Records the order id and buyer's email to match the order to its marketing source. It can't see payment details.

Only if added · Checkout editor

What we never see

What we never see

What we never see

Card and payment details

Card and payment details

Shopify gives these to no app, and none of our code runs in the payment step.

Passwords

Passwords

Neither yours nor your shoppers'. You sign in to Bloom through Shopify.

What shoppers type into forms

What shoppers type into forms

The web pixel runs in Shopify's sandbox and cannot read form fields.

Where your data lives and who can open it

Where your data lives and who can open it

Where your data lives and who can open it

Where it's stored

Where it's stored

On Amazon Web Services (AWS) in the US West (Oregon) region, in managed, access-controlled databases.

Who can open it

Who can open it

Only our engineering team, to keep Bloom running or to fix a problem you report.

What we do with it

What we do with it

We use it to build your reports. We never sell it or share it.

When you uninstall

When you uninstall

2 days. Then we delete your store's analytics data. Reinstall before then and it all comes back.

Questions merchants ask us

Questions merchants ask us

Questions merchants ask us

I saw "Bloom" under Settings → Customer events. Is it tracking my shoppers?

I saw "Bloom" under Settings → Customer events. Is it tracking my shoppers?

That's our web pixel. It runs in Shopify's sandbox and gets only the events Shopify sends it. We use them to match orders to the ads and channels that brought them. It can't read your pages or forms.

Could an attack like the Selleasy one happen through Bloom?

Could an attack like the Selleasy one happen through Bloom?

That attack used code an app loaded into storefront and checkout pages. No Bloom code runs in the payment step. Our only storefront code is the optional theme script, which is off unless you turn it on. You can turn it off at any time in the theme editor.

Can Bloom change my store?

Can Bloom change my store?

Only in two ways: it installs its own pixel, and it adds note attributes to orders. It can't change your theme, products, prices or checkout.

What happens to my data if I uninstall?

What happens to my data if I uninstall?

We keep it for 2 days in case you come back, then delete your store's analytics data.

Found a problem or worried about your store?

Found a problem or worried about your store?

Found a problem or worried about your store?

Write to us. An engineer reads every message and will reply.

Bloom Profit Analytics · Last updated 28 October 2026