Terms of Service
The service
ShopReels generates product videos and images from a merchant's own catalog, publishes the ones a merchant approves to that merchant's Shopify storefront, and reports playback and commerce metrics. Installing the app accepts these terms, including the data protection agreement below.
Approval and control
- Nothing is published to a storefront without an explicit approval by the merchant in the app.
- Every generated asset is checked against the source product image before it reaches the review queue. Assets that fail the check cannot be approved without an explicit, recorded override.
- A merchant can remove any published asset from the storefront at any time from within the app.
Plans, quotas, and billing
- Subscriptions are billed through Shopify Billing. Prices are shown in the app and on our home page.
- A video counts against a plan only when it is approved and successfully published. Failed generations, rejected candidates, and failed publishes are never charged.
- Usage is metered in qualified plays: a playback of at least two seconds, counted once per visitor per product per calendar day in the store's time zone.
- We never charge automatically for exceeding a limit. At a limit the app offers an upgrade; the storefront keeps working, with video playback switching to click-to-play.
- Cancelling stops future charges. Media already published to a store remains on that store and under the merchant's control.
Data protection
This section is our data processing agreement with the merchant and applies whenever we process personal data of the merchant's customers or storefront visitors. The merchant is the controller of that data; we are the processor.
- Purpose and instructions. We process that data only to provide the service described here and in our Privacy Policy — measuring how published videos perform and attributing orders to them — and only on the merchant's documented instructions, which are these terms, the settings chosen in the app, and any request sent to our support address.
- What we process. A random first-party visitor identifier, playback and cart events, and, from the checkout, the order id, currency, and line items. We do not read or store customer names, email addresses, phone numbers, postal addresses, or Shopify customer ids.
- Confidentiality and security. Access is limited to people who need it and are bound by confidentiality. Data travels over TLS and is encrypted at rest; Shopify access tokens are encrypted again with AES-256-GCM under a key we hold separately.
- Sub-processors. Neon (PostgreSQL, European Union), Cloudflare R2 (object storage), and Fly.io (hosting). The model providers named in the Privacy Policy receive only merchant-supplied prompts and product images, never storefront visitor data. We stay responsible for our sub-processors and will give notice before adding one that handles visitor data.
- Assistance. We act on Shopify's
customers/data_request,customers/redact, andshop/redactwebhooks, help the merchant answer data subject requests, and notify the merchant without undue delay after becoming aware of a personal data breach affecting their store. - Retention and deletion. Retention periods are listed in the Privacy Policy. On uninstall, on shop redaction, or on request we delete the store's records and files; aggregated counts that carry no identifier may be kept.
- No sale of data. We do not sell or share personal data, we do not use it for advertising, and we do not use it to train third-party models.
- Consent. Our storefront script follows the store's customer privacy settings: without consent for analytics no identifier is stored and no events are sent.
Merchant responsibilities
Merchants must have the rights to the product images, brand assets, and any likeness they upload, and are responsible for the accuracy of published content and for compliance with advertising law in their markets.
Acceptable use
Do not use the service to create content that infringes intellectual property, depicts a real person without permission, misrepresents a product, or violates Shopify's policies or applicable law.
Availability and liability
The service is provided as is, without warranty. We are not liable for indirect or consequential damages. Our total liability in any 12 month period is limited to the fees paid in that period. Third-party model providers may change or interrupt their services; we will use reasonable efforts to keep generation working, but we do not guarantee any specific output.
Termination
A merchant may uninstall at any time. We may suspend an account that breaches these terms, with notice where practical.
Contact
Questions about these terms: support@shopreels.app.