Privacy policy

Last updated 18 October 2026.

Ovation Upsell is a Shopify app that offers one more product to a shopper who has already paid. It is built and run by Lucas Reygrobellet. This page says exactly what the app stores, what it does not store, where it is kept and for how long. If anything here is unclear, write to support@rgbl.dev.

What Ovation reads from your store

Four read-only permissions are always held. read_products, so a merchant can choose which products an offer triggers on and which it gives. read_metaobjects, which is required by the app’s Shopify configuration and which the app never reads from. read_orders, added on 28 August 2026. And read_all_orders, added on 17 October 2026, which lets the app read orders older than sixty days: without it Shopify answers for the last sixty days only. It reads no field the list below does not already name; it only reaches further back, and each item below says how far. Until your store approves it, which Shopify asks the next time you open the app, every item stays at sixty days.

Two optional permissions, held only if you turn them on. Since September 2026 a merchant can turn on Exact prices in other currencies, on the app’s Thank you and Order status settings page, which asks Shopify for unauthenticated_write_checkouts and unauthenticated_read_product_listings. With them, when a shopper who paid in another currency is shown a fixed-amount offer, Ovation asks Shopify to price a cart holding that one product with the offer’s discount code in the shopper’s country. That request carries the shopper’s country and IP address, which Shopify asks for to protect your store from bots, and no name, email, address or order. Ovation keeps the price for ten minutes, keeps neither the country nor the address, and never checks the cart out. Turning the setting off, there or in Shopify, takes both permissions back.

Why Ovation reads orders, and it is a short list. Eight things, each with the date it started, so that you can tell what the app was doing when. Apart from the order, payment and refund notifications Shopify sends it, it asks Shopify about an order only while you have a page of the app open that needs one or when you ask Shopify’s Sidekick a question that one of Ovation’s Sidekick tools answers. It asks about your orders rather than about the people who placed them, and it never builds a profile of anybody.

What it reads off an order, and nothing else: the order number, the confirmation number, and the id in the address of its page in your admin; the date it was placed; whether you marked it a test order; the checkout reference that ties it to a post-purchase page this app answered; what the order came to before any upsell; what the order came to in all, tax and delivery included; its subtotal after discounts, its shipping and its taxes, and whether its prices include tax; the price of each shipping line before and after its discounts; any tip the shopper added; any additional fees Shopify charged on it; which of your products were on it, which variant, how many of each, at what price, whether each was bought on a subscription, and whether each was a gift card; the tags you gave it; whether it has been paid; the sales channel it came through; which payment providers it was paid through, and whether the payment was made with a wallet, in installments or by a manual method; your store’s currency and the currency it was paid in; whether duties were charged on it; and the note Ovation’s own button adds to an order placed through it. On the post-purchase page only, it also sends Shopify the customer reference that page carries, to ask for that customer’s earlier orders as described above, and keeps neither.

Ovation does not hold your customers’ names, addresses, email addresses or phone numbers, and it has not asked Shopify for them. Shopify grades these permissions, and those four fields are asked for separately from order data itself. Ovation asks for none of them, so Shopify removes them from everything it sends the app. Ovation has never read your customer list or any customer’s details.

What Ovation stores about your shop

What Ovation stores about your customers

Nothing that identifies a person. No name, no email address, no postal address, no customer identifier, no payment information, and no browsing history. Reading orders did not change this: what the app keeps out of an order is the order’s own identifiers, and the amounts and dates it reads off an order are read while you are looking at a screen rather than written down. The best pairing did not change it either: it counts products bought together with no order or person attached. The earlier orders of a customer it reads on the post-purchase page are used as the page opens and are not kept. The page’s row keeps which of your products was chosen and the signal that chose it, which can say it came from that customer’s earlier orders; which of your products it left out because that customer bought them before; and, when the products changed as the page opened, which ones the page had first. The usual wait before buying a product again is a number of days per product, with nobody in it.

It keeps two things about the order, so that you can look one up in the app by its number: the post-purchase page’s own reference, which Shopify generates, and, for orders placed from 28 August 2026, the order number and confirmation number that Shopify’s Thank you page shows to the shopper who placed it. Those are your own bookkeeping rather than your customer’s details, nothing is stored beside them, and they are deleted two years after the app first writes them down in any case, sooner if you ask.

Since 29 August 2026 the app writes down that same handful of identifiers when you look an order up yourself and Shopify names one, adding the id of that order’s own page in your admin. It is how an order the app never showed an offer on can still be found here by its number later, and it is the only thing an order lookup leaves behind. Asking Shopify which of your orders were tests writes nothing down at all.

Ovation sets no advertising or analytics cookies, loads no analytics or tracking code, and embeds nothing from a third party, neither in your admin nor on any page a shopper sees. The pages your shoppers meet show your products and nothing else. Signing in to the admin app uses Shopify’s own session tokens rather than a cookie of ours. The admin app sets one cookie of its own, ovation_locale, which holds only the language the admin is shown to you in and is kept for a year. It also keeps two markers in your browser’s own storage, your answer to the feedback card and that you were asked for a review, and those never leave your browser.

Where it is kept, and who else sees it

On a single virtual server in Strasbourg, France, rented from OVHcloud, reached only over HTTPS. Nothing is copied to a third party: there is no analytics provider, no advertising network, no data broker and no other sub-processor. Ovation itself is a customer of Shopify and of OVHcloud, and of nobody else in respect of your data.

How long it is kept

You can ask for that erasure sooner, at any time, by writing to support@rgbl.dev.

On behalf of one customer, ask through Shopify rather than here. When a shopper asks a store to delete their data, Shopify passes the request on to every app the store has installed, naming the orders it covers. Ovation deletes the identifiers it holds for each of those orders, and takes the checkout reference off every record behind them, the post-purchase page’s and the Thank you and Order status blocks’ alike. What stays is a count of what a page did, with nothing left in it that points at anybody.

Your rights

Under the GDPR you may ask what is held about you, ask for a copy of it, ask for it to be corrected or erased, and object to it being processed. The address for all of those is support@rgbl.dev, and an answer will come within 30 days. If you are a shopper rather than a merchant, the store you bought from is the party to write to: it holds your details and this app holds none of them, and a deletion you ask the store for reaches this app too, which erases the identifiers of the orders it covers. Since 17 October 2026, once the store has approved read_all_orders, that includes an order the app never saw, whose checkout it asks Shopify for at that moment and keeps no record of.

The agreement behind this page

This page describes what the app does. The data processing agreement is the contract that holds it to it: it sets out that you are the controller and Ovation is your processor, what it may and may not do with your data, who its sub-processors are, how quickly it has to tell you about a breach, and what it deletes when you leave. It is required by Article 28 of the GDPR and you enter into it by installing the app. Where the two disagree, the agreement wins.

Changes to this policy

This page changes when the app changes what it stores, and the date at the top is what says so. There is no separate archive: the page and the code that decides what is kept ship together.