PaceloopInstall free

Privacy Policy

This describes the Paceloop app for Shopify: what it reads from your store, what it keeps, where that lives, and when it is deleted. Every statement below reflects what the app actually does.

Last updated: 25 August 2026

Who we are

Paceloop is a growth planning and pace analytics app for Shopify stores. It is the controller of the data described on this page.

Contact us about anything on this page — including access, correction, or deletion requests — at kevin@paceloop.app. We reply within one business day.

What Paceloop can access in your store

When you install the app, Shopify asks you to approve three permissions. Paceloop requests no others.

PermissionWhat it is used for
write_reportsReads your store's sales, sessions, conversion rate, and new-vs-returning customer analytics — these produce your 90-day baseline, the feasibility check on your goal, the constraint diagnosis, and the weekly pace scoreboard. The same permission lets Paceloop write one thing back: a growth target in your Shopify Analytics, mirroring the goal you set in Paceloop so it appears where you already look. Paceloop creates and updates that target; it never deletes one.
read_productsProduct and variant unit costs, used to estimate margin.
read_inventoryInventory levels, used as one of the factors when diagnosing what is limiting growth.

Your store's data stays untouched. The only thing Paceloop can write anywhere in your store is a growth target in Shopify Analytics — the goal you set in the app. It cannot create, edit, or delete products, orders, customers, inventory, themes, or settings, and it is never granted the ability to.

What Paceloop stores

Everything below is stored per store and is never mixed with, or made visible to, another merchant.

WhatContents
Your Shopify sessionThe access token issued when you installed the app, plus the Shopify staff account's name and email address where Shopify provides them. Managed by Shopify's official session storage library.
Your plan recordThe identifier of the pricing plan you selected. Kept for bookkeeping only — your access is checked against Shopify's billing API on every request, never against this record.
Your app preferencesInterface state such as whether you dismissed the setup guide, plus the most recent snapshot of your pace figures so Sidekick can answer instantly without re-querying your analytics.
Your email send logOne row per coaching email: your store’s myshopify domain, which kind it was, the week it covered, and whether it was delivered — plus, if a message bounced or you reported one as spam, a note to stop sending. Your email address is not stored — see Coaching emails below.
Your growth cyclesThe goal you set, the plan Paceloop proposed, the behaviors and cut list, your weekly check-ins, and the recommendations returned against them — together with snapshots of the aggregated analytics figures behind each of them (totals, rates, averages).

Paceloop never stores your customers' personal data. No customer names, email addresses, shipping addresses, phone numbers, payment details, or individual order records are read into storage. Only aggregate figures — totals, rates, averages — are kept.

This is why, when Shopify sends us a customer data request or a customer erasure request on a shopper's behalf, we have nothing to return and nothing to erase: no customer-level data about them exists in Paceloop.

Where your data is stored

Paceloop runs on Fly.io in the US-East region (Ashburn, Virginia), with a managed PostgreSQL database. If your store is in the European Economic Area or the United Kingdom, this means your data is transferred to and processed in the United States.

All traffic to the app is encrypted in transit over HTTPS.

Shopify Sidekick

Paceloop can answer questions inside Shopify's Sidekick assistant. When you ask Sidekick about your pace, your constraint, a past cycle, whether a goal is realistic, or for a proposed plan, Sidekick calls Paceloop and Paceloop returns that information to Sidekick so it can answer you.

This only happens when you ask. Paceloop does not push your data to Sidekick in the background. Anything that would change your saved plan is never done from the conversation — you confirm it inside the app.

Shopify's own handling of Sidekick conversations is governed by Shopify's privacy policy, not this one.

Coaching emails

Paceloop can email your store when the loop needs you. There are six kinds, and every one of them is triggered by your own cycle or your own store — never by a marketing calendar:

These emails carry your own figures and nothing else: no other merchant’s numbers, no cross-store benchmarks, and none of your customers’ data. Where a figure is a day or two old, the email says so rather than implying it is live.

Where the address comes from. At the moment of sending, Paceloop asks Shopify for your store’s contact email address and uses it for that one message. It is never written to our database and never written to our logs.

Turning them off. Every email carries an unsubscribe link that works without logging in, and can switch off either that one kind or all of them at once. You can also switch each kind on or off inside the app, under Preferences. Opting out is a setting, never a paid feature.

We also stop on our own. If a message permanently bounces, or if you report one as spam, we record that and send you nothing further — you should not have to ask twice, and continuing would be rude to you and bad for everyone else’s mail. That record holds the reason and the date, and no more.

We keep a send log so the same message cannot reach you twice: your store’s myshopify domain, which kind was sent, the week it covered, and whether it was delivered. Your email address is not part of it, and the log is deleted when you uninstall.

Who else sees your data

Paceloop does not sell or rent your store data, and never sends it to an advertising network or a data broker. We train no AI model on it ourselves, and your cycle history is not shared with anyone. There is one exception worth reading in full: the AI provider described below, which receives the milestone amounts we compute for you — figures worked out from your own sales — and, if you use the in-app support assistant, the messages you type into it, under terms that let it use what it receives to improve its models.

Beyond Shopify, which is where the data comes from, and our hosting provider, which stores it on our behalf under contract, five service providers are involved. The AI provider appears twice in the list below, because its two jobs send it different things and each deserves its own reading:

We do not give Clarity a customer identifier for your store, so it holds no profile keyed to you — only these session records.

How long we keep it, and how it is deleted

Your data is kept while the app is installed, so your cycle history stays available to you.

EventWhat happens
You uninstall PaceloopEvery record described above is deleted — cycles, behaviors, cut lists, check-ins, preferences, pace snapshots, your email send log, your plan record, your support-assistant conversations, and your session. Your store’s Mixpanel profile is deleted immediately. Anything you sent us in the chat stays at Crisp until you ask us to delete it.
About 48 hours laterShopify sends a store erasure request. We run the same deletion again, so that if the first one failed for any reason, nothing is left behind — and we file the deletion request for your store’s Mixpanel usage records, which Mixpanel processes over the following weeks.
A shopper requests their dataWe confirm there is none to return or erase, because Paceloop holds no customer-level data.

Support-assistant conversations go sooner even if you stay: any conversation whose last message is more than 90 days old is deleted automatically.

Deletion is permanent. We keep no archived copy of an uninstalled store's cycles. Routine encrypted infrastructure backups may retain data briefly before rolling off.

Your rights

Depending on where you are, you may have the right to access, correct, export, or erase your personal data, to object to or restrict processing, and to complain to your local data protection authority.

You can exercise the erasure right at any time by uninstalling the app. For anything else, email kevin@paceloop.app and we will respond within one business day.

Changes to this policy

If what Paceloop reads, stores, or shares changes, we update this page and change the date at the top. Material changes affecting installed stores will also be communicated in the app.

This website

Separately from the app, paceloop.app is our marketing site. It collects the following:

If you email us at kevin@paceloop.app, we keep the correspondence to answer you; ask in the same thread and we will delete it.

Keep reading

← Back to paceloop.app