Upload Options
Upload options allow customers to upload files when purchasing products on your Shopify store. Perfect for custom designs, personal photos, documents, or any file-based personalization.
Configuration Interface
Basic Settings
- Label: The field name that customers will see (e.g., "Upload Image", "Upload Design")
- Summary: Optional description or help text for the field (multi-line textarea)
- Required: Make the file upload mandatory for customers
Display Options
- Disabled Preview: Toggle to show/hide the field in preview mode
- Product to Charge: Enable additional pricing for this upload option
Conditional Logic
- Visible Condition: Set up conditions for when this upload field should be displayed
- Add Condition: Button to add new visibility rules
File Upload Types
Image Uploads
Perfect for custom designs, personal photos, or reference images.
Supported Formats:
- JPEG (.jpg, .jpeg) - Up to 20 MB
- PNG (.png) - Up to 20 MB
- GIF (.gif) - Up to 20 MB
- WebP (.webp) - Up to 20 MB
- HEIC (.heic) - Up to 20 MB
Video Uploads
Great for product demonstrations, tutorials, or interactive content.
Supported Formats:
- MP4 (.mp4) - Up to 1 GB, max 10 minutes
- MOV (.mov) - Up to 1 GB, max 10 minutes
- WebM (.webm) - Up to 1 GB, max 10 minutes
3D Model Uploads
Perfect for interactive product visualization and AR experiences.
Supported Formats:
- GLB (.glb) - Up to 500 MB
- USDZ (.usdz) - Up to 500 MB
Document Uploads
Ideal for design specifications, instructions, or certificates.
Supported Formats:
- PDF (.pdf) - Up to 20 MB
- DOC/DOCX (.doc, .docx) - Up to 20 MB
- TXT (.txt) - Up to 20 MB
- RTF (.rtf) - Up to 20 MB
- CSV (.csv) - Up to 20 MB
- JSON (.json) - Up to 20 MB
Use Cases
Custom Products
- Custom Designs: Customer artwork or logos
- Personal Photos: Photos for personalized products
- Design Specifications: Technical drawings or blueprints
- Instructions: Special handling or customization notes
Business Applications
- Logo Upload: For branded products
- Artwork Submission: For custom printing
- Document Verification: For compliance or certification
- Reference Materials: For custom manufacturing
- Video Demonstrations: Product tutorials or showcases
- 3D Models: Interactive product visualization
- Technical Specifications: CAD files or blueprints
File Requirements
Image Specifications
- Maximum File Size: 20 MB (megabytes)
- Maximum Resolution: 20 MP (megapixels) or 4472 x 4472 pixels
- Aspect Ratio: Between 100:1 and 1:100
- Recommended Resolution: 2048 x 2048 pixels for square images
- Supported Formats: JPEG, PNG, WEBP, HEIC, and GIF
Video Specifications
- Maximum File Size: 1 GB (gigabyte)
- Maximum Resolution: UHD (3840x2160)
- Video Length: Maximum 10 minutes
- Minimum Length: 0.25 seconds
- Supported Formats: MOV, MP4, and WEBM
- Minimum Dimensions: 100 x 100 pixels
- Maximum Dimensions: 4096 x 4096 pixels
- Maximum Frame Rate: 120 fps
3D Model Specifications
- Maximum File Size: 500 MB
- Supported Formats: GLB and USDZ
- Use Cases: Interactive product visualization
Generic File Specifications
- Maximum File Size: 20 MB
- Supported Formats: Any file type except HTML
- Use Cases: Documents, PDFs, certificates, specifications
File Name Requirements
- Allowed Characters: Letters, numbers, spaces, and symbols
- Restriction: Cannot begin with a period (.)
- Examples:
my-design.jpg
✅,.hidden-file.png
❌
Storage Limits by Shopify Plan
- Basic Shopify: 100GB total storage, 250 videos/3D models
- Shopify: 300GB total storage, 1,000 videos/3D models
- Advanced Shopify: 300GB total storage, 5,000 videos/3D models
- Shopify Plus: 300GB total storage, contact support for more
Security Features
- File Type Validation: Automatic file type checking
- Size Validation: Enforced limits prevent oversized uploads
- Format Validation: Only supported file types accepted
- CDN Storage: Files stored on Shopify's global CDN for fast delivery
Next Steps
Learn about other option types: