The product images for Shopify upload standards a team follows are the written rules that tell a team member whether an incoming file is ready to go live, needs a format change, or must go back to the merchant. Stores that define these rules before the first batch arrives avoid the holds that stall a catalog launch.

Key takeaways

  • Five things need to be defined in writing before any image batch begins: file format, file size, dimensions, naming convention, and the required angles for each product type.
  • Shopify accepts JPEG, PNG, WEBP, HEIC, and GIF images up to 20 MB and 25 megapixels per file, with a maximum of 250 images per product (as of November 2026).
  • An upload team can rename files, reorder images, and assign images to variants. It cannot retouch, resize with quality loss, or reshoot.
  • The most common batch delay is images with no SKU reference in the file name, which forces manual matching against the product list.
  • A one-page image brief given to the team before the first job prevents most holds.

Product images for Shopify: upload standards your team needs

Hands arranging and comparing printed product photograph cards against a blank checklist on a desk

When a team receives a batch of product images for a Shopify job, these are the checks that happen before any file reaches the store.

File format

Shopify accepts JPEG, PNG, WEBP, HEIC, and GIF images (as of November 2026, per Shopify's file requirements). Most batches arrive as JPEG or PNG, which upload without conversion. RAW files, TIFF, and PSD files don't upload directly. The merchant's photographer typically handles this conversion, but confirming it in the brief avoids a batch that arrives in a format Shopify can't accept.

File size

Each image can be up to 20 MB (as of November 2026). A compressed JPEG from a product photographer is well inside this limit. The problem usually comes from RAW files that haven't been exported, or large TIFFs. A team that receives files over the limit hits the same error for every oversize file. One line in the brief fixes it: "JPEG or WEBP, under 20 MB per file."

Dimensions

Shopify accepts images up to 25 megapixels per file. Shopify's product media guidance recommends 2048×2048 pixels for square product images; images below that size can limit zoom quality in themes that support it (as of November 2026). An upload team doesn't resize product photos. Resizing changes the image quality and is a decision for the photographer. What the team does flag is images substantially below the recommended size when no minimum has been specified in the brief.

File naming

A naming convention that includes the SKU lets the team match each file to the right product without reading every image by eye. A practical pattern is [brand]-[SKU]-[shot-type]-[sequence].[format]: for example, brand-SKU001-main-1.jpg for the main image and brand-SKU001-detail-2.jpg for a close-up. When 300 files arrive named IMG_0001.jpg through IMG_0300.jpg, matching them to 300 products is a manual job that takes hours and introduces errors. Unclear naming is the single most common reason a batch goes on hold.

Aspect ratio and shot type consistency

Main product images in mixed aspect ratios produce inconsistent thumbnails in collection grids. The team flags this before uploading so the merchant can decide how to handle it. Shopify stores the image as uploaded and themes apply their own cropping. The team doesn't correct the images, but it won't upload a batch that will display inconsistently without flagging the issue first.

What an upload team can fix independently

TaskCan the upload team handle it?
Renaming files to match the SKU convention (with a mapping file)Yes
Reordering images (setting the main image, ordering additional angles)Yes
Assigning images to specific variants (when the file name maps to the option value)Yes
Flagging format or size issues for the merchant to correctYes
Converting format for upload (for example, converting PNG to JPEG for a product that doesn't need transparency)Yes, within the batch workflow

When a file is named brand-SKU001-blue-main-1.jpg, the team knows which variant it belongs to and can complete the variant image assignment during upload without a separate instruction. When files have no product reference in the name at all, each image requires manual identification.

What must go back to the merchant

ProblemWhy the team can't fix it
Background inconsistency (white main images mixed with lifestyle shots)Requires retouching or a new shoot, both outside upload scope
Images too small to meet the store's minimum dimensionUpscaling degrades quality; a new photograph is the correct fix
Missing required angle (no back shot when the spec requires one)Requires a new photograph
Images with visible damage, props in frame, or watermarksRetouching is outside upload scope
No way to match file to product (no SKU, no product list, no reference sheet)Without a match, the team can't assign the image to the right product

When a batch has one of these problems, the team puts the affected products on hold, uploads the rest, and sends a list of what's needed: the product identifier, the specific problem, and what must be provided to resolve it. A batch that is 90% ready can still go live on schedule if the hold list is small and clear.

The five items every image brief needs

Catalog preparation desk with plain labeled blank folders and printed image reference sheets organized in neat rows

A brief is the single reference document the merchant shares with the team before the first batch arrives. It prevents the holds listed above by telling the team what standard to apply. It doesn't need to be long.

  1. File format and size. "JPEG or WEBP, under 20 MB per file."
  2. Dimensions and aspect ratio. "2048×2048 pixels, square aspect ratio for all main product images."
  3. Background rule. "White background for main images. Lifestyle shots permitted as secondary images only."
  4. Naming convention. "Files named [brand]-[SKU]-[shot-type]-[number].[format]. A mapping spreadsheet will be provided for each batch."
  5. Required angles by product type. "Apparel: front and back. Footwear: side, top, and sole. Accessories: front and two detail angles."

One page, five rules, given once and updated when the standard changes. Stores that send a brief before the first batch run faster jobs with fewer holds. Stores that explain the rules verbally after problems arise tend to run the same corrections in every subsequent batch.

For stores that want product image upload and variant assignment handled as part of a broader catalog job, our product image optimization service covers preparation, upload, and image-to-variant assignment.

How to send images to an upload team

A shared folder (Dropbox, Google Drive, or similar) works well for most stores. Organize it by batch: one folder per product range or season, with the brief and the SKU mapping spreadsheet in the root. The team downloads the batch, runs the checks, flags problems, and uploads the ready products in one pass.

A few practical points that reduce back-and-forth:

Send images and product data together. An upload team that receives images without the product list has to wait before the job can start. Images and their corresponding product data arriving at the same time means the job runs in a single pass rather than two.

Flag pending images in the product list. If a product doesn't have an image yet, a note in the product list ("image pending") is faster than having the team query every product with no match.

Verify one product before sending the full batch. Before the first job, it's worth checking that one product's file name matches the SKU in the product list exactly. A trailing space or a case difference breaks the match. Catching this on one product before sending 500 saves a batch-wide correction.

Our Shopify product data entry service handles image upload alongside all other product fields, so merchants don't need to manage these checks separately.

If you're preparing a brief from scratch, what to send your upload team before a Shopify job covers the full handoff beyond images alone. For the image specifications themselves, product image consistency standards for Shopify stores covers the four one-time decisions that set the standard for an entire catalog.

Frequently asked questions

How many images can a Shopify product have?

Shopify allows up to 250 images per product (as of November 2026). Most products use three to eight images in practice. Products with a large number of color or style variants sometimes approach higher counts, but 250 is a practical ceiling that almost no catalog reaches.

Can an upload team help with product image retouching?

No. Retouching, background removal, color correction, and compositing are outside the scope of an upload team's work. The team receives finished images and handles format checking, naming, upload, and variant assignment. For retouching, the merchant needs to engage a product photographer or a dedicated retouching service before the images come to the upload team.

What file format is best for Shopify product images?

JPEG works for most product photographs and keeps file sizes manageable. WEBP produces smaller files at equivalent quality, which can reduce page load time. PNG is the right choice for images that need a transparent background or contain flat graphics with sharp edges. All three are well supported by Shopify themes. The choice matters less than consistency: using the same format across a catalog batch makes preparation predictable for the upload team.

What happens when images don't match the SKU naming convention?

The upload team flags the mismatches before uploading. Depending on the batch, the team can rename files using a mapping spreadsheet the merchant provides, or the affected products go on hold until the merchant confirms which image belongs to which product. Without any naming reference, manual matching is the only option, and it's time-consuming for large batches.

Does Shopify resize images automatically after upload?

Shopify generates resized versions of each image for different display contexts: thumbnails, collection grids, product pages, and zoom views. The original file stays as uploaded. Themes choose which size to display based on the container. Images below the recommended 2048×2048 pixels may appear soft in themes that use the full-size file for zoom, but the original isn't altered.