Save Submissions
Terms and conditions
These terms cover Save Submissions, a free app that runs inside the Shopify admin. Installing the app, or keeping it installed, means you agree to these terms and to the Privacy policy.
Free to install
The app does not charge a fee. A charge would need a separate notice and your acceptance through Shopify.
Contact forms
Shopify contact forms are copied when the theme embed is on. Other form types are left alone unless a custom form opts in.
File limits
Up to 8 files on a submission, 2 MB each. PDF, common images except SVG, Office files, text, CSV, RTF, and ZIP.
After uninstall
Access tokens are cleared. Saved data is deleted after 45 days, or the configured period, and never later than 365 days.
1. Agreement
These terms are between the merchant who installs Save Submissions (“you”) and the operator of the app (“we”). Shopify is not a party to these terms. Shopify’s own terms still apply to your store.
If you accept these terms for a business, you confirm you can bind that business.
2. The service
The app keeps a searchable copy of contact-form submissions and shows them in the Shopify admin. You can filter, export, trash, and delete them, turn tracking off for a single form, and open a temporary Live Sheet link.
Shopify’s contact form still submits to Shopify. The customer still sees Shopify’s thank-you message, and the store still receives Shopify’s notification email. The app is a parallel copy. It does not replace that flow.
The app is free. It does not add a subscription. If that ever changes, we will not start a charge without saying so in the app and receiving your acceptance through Shopify.
To record forms, turn on the Save Submissions app embed for the theme you want to cover. The embed is switched per theme, from the theme editor. The app links you there when the embed is off.
3. Limits
The app records a form when any of these are true:
- The form action ends in
/contact - The form sends
form_type=contact - The form uses
contact[…]fields - The form opts in with
data-ss-enable-submissionset to that store’smyshopify.comdomain
Left alone, even with the embed on: cart, checkout, account, search, and localization forms, Shopify Forms embeds, and the captcha form. A form whose tracking you switched off is left alone too.
| Limit | What it means |
|---|---|
| Submissions | No cap on how many submissions a store can save. |
| Files | 8 files per submission, 2 MB each. No separate storage cap per store. SVG and other types outside the allowlist are refused. |
| Honeypot | A filled hidden honeypot is dropped. Nothing is stored. |
| Spam flags | Under 2 seconds, more than 2 links, a blocklisted phrase, a disposable email domain, or more than 20 submissions from the same IP on the same form within 5 minutes: saved and marked spam. |
| Hard block | More than 40 submissions from the same IP on the same form within 5 minutes: not stored, and that IP is blocked on that form for 24 hours. |
| Live Sheet | One active link per store. You choose 24 hours, 7 days, or 30 days. Up to 2,000 rows. Read-only, refreshing about every 5 minutes. Form fields and page URL only, not IP address or user agent. You can revoke it at any time. |
| Exports | CSV, or a ZIP with one CSV per form. Custom fields become their own columns. IP address and user agent are left out. |
| Weekly email | On until you turn it off. Monday morning in the store’s time zone, to the store email. Counts and the busiest form’s name, not the contents of the messages. |
| Automatic deletion | Off until you turn it on. Then 1 to 3650 days, starting at 90. |
| Shopify access | The permission on install is write_app_proxy. The app does not request orders, products, or your customer list. |
| Search | Name, email, phone, and custom fields, plus filters for form, date, and whether a file was attached. |
We do not promise that every submission will appear in the app. A theme change, a form the app does not recognize, an embed that is off, tracking that is off, a refused file, a spam block, or a network failure can leave the app without a copy even when Shopify received the form.
4. Your responsibilities
- You are responsible for the forms on your store, the notice you give visitors, and your reason for collecting their information.
- You will not use the app to collect information you are not allowed to collect, or to store malware.
- You will not use the app to interfere with another store or with the service.
- Exports and Live Sheet links are yours to protect once you create them. A file link can be opened by anyone who has it.
- You will keep access to your Shopify admin limited to people who should read customer messages.
5. Customer data
We process visitor submissions for you, so you can use the app. The Privacy policy describes what is stored, who can see it, and how deletion works.
You can delete one submission, empty trash, turn on automatic deletion, or use Erase store data in Settings. Erase store data asks for a confirmation phrase, then removes submissions, forms, files, and the Live Sheet link. It cannot be undone. The app stays installed.
6. Uninstall and suspension
Uninstalling turns the app off, clears the access tokens, and schedules deletion of that store’s data. The wait is 45 days unless this installation is configured with a different period. That period will not be longer than 365 days. Installing the app again before the deletion restores the previous data.
When Shopify sends a shop redact request, that store’s app data is deleted, including the store record.
We may suspend access if the app is used to harm the service or other stores. Ordinary use of contact forms is not a reason to suspend a store.
7. Changes
We may change features, limits, or these terms. The current terms are the ones on this page, with the date at the top. If you keep the app installed after that date changes, the new terms apply to your continued use. The privacy policy can change the same way, on its own page.
We may also stop offering the app. If we do, we will not keep store data past the retention rules in the privacy policy.
8. Liability
The app is provided as it is available. Shopify’s notification email can hold a message that the app never stored, and a copy in the app is not a promise that Shopify’s email arrived.
To the extent the law allows, we are not liable for lost profits, lost submissions, or other indirect damages. Our total liability related to the app is limited to the amount you paid us for it in the three months before the claim. The app is free, so that amount can be zero. This does not limit liability that a law says cannot be limited.
9. Contact
Use Contact us inside the app or on this page. Questions about a visitor’s own form should go to the store, which can search and delete from the app.
Common questions are on the FAQs.