Backrow: Sold Out Last

Privacy policy

Effective date: October 23, 2026

Backrow: Sold Out Last ("the app") is a Shopify app made by AI Studio, operated by Jacek Samól (sole proprietor) ("we", "us"). This policy explains what information the app collects from Shopify stores that install it, how it is used and when it is deleted.

Who we are

The data controller responsible for the data described in this policy is Jacek Samól, sole proprietor (Polish tax ID, NIP: 7773038899), registered address: os. 700-Lecia Miasta 2 lok. 22, 64-320 Buk, Poland. Email: info@jaceksamol.com

Who this policy is about

The app is used by merchants inside Shopify admin. It works with the store's collections, products and inventory levels. It does not collect information about the store's customers or orders.

What the app accesses through Shopify

When you install the app you grant it these Shopify permissions (access scopes):

The app does not request access to customers, orders, location names or any other store data.

Product and collection details read from Shopify (for example titles, tags and stock levels) are used to decide the product order and to show your collections in the app. Titles and stock levels are not stored by the app; they are read from Shopify again when needed. It stores only the IDs of the locations you enter in the rule settings.

What the app stores

All stored data is linked to your store's myshopify.com domain:

  1. Session data. The access token Shopify issues to the app for your store (offline access, with its refresh token and expiry), the granted scopes and the store domain. The app uses store-level (offline) access only; it does not store names or email addresses of staff members.
  2. Collection rules. For each collection where you use the app: the collection ID, whether the rule is on, the list of product IDs in the order to restore, the collection's previous sorting, your rule settings (whether "continue selling" products count as available, the location IDs you chose, the product tags you excluded), the time and result of the last run (number of products moved, number sold out, an error message if any) and technical fields used to avoid running two changes at once.
  3. Activity log. A record of the app's runs that changed or tried to change the order of a collection: time, collection ID, what triggered it (stock change, panel action, saved settings or the scheduled daily re-check), the result, the number of products moved and a short message (at most 300 characters, for example an error message). Not every run gets an entry: runs after a stock change that needed no reordering are not recorded, the same error after a stock change for the same collection is recorded once per hour, and daily re-check runs that needed no reordering are recorded as one summary entry. The newest 100 entries per store are kept in the database (the app shows the newest 50); older ones are deleted automatically when a new entry is added.

Server logs

The app writes technical messages to its server output: one line for each request it receives (method, path, status and response time), and messages about its work, which can contain your store domain, collection IDs, the type of event received from Shopify and error messages. The query string of a request is not written to the log: for requests from Shopify admin it contains your store domain and a signed session token that identifies the staff member who opened the app. The app does not write log files and does not store these messages in its database. The hosting provider collects the server output and keeps it for a limited time set by the provider; we keep no other copy. These logs are used only to run and fix the app.

Billing information

Plans are sold through Shopify's billing. The app does not see or store payment details. To apply the plan you chose, the app asks Shopify which plan your store has, using your store's Shopify ID. The store ID and the answer are kept only in the server's memory (a paid-plan answer for up to 5 minutes) and are not stored in the database.

What the app does not do

Where data is processed and who else has access

The app and its database run on Fly.io, in the Frankfurt, Germany (EU) region; the database is kept on an encrypted storage volume. The hosting provider stores the data on our behalf. Shopify processes data as the platform the app runs on. Apart from the hosting provider and Shopify, we do not share the data stored in the app's database with anyone, unless required by law. Support messages are handled as described under "Support messages" below.

The app's pages, including this one, load a font from Shopify's content delivery network (cdn.shopify.com), so when you open them your browser's IP address is sent to Shopify.

Backups: the hosting provider takes a daily snapshot of the storage volume that holds the database and keeps each snapshot for 5 days. Data deleted from the database can therefore remain in these snapshots for up to about 5 more days, after which the snapshots are deleted. Snapshots are used only to restore the app after a failure.

International transfers

The app's database and server run in the EU (see above). Some of the providers we use are based outside the European Economic Area (EEA), so data can be transferred to them or accessed from outside the EEA:

To get a copy of the safeguards used for these transfers, contact info@jaceksamol.com.

Legal basis

Where the GDPR applies, we process the data described in this policy on these legal bases:

Providing your store's data is not required by law, but it is necessary to use the app: without the access token Shopify issues when you install it, the app cannot work. We do not use automated decision-making or profiling within the meaning of Article 22 GDPR.

How long data is kept and how it is deleted

While the data waits for that request, it cannot be used to change your store: after uninstall the app no longer has access to your store.

Uninstalling does not change your collections back: a collection keeps the order and the Manual sorting it had at that moment. Turn the rule off in the app before uninstalling if you want the previous order and sorting restored.

Your choices and rights

You can turn off a rule at any time and uninstall the app at any time, which deletes the stored data as described above.

Under the GDPR you have the right to:

To use these rights, contact info@jaceksamol.com.

You also have the right to lodge a complaint with a data protection supervisory authority. The authority competent for us as the data controller is the President of the Personal Data Protection Office (Prezes Urzędu Ochrony Danych Osobowych, PUODO), ul. Stawki 2, 00-193 Warsaw, Poland, https://uodo.gov.pl. You can also complain to the supervisory authority in the EU or EEA country where you live or work, or where you think the infringement took place.

Support messages

If you write to info@jaceksamol.com, your message and our reply are kept in that mailbox to handle your request. They are kept for 24 months after the last message in the conversation. Our e-mail provider, Google (Google Workspace), stores the mailbox and processes the messages in it. To prepare a reply, the text of your message is also processed by the provider of the AI model that helps write it: Anthropic (Claude). Replies are written by an AI assistant on behalf of AI Studio; you can ask for your request to be passed to a person.

Changes to this policy

If the app starts collecting different data, we will update this policy and its effective date before the change takes effect.

Contact

AI Studio, operated by Jacek Samól (sole proprietor). Email: info@jaceksamol.com