Photo upload

Shopify Photo Upload Option Setup

Photo mugs, canvas prints, pet portrait products — photo upload is the whole business. Here's how to set it up for zero quality complaints.

Last updated: July 30, 2026By the Print It My Way team

App setup

  1. Print It My Way Pro tier ($13.99/mo)
  2. Add Photo Upload field to personalizer
  3. Configure: aspect ratio (1:1 square, 4:5 portrait, 16:9 landscape), max size, DPI thresholds
  4. Enable HEIC + AI background removal

Aspect-ratio crop

Lock crop to print output ratio. Customer zooms + repositions within ratio. Print file fills frame — no whitespace or distortion.

DPI validation

Warn below 150 DPI (customer can proceed but sees warning). Block below 100 DPI (hard block). Prevents blurry print complaints.

HEIC iPhone support

iPhone default since iOS 11. Auto-convert to JPG + preserve EXIF orientation (prevents rotated prints).

Frequently asked questions

How to add photo upload to Shopify product?

Personalizer app (Print It My Way Pro). Add Photo Upload field, set aspect ratio + DPI thresholds.

How to handle iPhone HEIC photos?

Auto-convert to JPG with EXIF orientation preserved. Modern apps handle this transparently.

What DPI is required for photo products?

300 DPI at final print size. Warn below 150, block below 100.

How to enforce aspect-ratio crop?

App-based crop tool. Lock to print ratio; customer zooms + repositions within.

Can I offer AI background removal?

Yes on Print It My Way Pro. 80%+ success on pet portraits + product cutouts.

How large should max upload be?

10 MB Basic, 25 MB Pro, 100 MB Unlimited. Above 100 MB, mobile networks struggle.

Best app for photo upload personalization?

Print It My Way Pro ($13.99/mo). Best HEIC support + AI features at mid-price.

How to show photo thumbnail in cart?

Line-item property value is photo URL. Cart-item.liquid renders as image tag.

Related reading

Try it free on Shopify

Print It My Way's permanent Free plan includes live preview, custom options, and Cart Transform pricing.

Install Print It My Way