Skip to main content

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: