Supported file types, size limits, storage quotas, S3 storage, and file management for form submissions.
The app supports 30 file types across several categories:
Yes. When configuring a File Upload field, you can select which file types to allow. This lets you control exactly what visitors can upload — for example, only accept PDF and DOCX for resume forms, or only images for photo submissions.
Monthly file upload storage depends on your plan:
Storage usage resets at the start of each calendar month.
Form submission files are stored on AWS S3 with a structured key format: submissions/{shop}/{year}/{month}/{unique-id}-{filename}. Files are cached for 1 year for fast delivery. An optional CDN URL can be configured for custom domains.
When the app is uninstalled, all uploaded files for your shop are batch-deleted from S3 as part of the cleanup process. This includes both submission files and any builder assets. Make sure to export or download any files you need before uninstalling.
The app tracks your monthly upload usage using a counter with the key storageBytes_{shop}_{year}_{month}. Each file upload increments this counter. The dashboard shows your current storage usage with progress bars and warnings at 80% and 90% thresholds.
If your monthly storage limit is reached, new file uploads will be blocked (HTTP 403). The form submission itself will also fail if it includes files that exceed your plan's limit. Upgrade your plan or wait for the monthly reset to continue accepting file uploads.
Yes. Uploaded filenames are automatically sanitized — special characters are replaced with underscores, and names are capped at 100 characters. Each file also gets a unique ID prefix to prevent naming collisions.
Install the app and reach out directly — we're here to help.
Install Free on Shopify