Uploads A-Plenty
Back to blog
Getting Started2026-02-20·5 min read

How to Set Up Customer Photo Uploads on Your Shopify Store

A step-by-step guide to adding a professional photo upload widget to your Shopify product pages. No coding required — takes under 5 minutes.

R
Richard
Uploads A-Plenty

Selling personalised products on Shopify? You need a way for customers to upload their photos. Here's how to set it up with Uploads A-Plenty in under 5 minutes.

Before you start

You'll need:

  • A Shopify store on any plan
  • At least one product that requires customer photos
  • The dimensions and resolution requirements for your products

That's it. No developer, no code, no theme editing (beyond Shopify's built-in theme customiser).

Step 1: Install the app

Find Uploads A-Plenty in the Shopify App Store and click Install. Approve the permissions and you'll land in your new dashboard.

The free plan gives you 1 GB monthly upload limit and 3 templates — enough to test everything before committing.

Step 2: Create your first item

An item defines the specifications for one photo slot. Think of it as "what size and quality does this photo need to be?"

  1. Click Items in the sidebar
  2. Click Create Item
  3. Fill in the details:

For a standard 4x6 photo print:

  • Name: "4x6 Photo Print"
  • Type: Print
  • Width: 102mm
  • Height: 152mm
  • PPI: 300

For a phone case:

  • Name: "Phone Case Photo"
  • Type: Print
  • Width: 70mm
  • Height: 140mm
  • PPI: 600

For a digital product (social media graphic, etc.):

  • Name: "Instagram Post"
  • Type: Digital
  • Width: 1080px
  • Height: 1080px
  1. Click Save

Step 3: Create a template

A template groups items together. If a product needs multiple photos (like a photo book or a collage mug), the template defines all the slots.

  1. Click Templates in the sidebar
  2. Click Create Template
  3. Name it (e.g., "Single Photo Print" or "4-Photo Mug")
  4. Add your items and arrange the order
  5. Save

For a single-photo product, your template will have just one item. For a photo book, it might have 10-20.

Step 4: Assign to your products

  1. Go to Products in the sidebar
  2. Find the product you want to enable uploads for
  3. Click Assign Template
  4. Select the template you created
  5. Save

If your product has multiple variants with different photo requirements (e.g., "Small Print" vs "Large Print"), you can map specific items to specific variants.

Step 5: Add the widget to your theme

This is the only step that touches your theme, and it's entirely through Shopify's visual editor:

  1. Go to Online Store > Themes in your Shopify admin
  2. Click Customize on your active theme
  3. Navigate to a product page
  4. Click Add block in the product section
  5. Find Upload Widget under "Apps"
  6. Position it where you want (we recommend below the variant selector, above the Add to Cart button)
  7. Save

That's it. The widget will automatically appear on products that have a template assigned, and it will hide on products that don't.

Test the flow

  1. Visit your product page as a customer
  2. You should see upload slots matching your template
  3. Upload a photo — the crop tool should appear with the correct aspect ratio
  4. Crop and confirm
  5. Click Add to Cart — you'll see a progress overlay as the photo uploads
  6. Complete checkout
  7. Back in the app, check the Orders page — your test order should appear with the uploaded photo

What your customers see

The experience is seamless:

  1. Product page: Upload slots with clear labels showing what's needed
  2. Crop tool: Interactive cropping with the exact aspect ratio, resolution indicator, and optional bleed/safe zone guides
  3. Cart: Their cropped photo thumbnail in the cart
  4. Checkout: Normal Shopify checkout — photos upload in the background
  5. Order confirmation: Confirmation that photos were received

Next steps

Once the basic flow is working:

  • Add bleed guides (Professional plan) for products that need print bleed
  • Set up mockup preview (Professional plan) so customers see their photo on the actual product
  • Enable post-purchase uploads for customers who don't have their photo ready at checkout
  • Configure the gift flow for gift-givers who want the recipient to choose their own photo

All of these are configured in the app settings — no additional coding required.


Need help? Email us at hello@uploads-a-plenty.com. We typically respond within 24 hours on business days.

Ready to try Uploads A-Plenty?

Start collecting print-ready customer photos today. Free plan available.

Install on Shopify