Shopify File Upload App: Let Customers Upload Files With Their Orders
If you sell anything that needs a file from the customer — print-on-demand artwork, an engraving design, a prescription, a logo for a custom order — you already know the pain of chasing files over email. A Shopify file upload app fixes that by adding an upload field where customers already are: on the product page and on a standalone upload page. Files arrive tied to the order, with a notification straight to your email inbox and the files stored in the cloud. This guide walks through how File To Inbox ‑ File Upload works and how to get customers uploading files with their orders.
1 Install the app and get two upload surfaces out of the box
Install File To Inbox ‑ File Upload from the Shopify App Store. On install the app sets up its two upload surfaces for you: a standalone upload page published on your storefront, and a product uploads widget ready to configure. The first-run dashboard walks you through the two decisions that matter — where to receive files (the app's built-in cloud storage or your own) and which upload widget to create. There's no theme code to edit at any point.
2 Add an upload widget to your product pages
Open Add an upload widget and choose where it should appear: on all products, or only on specific products you pick with Shopify's product picker — ideal when only your print-on-demand or engraving items need files. You control the field label, whether the upload is required or optional, an optional message field and instructions, the maximum number of files, and the look (light, dark, neutral or custom colors). Save, and the app deploys the widget to your storefront automatically. Product-page uploads are part of the paid plans (there's a free trial to test everything).
3 Use the standalone upload page for everything else
For files that come separately from an order — or after checkout — your store already has a standalone upload page the app created on install, published as a real page on your shop (by default at /pages/upload). Share that link anywhere: order confirmation emails, chat, social. It works without an order, and you can add your own intake fields (text, email, checkbox, textarea) so you know who sent what. Deleted it? One click restores it.
4 Choose where uploaded files are delivered
Every upload triggers an email notification to your inbox (one address or several), and the files themselves land in the storage you choose per widget: the app's built-in cloud storage — files kept for a year, up to 5 GB each depending on plan, downloadable right from the dashboard — or your own Dropbox or SFTP/FTP server, with an optional separate folder per upload. Customers can upload any file type, so there's nothing to whitelist.
5 Test an upload end to end
Before going live, place a test order on a product with the widget (or open your upload page) and send a file through. Confirm the notification lands in your inbox and the file appears in your chosen storage. From then on, the dashboard's upload health card tracks your success rate over the last 30 days and auto-retries any failed deliveries — with a "Retry now" button when you don't want to wait.
Frequently asked questions
How do I let customers upload files with their Shopify order?
Install a file upload app like File To Inbox, create a product upload widget, and choose which products show it — all products or specific ones you pick. The app deploys the field to your product pages automatically, and each uploaded file arrives tied to the order, with a notification in your inbox.
Can customers upload artwork for print-on-demand orders?
Yes. The app is built for flows like print-on-demand artwork, engraving, prescriptions and custom orders — customers upload their file on the product page or your store's upload page, and it arrives linked to the order.
Where do uploaded files go?
You get an email notification for every upload, and the files are stored where you choose: the app's built-in cloud storage (downloadable from the dashboard, kept for a year) or your own Dropbox or SFTP/FTP server.
What file types and sizes are supported?
Customers can upload any file type — there's no whitelist to maintain. Maximum file size depends on your plan, up to 5 GB per file on the top plan.
Can I collect files without adding a field to every product?
Yes. The standalone upload page works independently of products and orders — share its link with customers whenever you need a file, and add custom fields like name or email so uploads are easy to match.
How do I find the files for a specific order?
The app links product-page uploads to the Shopify order. From the dashboard you can look up an order and see every file uploaded with it, with view and download links.