This policy covers the Mowz apps for Shopify. It is written for the merchants who install them. It says what we collect, why, who else sees it, and how to make us delete it.
Tech2Change BV, a private limited company registered in the Netherlands, is the data controller for everything described here. Mowz is Tech2Change BV's brand and the name its Shopify apps are published under; it is not a separate legal entity.
Write to us at info@mowz.nl about anything on this page, including a request to see or delete what we hold.
| App | Permissions it asks Shopify for |
|---|---|
| Mowz Countdown Timer Bar | read_themes, read_products |
| Mowz Delivery Deadline | read_themes, read_products |
| Mowz Product Labels & Badges | read_themes, read_products, read_inventory |
| Mowz Bulk Price Editor & Sales | write_products |
None of them asks for access to customers, orders, checkouts or payments. We could not read your shoppers' personal data if we wanted to, and we do not want to. Where this policy says "no customer personal data", that is what enforces it.
Mowz Bulk Price Editor & Sales is the one app that changes your products, and
write_products is the permission that lets it. It reads your products and
changes their prices and compare-at prices, only when you run a price change or a sale,
or when a sale you scheduled starts or ends. If you give a sale a tag, it also adds that
tag to the products the sale changed, and removes it when the sale ends. It changes
nothing else about a product.
Your myshopify.com domain, the access token Shopify issues when you
install, and the permissions you granted. This is what lets the app talk to your
store at all.
Shopify's install screen shows a block headed View staff and contributor data, listing the store owner's name, email address, phone number and physical address. That block appears for every Shopify app; it is not a permission we asked for and it is not in our scope list. You see it, so here is exactly what happens to it.
We store no phone number and no address: there is no column for either in any of our apps, and we never ask Shopify for them. Our session record does have room for the person who installed, a name, an email address, a Shopify staff ID, a locale and three yes/no flags, eight columns, the same eight in every one of our apps, because that is the standard shape of a Shopify session. All our apps use offline access only, so those eight columns are written empty and stay empty, and they are deleted with the rest of your session the moment you uninstall.
What Mowz Countdown Timer Bar, Mowz Delivery Deadline and Mowz Product Labels & Badges do keep, each in its own record rather than in the session: your shop's name, the store owner's name and the store owner's email address, read from Shopify when you install and refreshed whenever you re-authorise. We keep them so that we can reach you about the app you installed, a change to how it works, a problem affecting your store, a change to the free plan.
Those three apps use that address for setup emails about the app you installed, described next. We do not send marketing email to it. Your name and address are shown to no one, shared with no one except the email service in §7 that delivers setup emails, and deleted when Shopify tells us your store has been redacted.
Mowz Bulk Price Editor & Sales keeps less. It keeps your store email, the address Shopify holds for your store (or, if there is none, your store's contact email), read from Shopify each time you open the app, and uses it only for the emails described below. It reads your shop's name and the store owner's name to write the welcome email and does not keep them. Your store email is shown to no one, shared with no one except the email service in §7, and deleted when Shopify tells us your store has been redacted.
When you install Mowz Countdown Timer Bar, Mowz Delivery Deadline or Mowz Product Labels & Badges, that app sends a short welcome email to the store owner's email address: how to fix the most common setup problem, and how to reach us. It may send a few more about getting that app working, at most four in the first month. They are about the app you installed and nothing else: no offers, and no emails about our other apps unless you ask for them.
For this, the app stores the address it sent to, when it started, that it started at install, when the welcome email was sent, and a random code that makes your unsubscribe link work.
Every setup email has an unsubscribe link, and your email app's own unsubscribe button works too. Unsubscribing stops them for good, including after a reinstall, and clears the address. Uninstalling stops them too and clears the address. We send them through Resend (see §7), from its EU region. We do not track whether you open them or click anything in them: no tracking pixel, no rewritten links.
We send them because it is in our legitimate interest, and yours, that the app you installed works (GDPR Article 6(1)(f)). You can object at any time with the unsubscribe link.
On the What's next page of Mowz Product Labels & Badges you can vote for a feature we are thinking of building. Under a feature you voted for, you can press "Email me" to be told when it is in the app. For that we store the email address you typed or confirmed, the moment you pressed the button, and which feature it was for. We store it because you asked us to: pressing the button is your consent (GDPR Article 6(1)(a)). We use the address once, for one email that says the feature is live, and for nothing else. Once that email is sent we delete the address. Pressing "Don't email me" deletes it earlier, and so does uninstalling the app; the vote itself stays. This is separate from the setup emails above: unsubscribing from those does not stop this one email, and asking for this email does not start them again.
Mowz Bulk Price Editor & Sales sends a welcome email when you first install it, and then emails about your own price changes and sales: a job finished, a job was undone, a sale started, a sale ended, a sale ends tomorrow, and a message when something needs your attention, for example when the app can no longer reach your store and a scheduled sale cannot run. An email about a job lists products and the prices it changed. They go to your store email. They are about your own jobs and nothing else: no offers, and no emails about our other apps.
You choose which you get, in the app under Settings, Emails. "A job finishes" and "A sale starts and ends" are on until you turn them off, and "A day before a sale ends" is off until you turn it on. The welcome email, "Something needs your attention", and an email about a job that finished with prices it could not change are always sent. These emails have no unsubscribe link: the Settings switches are how you turn them off, and a reply to any of them reaches us. Uninstalling stops them; the only one that can still arrive afterwards is an email about a job that finished just before you uninstalled.
For this, the app stores your store email, your Settings choices, when the welcome email was sent, and which of each job's emails have gone out. We send them through Resend (see §7), from its EU region. We do not track whether you open them or click anything in them: no tracking pixel, no rewritten links. We send them because it is in our legitimate interest, and yours, that you know what the app did to your prices (GDPR Article 6(1)(f)). You can object at any time in Settings or by writing to us.
For every price change or sale you create, the app keeps the job: its name, which products it covers (the conditions you chose, such as a collection, vendor, tag or product type, or the products you picked), the rule, and when it starts and ends. For every variant the job touches it keeps one line: the product's title, the variant's title and SKU, the price and compare-at price it read from Shopify just before changing them, the price and compare-at price it wrote, when, and what happened. That record is what makes undo possible, and what lets a sale end by putting each price back: the app only puts a price back where the price is still the one it set, and it can only know that because it wrote both down. It is product data, not customer data.
It also keeps your last rounding choice, so the next job starts from it, your store's time zone and currency from Shopify, so times and prices read the way your store does, and how fast Shopify lets it write to your store, for the time estimate.
These records are kept while the app is installed, including jobs you removed from the list or that no longer show in it. A draft you never ran is deleted after 24 hours, and a scheduled job you cancel is deleted at once. Everything else is deleted when Shopify tells us your store has been redacted.
One record is kept after that, on purpose. When you first install
Mowz Bulk Price Editor & Sales, it writes a one-way hash of your store's
myshopify.com domain and the date. The hash cannot be turned back into your
domain, but it matches if the same store installs again. That is its purpose: if the app ever
has a paid plan, a store that installed early stays free, including after a reinstall, and a
reinstall does not send the welcome email a second time. It holds nothing else, and it is not
deleted with the rest of your store's records. Ask us and we will delete it.
Whatever you configure: the text of a countdown bar and when it ends, cutoff times and transit days, label rules and which badge they show. Settings are stored against your store, and separately for each app, the apps do not share a database between them. Mowz Bulk Price Editor & Sales runs on servers and a database of its own.
read_themes lets us read the settings file of your published theme for
two purposes. The first is to tell you, on the app's first screen, whether the Mowz
app embed is switched on in the theme your customers actually see, and to name that
theme. The second, in Mowz Product Labels & Badges only, is a once-a-night check
of the same thing, so we can count how many installs have a badge that can actually
show: we keep whether the embed and the block are on and the Theme Store number of
the published theme, and nothing else from it. It is
the difference between "the widget isn't showing" being a support ticket and being a
sentence on screen. Where an app places a block on your product page rather than an
app embed, we also read your published theme's product template, for the same one
purpose: to tell you whether the block is on it. We read; we never write to a theme,
and we do not read any other theme file.
Mowz Bulk Price Editor & Sales does not ask for read_themes and never reads
your theme.
read_products in Mowz Countdown Timer Bar and in Mowz Delivery Deadline
is used in one place in each app. When you limit a product-page timer or a delivery
deadline to a tag or a collection, the editor asks Shopify how many of your products
match and shows you the number, so you catch a mistyped tag before you publish rather
than after. The number is shown and then discarded. No product name, price, image or
ID is stored, and none of it reaches your storefront. What we do store is the tag text
or collection handle you typed, because that is your setting.
Mowz Product Labels & Badges reads product and inventory data so a label rule such as "on sale" or "out of stock" can be evaluated. That is product data, not customer data.
We record a short list of events, each as a store domain plus a timestamp and, for some, one small detail such as which button was pressed: an install, an uninstall, the first time a bar, block or label goes live, a daily note of whether the app is still configured, a click on a "Pro waitlist" button, a click on "Tell us what you need", whether the review prompt was shown and what you answered, a click on a link to one of our other apps, and, in Mowz Countdown Timer Bar, Mowz Delivery Deadline and Mowz Product Labels & Badges, that setup emails started, whether each one was sent, and an unsubscribe. We use them to decide whether these apps are worth continuing. They contain nothing about your shoppers, nothing about what you sell, and never your email address.
Mowz Bulk Price Editor & Sales records its own, in its own database: an install, an uninstall, the first job that changed a price, a daily note of whether it can still reach your store, a vote for a feature we have not built and whether you would pay for it, a click on a link to ask for something custom or to one of our other apps, that a job was created, finished or undone or a sale ended, with how many prices it changed, kept or could not change, that you used "End all sales and put prices back", and whether each email was sent. They hold counts, not product names or prices, and nothing about your shoppers. They are deleted when Shopify tells us your store has been redacted.
The Mowz storefront widgets run entirely inside your own theme. They make no request to any host other than your own domain and Shopify's CDN , not a font, not an icon, not an analytics ping. They set no cookie, they read no cookie, and they send us nothing. We receive no data about the people who visit your store, and we do not track them across sites.
Mowz Bulk Price Editor & Sales has no storefront code at all. It changes prices in Shopify, and your theme shows them as it shows any price.
We do not sell your data. We do not use it for advertising, and we do not share it with advertisers or data brokers. We do not use it to train anything. We do not profile you or your shoppers, and nothing here makes an automated decision about anyone.
Each Mowz app includes a live-chat window inside the Shopify admin, provided on our behalf by Crisp IM SAS (Nantes, France). Tech2Change BV is the data controller; Crisp is a processor acting on our instructions under the data processing agreement in its terms of service. The chat window loads only in the app's admin pages, never on your storefront, so it is never shown to your customers and processes no shopper data.
When you open a chat we send Crisp your myshopify.com store domain,
which of our apps you are writing from, and that app's version, so that we can help
you without asking you to repeat it. Crisp also processes what you write to us, your
email address if you give one, and the technical information a chat widget receives
from your browser, IP address, browser and device details, and cookies or similar
local storage set by the chat window in your browser. We process this to provide and
support the app you have installed. We use it to answer your question and to keep a
record of the conversation; we do not use it for advertising and we do not sell it.
We keep support conversations for up to 12 months after your last message, and delete them sooner on request. Crisp hosts its core infrastructure in the European Union and publishes its list of sub-processors. To ask what we hold about you, or to have it deleted, write to info@mowz.nl.
You can also email us at support@mowz.nl or info@mowz.nl. Replies to our setup emails go to support@mowz.nl too. When you write, we receive your email address, the name your email app sends with it, what you write and anything you attach, including your store's domain if you mention it. We use it to answer you and to keep a record of the conversation; we do not use it for advertising and we do not sell it.
Three services handle this email. Cloudflare receives mail sent to our mowz.nl addresses and forwards it to a Gmail mailbox provided by Google, where we read and keep it. Our replies are sent from support@mowz.nl through Resend, the same service that delivers setup emails, from its EU region.
We keep support emails for up to 12 months after your last message, and delete them sooner on request.
These are our processors. They act on our instructions and for no other purpose.
| Processor | What it does for us | Where |
|---|---|---|
| Google Cloud (Google Ireland Ltd / Google LLC) | Runs the app servers | United States (us-east1) |
| Neon Inc. | Hosts the databases holding what §3 describes; Mowz Bulk Price Editor & Sales has a database of its own | United States (AWS us-east-1) |
| Crisp IM SAS | The admin live-chat window, see §6 | France / European Union |
| Resend (Plus Five Five, Inc.) | Sends setup emails from Mowz Countdown Timer Bar, Mowz Delivery Deadline and Mowz Product Labels & Badges, the emails from Mowz Bulk Price Editor & Sales, see §3, and our replies to support email, see §6 | Sends from the European Union (eu-west-1, Ireland); a United States company |
| Cloudflare, Inc. | Serves this website and mowz.nl's DNS, and forwards email sent to our mowz.nl addresses, see §6 | Global network |
| Shopify International Ltd | Your store, and the platform the apps run on | Per Shopify's own terms |
Support email is also kept in a Gmail mailbox provided by Google (Google Ireland Ltd / Google LLC), see §6. That mailbox is a standard Gmail account, so Google handles it under its own terms rather than as our processor.
Our app servers and databases are in the United States. What sits there is your store domain, your app settings, the store owner details and setup-email record in §3, the usage events in §3, and, for Mowz Bulk Price Editor & Sales, your store email and the price-change records in §3, no customer personal data, because we never receive any. Those transfers are covered by the standard contractual clauses in our agreements with Google Cloud and Neon. Resend sends from the EU but is a United States company; transfers to it are covered by the standard contractual clauses in its data processing agreement. Support email is kept in Gmail, where Google may store it outside the EU.
| What | How long |
|---|---|
| Your access token and session | Deleted when you uninstall |
| Your app settings | Deleted when Shopify tells us your store has been redacted, which is normally 48 hours after uninstall |
| Your shop name, and the store owner's name and email address, in the apps that send setup emails | Deleted when Shopify tells us your store has been redacted, which is normally 48 hours after uninstall |
| The address you saved for setup emails | Cleared when you unsubscribe or uninstall the app |
| The address you gave for an "Email me when it's ready" email, Mowz Product Labels & Badges | Deleted once the one email is sent, or earlier when you press "Don't email me" or uninstall the app |
| The record that setup emails started or that you unsubscribed, and when | Deleted when Shopify tells us your store has been redacted, which is normally 48 hours after uninstall |
| Your store email, Mowz Bulk Price Editor & Sales | Deleted when Shopify tells us your store has been redacted, which is normally 48 hours after uninstall |
| Your price changes and sales, and the before-and-after prices of every variant they touched, Mowz Bulk Price Editor & Sales | Kept while the app is installed; deleted when Shopify tells us your store has been redacted, which is normally 48 hours after uninstall. A draft you never ran: 24 hours |
| The one-way hash of your store domain, Mowz Bulk Price Editor & Sales | Not deleted with your store's records, see §3; deleted if you ask |
| Support conversations | Up to 12 months after your last message, see §6 |
| Usage events (store domain, event, timestamp) | Up to 24 months; in Mowz Bulk Price Editor & Sales, deleted when Shopify tells us your store has been redacted |
Anything on this list is deleted sooner if you ask.
Shopify requires every app to answer three mandatory privacy requests. All three of ours are registered and answer:
| Request | What we do |
|---|---|
customers/data_request | We hold no personal data about your customers, so there is nothing to return. We log the request so the answer is auditable. |
customers/redact | Nothing to erase, for the same reason. Logged. |
shop/redact | We delete everything the app holds for your store. The one exception is the one-way hash Mowz Bulk Price Editor & Sales keeps, see §3. |
Under the GDPR you can ask us for a copy of what we hold about you, ask us to correct it or delete it, ask us to restrict or stop a particular use, and ask for it in a portable form. Write to info@mowz.nl and we will answer within one month.
If you think we have handled your data badly you can complain to the Dutch data protection authority, the Autoriteit Persoonsgegevens, or to the supervisory authority where you live.
If we change what we collect or who processes it, we update this page and the date at the top. Material changes are announced in the app.