Image ToolsIntermediate

How to Batch-Edit Product Photos for Shopify with Photoroom

Use Photoroom's Batch tool and templates to give a whole catalog of products the same clean, consistent look.

8 minIntermediate

A storefront looks professional when every product image shares the same framing, background, and size. Doing that by hand across a catalog is tedious. Photoroom's Batch mode applies one template to many images at once. This guide builds a template and runs a folder of products through it.

What you need

  • A Photoroom account on a plan that includes Batch
  • A folder of product photos, one product per image
  • Your Shopify image spec in mind (square, white or branded background)
  • A brand hex code if you want a consistent colored backdrop

Step 1: Build a template from one product

Edit a single representative product the way you want every image to look: cut out, centered, on your chosen background, at a square aspect ratio. Then save it as a template so the layout and background are reusable.

Photoroom - Template
Template: store-square
Canvas: 1600 x 1600
Background: #FFFFFF
Padding: 12% around subject
Align: center
[ Save template ]
The template stores background, padding, and canvas size.

Step 2: Open Batch and apply the template

Go to the Batch tool, upload the whole folder, and select your saved template. Photoroom cuts out each product and drops it into the template, so every image gets the same padding and background automatically.

Step 3: Spot-check the cutouts

Scroll through the batch preview and look for cutouts that trimmed a thin part of a product or left a stray edge. Fix just those few in the editor rather than redoing the whole set.

Name files for your handles
Rename source files to match your Shopify product handles before importing. Photoroom keeps the base filename on export, so a tidy input folder gives you a tidy set of images ready to bulk-upload.

Step 4: Export and verify the sizes

Export the batch as JPG at high quality. Confirm a couple of files are the exact pixel size you set, since Shopify will downscale anything larger but you want consistency across the catalog.

zsh - verify batch output
$for f in exports/*.jpg; do sips -g pixelWidth "$f"; done | head
exports/blue-tee.jpg
pixelWidth: 1600
exports/red-cap.jpg
pixelWidth: 1600
every file matches the template canvas width
$

Result: a folder of forty mixed product snapshots comes out as forty 1600 by 1600 images, each centered on a clean white background with identical padding, ready for a bulk Shopify import.

Watch related tutorials

Tags
#photoroom#batch#shopify#ecommerce#template