Save Submissions
Frequently asked questions
Short answers for the merchant running Save Submissions. Setup, files, exports, spam, and deletion are below. What is stored is in the Privacy policy, and the agreement is in the Terms and conditions.
If you submitted a form as a customer, contact that store. The store can find your message or delete it.
Getting started 6
What does Save Submissions do?
Save Submissions keeps a copy of contact-form submissions in the Shopify admin, so you can search, filter, export, and delete them.
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 second copy beside that flow.
The app is free. It does not add a subscription.
How do I turn it on?
Install the app, then turn on the Save Submissions app embed for the theme customers use.
In Shopify admin, open Online Store, then Themes, then Customize, then App embeds. Turn on Save Submissions and save. Each theme has its own switch, including a theme you are only previewing.
The app home page shows a banner and an Enable on theme button when the embed is off. Nothing is captured until that embed is on. A standard Shopify contact form needs no theme code.
Which forms are saved?
With the embed on, a form is saved when any of these are true:
- Its action ends in /contact
- It sends form_type=contact
- It uses contact[…] fields
These are left alone, even with the embed on:
- Cart, checkout, account, search, and localization forms
- Embeds from Shopify’s Forms app
- The captcha form
- Any form whose tracking you switched off under Detected Forms
Can I capture a form that is not a Shopify contact form?
Yes. Add this attribute to the form tag. Set it to that store’s myshopify.com domain, not the public custom domain.
data-ss-enable-submission="your-store.myshopify.com"The value has to match the store. A different domain will not match, and that form will not be saved.
Cart, checkout, account, search, localization, Shopify Forms embeds, and the captcha form are still not captured.
Does Shopify’s contact form still work?
Yes. The app does not replace the contact form, the thank-you message, or Shopify’s notification email.
The app does not email you the text of each submission. The weekly email, if you leave it on, is counts only. Turn that off in Settings, under Weekly submissions summary.
Why is a submission missing?
Check these in order:
- The Save Submissions embed is on for the theme the customer used. The home page shows a banner when it is off. A draft theme you are previewing needs the embed turned on too.
- The form is one the app captures. See Which forms are saved? Tracking for that form is on under Detected Forms.
- The message is not in Spam. The Spam tab appears when something has been flagged.
- It was not dropped. A filled honeypot is not stored. After more than 40 submissions from the same IP on the same form within 5 minutes, later attempts are not stored for 24 hours.
Shopify can still have the message when the app does not. A theme change, a form the app does not recognize, an embed that is off, tracking that is off, a spam block, or a network failure can leave the app without a copy.
Submissions 5
Where do I read a message?
Open Submissions and select a row. You get every field, the page the form was on, any spam reason, and previews or downloads for files.
The visitor’s IP address is on that screen. Exports and Live Sheets leave it out.
Can I search and filter?
The search box covers name, email, phone, and every custom field. You can also filter by form, by date range, and by whether a file was attached.
Can I rename a form, stop tracking it, or delete it?
On the app home page, Detected Forms lists each form, its submission count, and the pages it appeared on. The same form on several pages is grouped together.
You can rename a form. You can turn tracking off and keep the form, which stops new submissions from being saved. Delete form removes the form. If it already has submissions, choose another form under Move submissions to.
In Submissions, change the form for one message from its row, or select several and use Change form.
What is the difference between Inbox, Spam, and Trash?
Inbox is the main list. Spam holds messages the checks flagged, and that tab shows up once there is at least one. Trash holds messages you set aside.
Select messages and use Delete. From Inbox or Spam, Delete moves them to Trash. From Trash, Restore puts them back in the Inbox, and Delete removes them permanently.
From Spam, select a message and use Not spam to send it back to the Inbox.
Can I reply to the customer from the app?
No. The app stores the copy. It does not send a reply.
Write to the email address on the submission from your own mail. Shopify’s notification email still goes to the store, separate from this app, and you can reply from that thread the way you do today.
Files 2
Can visitors attach files?
Yes, on a form the app is capturing. A visitor can attach up to 8 files, 2 MB each. There is no separate storage limit for the store. The 2 MB limit still applies to each file.
Allowed types are PDF, common images (SVG is refused), Word, Excel, PowerPoint, OpenDocument text and spreadsheets, TXT, CSV, RTF, ZIP, HEIC, and TIFF. Other types are refused.
The submit waits while the file uploads, then continues to Shopify, so the customer still reaches Shopify’s thank-you message.
Who can open an uploaded file?
Each file is stored under a random name. Anyone who has the link can open that file. The link can appear in the app, in an export, on a Live Sheet, and in Shopify’s contact notification email, because the app adds the link to the form before Shopify sends that email.
A file that no submission points to is deleted after 24 hours.
Export and sharing 3
How do I download submissions?
In Submissions, use Export CSV and choose the forms. One form downloads as a CSV. Several forms download as a ZIP with one CSV per form. Custom fields become their own columns.
The file includes the form fields, the page URL, and whether the row was marked spam. It does not include the IP address or the browser.
What is a Live Sheet, and who can see it?
A Live Sheet is a read-only page of the submissions that match the filters you have on screen. It refreshes about every 5 minutes and shows up to 2,000 rows: time, name, email, phone, page, and custom fields. It does not show IP address or browser.
Open Live Sheet in Submissions. One link can be active per store. Choose 24 hours, 7 days, or 30 days, then Create link. Revoke it at any time. Anyone with the link can read the sheet. Treat the link like a password.
Does this sync to Google Sheets?
No. Save Submissions does not send submissions to Google Sheets, and a Live Sheet is not a Google Sheet.
A Live Sheet is a web page you share with a link. To get rows into a spreadsheet, use Export CSV.
Spam 1
Why was a message marked as spam?
Open Spam, select the message, and use Not spam if it is a real customer. That puts it back in the Inbox. It does not turn the checks off for the next message.
A message is saved and marked spam when:
- It was sent in under 2 seconds
- The message has more than 2 links
- It contains a blocklisted phrase
- The email uses a disposable domain
- The same IP already sent more than 20 submissions to that form within 5 minutes
Nothing is stored if a hidden honeypot field is filled in. The app adds that field for bots. A real visitor does not see it.
If the same IP sends more than 40 submissions to that form within 5 minutes, those later attempts are not stored, and that IP is blocked on that form for 24 hours.
A fast customer, a temporary email, or several links are the usual reasons a real message is flagged.
Email 1
What does the weekly email include?
Settings has a switch named Weekly submissions summary. It is on until you turn it off.
The email goes out on Monday morning in the store’s time zone, to the store’s email address. It includes counts of submissions, files, forms used, and spam flags, plus the name of the busiest form. It does not include message text, email addresses, or phone numbers.
It is not a copy of each submission. Shopify’s own contact notification is separate and still goes to the store.
Data and billing 5
What Shopify access does the app need?
The only permission on install is write_app_proxy. That lets the storefront send a copy of the form to the app. The app does not request orders, products, or your customer list.
It reads the store name, store email, and time zone from Shopify so the weekly summary and privacy-request emails can be addressed and timed.
Does the app add a cookie to my store?
The storefront embed does not set its own cookie, and it does not add a cookie banner to your theme.
Inside the Shopify admin, the app does not use cookies or the browser’s local storage. Each page is checked with Shopify. These pages use your device’s fonts.
How do I delete submissions, and how long are they kept?
From Submissions, select messages and use Delete. From Inbox or Spam, that moves them to Trash. From Trash, Delete removes them permanently, along with their files. Restore sends Trash back to the Inbox. Trash does not empty itself on a timer.
In Settings, GDPR: auto delete after is off until you turn it on. Set a period from 1 to 3650 days. The field starts at 90. Submissions older than that period are deleted, including their files.
Erase store data is also in Settings. Erase All asks you to type the confirmation phrase shown on that screen, then deletes submissions, forms, files, and the Live Sheet link immediately. The app stays installed. This cannot be undone.
If a visitor uses Shopify’s customer privacy tools, the app matches submissions by email or phone. A data request is emailed to the store email. A deletion request removes the matching submissions and their files. The details are in the Privacy policy.
What happens when I uninstall?
Uninstalling turns the app off and clears the access tokens Shopify issued. Submissions, files, and the store record are then deleted after 45 days, or after the period configured for this installation. That wait will not be longer than 365 days. Installing again before that date brings the same data back.
If Shopify sends a shop redact request, that store’s app data is deleted when the request arrives.
Is the app free, and who can see the messages?
The app is free to install and does not add a subscription. If a charge is ever introduced, it will be shown in the app and will need your acceptance through Shopify before it starts. That rule is also in the Terms and conditions.
People who can open the app in that store’s Shopify admin can read the submissions. So can anyone you send an export to, and anyone who has a Live Sheet link you created. A file link can be opened by anyone who has it. Shopify already receives the original contact form.
No questions match that search.
Try a different word, or use Contact us and include your store domain.
Still need help?
Use Contact us and include your store domain and what you expected to happen.