Resize to 1200 × 1200 — In One Batch

The answer up front: 1200 × 1200 is the top of TikTok Shop's batch-upload pixel range (100×100 to 1200×1200, "the higher, the clearer") — the one marketplace size that is a ceiling, not a floor. It also sits inside eBay's 800–1,600 zoom window. It fails Amazon (needs 1,000+ for zoom to look good), Etsy (needs 2,000) and Walmart (needs 2,200). Drop a folder, pick exact or fit-inside, take the ZIP. Nothing uploads.

JPG, PNG, WebP, BMP — drop 10 or 500 files

×

stretches to the exact box — use only when sources already share one aspect ratio.

90

The Only Ceiling in the Ladder: TikTok Shop's Batch-Upload Pixel Range

Every other size in this series is a threshold you must reach: 800 for eBay zoom, 1,000 for Amazon zoom, 1,500 for Google Shopping's recommendation, 2,000 for Etsy search, 2,200 for Walmart. 1200 × 1200 is the opposite — it is the number you must not exceed. TikTok Shop's own batch-upload documentation ("Add Multiple Products" via the Batch Tool) states the main product image spec as:

PropertyTikTok Shop Batch Tool spec
Aspect ratioBetween 3:4 and 4:3
Pixel range100×100 px to 1200×1200 px — "the higher, the clearer"
Policy minimum (US)600 × 600 px (Product Listing Policy)
Main image backgroundPure white, RGB 255, 255, 255
Images per listingUp to 9 square images

Inside that range, bigger is strictly better — TikTok's own wording. So the correct reading of "1200 × 1200" for a TikTok seller is not "a nice square" but the maximum-resolution square that is guaranteed to pass the batch pipeline. Upload 1400 × 1400 through Seller Center's manual form and it will usually be accepted and recompressed. Upload the same file through the Batch Tool or a CSV catalog feed and it can hit the dimension-exceeded rejection — TikTok Shop's product-upload API documents this as a hard error (12038014: "image dimensions exceed the allowed limits"). For a catalog of hundreds of SKUs, the safe compliance line is the ceiling, not the exception. No competitor 1200 × 1200 resize page explains this mechanism — they state the number without connecting it to the upload pipeline that enforces it.

Two honest caveats. First, TikTok's own pages are not fully consistent: the US Product Listing Policy states only a minimum ("at least 600 × 600 pixels"), while the Batch Tool documentation gives the full 100–1200 range, and third-party guides variously report 800 minimum or 2000 maximum. When sources disagree, the batch-pipeline spec is the binding one for bulk sellers, because that is the path a catalog actually travels. Second, the range tops out at 1200 — it does not mean TikTok displays at 1200. TikTok re-compresses uploads on its CDN, so the detail you ship is the detail buyers get only up to the platform's own recompression, which is one more reason not to waste headroom on padding or borders.

Six-Platform Pass/Fail: 1200×1200 Is a TikTok Optimal, Not a Universal

1200 × 1200 clears two platforms cleanly, lands mid-window on a third, and fails three. It is the correct export for TikTok-first catalogs, not a master size for cross-listing:

Platform1200×1200 resultWhat you need insteadSource
TikTok ShopPASS — top of accepted rangeThis is the ceiling; do not exceed it in batch feedsTikTok Shop Batch Tool docs
eBayPASS — inside 800–1,600 windowZoom + supersize both active; 1,600 is sharper at full zoomeBay photo-tips
Google ShoppingPARTIAL — above 500 min, below 1,500 rec1,500 × 1,500+ recommended for best performanceMerchant Center Help 6324350
AmazonWEAK — zoom on, below 2,000 rec1,000 px zoom floor met; 2,000 × 2,000 recommendedSeller Central G1881
EtsyFAIL — below search min2,000 px shortest side; 635 px hard floor for searchEtsy Help 115015663347
WalmartFAIL — below requirement2,200 × 2,200 requiredWalmart Marketplace

The pattern mirrors the rest of the ladder but with the polarity reversed. 800 × 800 is the floor you must reach for eBay zoom; 1200 × 1200 is the ceiling you must respect for TikTok batch feeds. If TikTok Shop is your primary marketplace, export at 1200 × 1200 and you are done — one size, fully compliant, with the white-background rule handled before resize. If you cross-list to Amazon or Etsy from the same catalog, treat 1200 × 1200 as the TikTok-specific derivative: keep a 2,000 × 2,000 master for Amazon/Etsy/Walmart and produce the TikTok set as a second pass. The bulk image resizer handles both passes from one source folder.

White Background First, Resize Second: The TikTok RGB 255 Rule

TikTok Shop's Product Listing Policy requires the main image to have a pure white background — RGB 255, 255, 255 — with no added text, borders, watermarks, or logos, and the product shown objectively. This is the same hard number Amazon enforces, and "near-white" is the most common rejection cause on both platforms: a photo shot on white paper usually measures 240–250, not 255. The reliable pipeline is:

  1. Cut the subject out at original resolution — batch background removal before downscaling keeps edges cleaner.
  2. Composite onto a pure RGB 255, 255, 255 canvas — the Amazon white background workflow produces exactly this file, and it is TikTok-compliant unchanged.
  3. Resize the whole folder to exact 1200 × 1200 here — center-crop (cover) for products that fill the frame, pad to fit with white bands for wide or tall items.
  4. Export as JPEG quality 85 — a typical 1200 × 1200 product shot lands around 150–350 KB, fast to push through Seller Center or a CSV feed.
  5. Spot-check the exported corner pixels with a color picker: 255/255/255 on all four corners confirms compliance before upload.

One caution on padding: fill the bands with pure white, not transparency. TikTok Shop accepts JPEG and PNG, but an alpha channel in a main image renders inconsistently across surfaces — flatten to white JPEG for the main image, and keep transparent PNGs for secondary shots if needed. This mirrors the eBay lesson from the 800 × 800 page: eBay converts PNG transparency to black, so white-padding is the cross-platform default.

1200 vs 800 vs 2000: Three Sizes, Three Roles

The three squares most sellers juggle are 800, 1200 and 2000 — and they are not interchangeable quality tiers, they are three different mechanisms. 800 × 800 is eBay's zoom activation switch (640,000 px). 1200 × 1200 is TikTok's batch ceiling (1,440,000 px — 2.25× the 800 square). 2,000 × 2,000 is Amazon's zoom recommendation and Etsy's search minimum (4,000,000 px — 2.78× the 1200 square). File weight scales the same way: a quality-85 JPEG runs roughly 80–150 KB at 800, 150–350 KB at 1200, and 400–900 KB at 2000. For a 500-SKU TikTok catalog, 1200 × 1200 means roughly 75–175 MB of uploads — comfortably under every per-image cap, and 2.25× the data of an 800 batch you would only choose if eBay were the sole destination.

If you are upsizing from a small source, do not stretch: a 600 × 600 source blown up to 1200 × 1200 adds interpolated pixels, not detail, and TikTok's CDN recompression will exaggerate the softness. The same anti-upscale logic applies as on the 1,000 × 1,000 page — reshoot or source the original at higher resolution instead.

A 1200×1200 Batch Pipeline (TikTok Shop Catalog)

  1. Batch-remove backgrounds at original resolution; composite main images onto RGB 255 white.
  2. Resize the folder here — exact 1200 × 1200, cover mode for square-ready product shots, fit-inside for odd rectangles.
  3. Export JPEG quality 85, filenames preserved; download the ZIP.
  4. Verify four corner pixels read 255/255/255 and confirm each file is exactly 1200 × 1200 before the CSV feed goes live.
  5. Keep the 2,000 × 2,000 master set in a second export for Amazon/Etsy/Walmart channels — never feed the 1200 set to platforms whose floor is higher.

For the wider marketplace ladder: Amazon's zoom floor is 1,000 × 1,000, Google Shopping's recommendation is 1,500 × 1,500, Etsy's target is 2,000 × 2,000, Shopify's display-best is 2,048 × 2,048, and eBay's ceiling is 1,600 × 1,600. Choose 1200 × 1200 when TikTok Shop batch compliance is the specific goal — it is the only size in the series where exceeding the number is the failure mode.

Frequently Asked Questions

Why is 1200×1200 the right size for TikTok Shop? ▼

Because TikTok Shop's own batch-upload documentation sets the picture pixel range for main product images at 100×100 to 1200×1200 px, with the note 'the higher, the clearer.' That makes 1200×1200 the ceiling of the accepted range — the sharpest image TikTok's batch pipeline accepts without risking a dimension-exceeded rejection. The US Product Listing Policy separately requires at least 600×600 px, so 1200×1200 doubles that floor in each dimension and carries four times the pixels.

Will TikTok Shop reject an image larger than 1200×1200? ▼

The batch upload documentation states the pixel range as 100×100 to 1200×1200, and TikTok Shop's product-upload API documents a hard error (12038014 — 'image dimensions exceed the allowed limits') when an image falls outside the permitted range. Manual uploads through Seller Center are often more forgiving and will accept and recompress larger files, but if you list through the Batch Tool or CSV spreadsheets, staying at or below 1200×1200 is the safe compliance line. Every other marketplace in this size series rewards bigger files — TikTok is the one platform where oversized can fail.

Does TikTok Shop require a white background at 1200×1200? ▼

Yes, on the main image. TikTok Shop's Product Listing Policy (US) requires the main image to have a pure white background — RGB 255, 255, 255 — and be a straightforward representation of the product, with no added logos, text, borders, or watermarks. Up to 9 square images per listing are allowed. Removing the background first and compositing onto white is the reliable way to hit exact RGB 255: see the batch background remover and the Amazon white background workflow, which uses the same compositing step.

Is 1200×1200 enough for Amazon, eBay, or Walmart? ▼

eBay: yes — 1200 sits inside eBay's 800–1,600 optimization window, so mouseover zoom and supersize both work. Amazon: no — Amazon's zoom activates at 1,000 px on the longest side and the recommended target is 2,000×2,000, so a 1200×1200 image zooms but is below the recommended ceiling for detail. Etsy: no — Etsy wants 2,000 px on the shortest side for search. Walmart: no — 2,200×2,200 is required. See the pass/fail matrix below for all six platforms.

What's the difference between 1200×1200 and 800×800? ▼

800,000 pixels and a different role. 800×800 is eBay's zoom activation floor — the minimum that switches the feature on. 1200×1200 is TikTok Shop's batch-upload ceiling — the maximum before the range tops out. One is a threshold you must reach; the other is a limit you must not exceed. An 800×800 image passes TikTok's 600×600 policy floor but wastes 56% of the headroom TikTok allows; a 1200×1200 image is overkill if your only goal is eBay zoom, and costs roughly 2.25× the file weight of the 800 square.

Should I crop or pad a rectangular photo to 1200×1200? ▼

TikTok's batch documentation accepts main-image aspect ratios between 3:4 and 4:3, so mild rectangles survive — but the Product Listing Policy says sellers may upload square images, and non-square files get letterboxed or auto-cropped in the product grid. For main images, crop to fill (center-crop) is the default that keeps the frame full and undistorted; pad to fit with white bands suits wide or tall products where cropping loses information. Never stretch — distorted proportions are a listing-quality failure on every marketplace.

🔒 BatchBG processes images locally in your browser. We use Plausible Analytics (cookieless, privacy-friendly) for anonymous usage statistics. Privacy Policy