Walmart image size requirements

Walmart Marketplace has a minimum and a recommendation. The minimum for the zoom feature to switch on is 1,000 px on the longest side; below that, buyers cannot zoom in, which lowers conversions. The recommended size is a 2,000 × 2,000 px square. This preset outputs a 2,000 × 2,000 px square, which satisfies both.

RuleValue
Recommended size2,000 × 2,000 px
Minimum longest side1,000 px
Aspect ratio (main image)1:1 (square)
Background (main image)Clean white preferred
Preferred formatJPG or PNG

How to resize your image for Walmart

  1. Drop your product photo onto the box above (or click to browse).
  2. Keep the Walmart 2000 × 2000 preset and "pad to exact size with a white background" turned on.
  3. Leave the format on JPG — a Walmart-friendly, fast-loading format.
  4. Click Resize image and download the result.

Heads up: this tool pads your photo onto a white canvas, but it does not remove a colored or busy background. If your product was shot on a non-white surface, generate a pure-white version first with the white background generator — the same pure-white result works perfectly for Walmart — then it's ready to resize.

Resize for other platforms too

Selling on more than one marketplace? The all-platform image resizer has presets for Amazon, Shopify, Etsy, Instagram and more, so you can size the same photo for every channel in seconds.

Frequently asked questions

What size should a Walmart product image be?

Walmart Marketplace recommends a 2,000 × 2,000 px square. The minimum is 1,000 px on the longest side so the zoom feature works, but 2,000 × 2,000 px is the safe choice for the main image.

Does Walmart need a white or plain background?

Yes — the main product image should be on a clean white background so the product stands out. This resizer pads onto white but won't remove an existing colored background; use the white background generator for that.

Are my images uploaded to a server?

No. This resizer runs entirely in your browser. Your product photo is never uploaded — it stays on your device the whole time.