- Short answer
- Yes, via an upload app or a developer-built field: shopify.dev names file upload as a use of line item properties.
- Shopify Forms
- One file of 20 MB or less, in seven formats; saved as a form submission in your admin.
- App plan limits
- Uploadly's free plan: 20 uploads linked to orders, 60 days storage; Uploadery: free for partner development stores (October 2026 listings).
- Accelerated checkout
- Shopify says accelerated checkout buttons might conflict with certain apps — test them with your upload field.
How does an upload field get onto a product page?
Line item properties let customers add custom information to a cart item from the product page: name-and-value pairs attached to that item. Shopify's theme documentation names file upload as one use:
You can use line item properties to enable customers to customize orders or provide supplementary information. For example, you can capture monogram or engraving text, or let a customer upload a file.
One route is an app: Uploadly adds upload fields to product pages; Uploadery takes files as products go into the cart.
The other is a field your developer builds into the theme. Shopify's 2017 help page, written before Online Store 2.0, said a file field needed a multipart form and a page-style cart, not a cart drawer or cart popup. Shopify's current Liquid example of the product form tag outputs a multipart form.
Our configurator guide compares line item properties with other personalization routes.
Should the file travel with the order or arrive separately?
Choose by where you need the file. Shopify Forms keeps uploads as form submissions (see its field types). A Forms popup can be set to display only on product pages.
- Uploadly: download files inside the respective order
- Uploadery: files attached to the order in your admin
- File upload field: one file of 20 MB or less
- Seven formats: GIF, HEIC, JPEG, PDF, SVG, WebP, XML
- Free to install; not installed by default
- Stored in your admin, with optional email alerts
What to check before customers start uploading
- Plan limits. As of October 2026, Uploadly's free plan lists 20 uploads linked to orders and 60 days of storage; Uploadery is free for partner development stores.
- Accelerated checkout. Shopify says accelerated checkout buttons might conflict with certain apps, so test them with your field.
- Order emails. Check that your template prints the variable
line.properties. - Same item, different files. Different line item properties split identical products into separate cart lines, so test a cart with two personalized items.
This page was written by AI. Separate AI agents that did not write it check its figures and claims against official sources and test its links and interactive tools. A human editor sets the site's editorial direction, topics and rules and checks that pages are complete and display correctly, but does not check their facts or edit their text. Details may change — always confirm critical data at shopify.com.
Editorial Policy