Photo upload use cases
- Photo mugs, canvas, blankets, phone cases
- Pet portraits (mugs, ornaments, cushions)
- Family collage products (memory books, canvas)
- Memorial pieces (photo of loved one on ornament, urn engraving)
- Custom apparel (photo shirts, personalized backpacks)
Setup with Print It My Way (Pro tier)
- Install Print It My Way Pro ($13.99/mo)
- Dashboard → New Personalizer → Drag in Photo Upload field
- Configure: accepted formats (JPG/PNG/HEIC), max file size (up to 100 MB on Unlimited), DPI validation (warn <150, block <100)
- Set aspect-ratio crop (1:1 square, 4:5 portrait, 16:9 landscape)
- Enable optional AI background removal (Pro tier)
- Attach to product
Accepted file formats
- JPG — universal, best for photos
- PNG — best for logos with transparency
- HEIC — iPhone default; auto-convert with EXIF orientation preserved
- AI/EPS/SVG — vector logos, unlimited-tier only
- DST/EXP — embroidery stitch files, Pro tier
DPI validation prevents low-quality prints
Set DPI threshold based on your print product:
- 150 DPI = soft warning (customer can proceed but sees warning)
- 100 DPI = hard block (customer must upload higher-res)
- 300 DPI = target for all print products
Prevents 'blurry print' complaints, which drive most photo-upload refunds.
Aspect-ratio-locked crop
Lock the crop to your print output aspect ratio (1:1 square mug, 4:5 portrait canvas, 16:9 landscape banner). Customer zooms + repositions within the ratio; print file fills the frame perfectly with no whitespace or distortion.
Shopify's page cart requirement
Shopify's Help Center notes: 'file uploads will work only on a page style cart.' If your theme uses drawer cart, upload may fail. Print It My Way's implementation works around this — files upload to app storage independently of the cart mechanism, then attach as URL to line-item property.
AI background removal
Pet portrait products benefit most — customer uploads a photo of Rex on the couch, AI removes the couch background. Print It My Way Pro achieves ~80% auto success on standard portraits; manual touch-up queue handles hard cases (frizzy hair, low contrast).
Frequently asked questions
Can customers upload photos or logos on my Shopify product page?
Yes. Install a personalizer app with photo upload (Print It My Way Pro, Zepto, Zakeke). Add an upload field to your product's personalizer template. Customer uploads on product page; file URL attaches to cart line as line-item property.
What file formats and sizes should I accept?
JPG, PNG, HEIC (iPhone) minimum. Max 10 MB default; up to 100 MB on Unlimited tier. Add AI/EPS/SVG for vector logos on high-end tiers.
How to preview uploaded images on the product mockup?
Personalizer apps auto-render the upload on the product mockup with correct crop + scale. Print It My Way updates preview in under 100ms after upload completes.
Do I need a Shopify app for logo uploads?
Technically no (Shopify Line Item Properties support file input via theme code), but yes for anything real. Native code doesn't handle DPI validation, HEIC conversion, crop, or live preview.
How to allow customers to crop or rotate their uploaded image?
Print It My Way includes aspect-ratio-locked crop tool. Customer zooms + repositions within your target ratio. Rotate is optional (90° increments).
What happens if a customer uploads copyrighted artwork?
Legal risk on your side. Add a Terms checkbox: 'I confirm I own the rights to this image or have permission to use it.' Some merchants also add watermark to preview until order approves.
Can I set upload limits (dimensions or file size)?
Yes. Set max file size (10 MB default, up to 100 MB), min DPI (warn 150, block 100), min pixel dimensions (2000×2000 for canvas prints). Print It My Way enforces at upload time.
Which Shopify apps support multiple image uploads?
Print It My Way (up to 12-slot collage), Zakeke, Customily. For family memory products with 4-12 photos, look for a dedicated collage builder — not just multiple single-photo fields.
How do I get high-resolution files from customer uploads?
Personalizer apps generate a print-ready PNG at 300 DPI sRGB from the upload + preview position. File URL attaches to order line-item property; POD partner reads URL for printing.
How to show uploaded images in the cart/checkout?
Personalizer apps auto-add the upload thumbnail as a line-item property with the customer's file name. Displays in cart, checkout, order confirmation email, and admin order view.
Related reading
Try it free on Shopify
Print It My Way's permanent Free plan includes live preview + Cart Transform pricing + POD integrations. No credit card required.
Install Print It My Way