A marketplace image standard is not one magic square JPEG. It is a small rules system. Different channels care about background, dimensions, file size, framing, accepted formats, image order, and what may appear in the frame. Those rules change, and a catalog usually needs to serve more than one destination.

I would standardize around a reusable master plus versioned channel recipes. Remove the background once at the best useful resolution, preserve that transparent or masked result, and create white-background, cropped, padded, and compressed derivatives from it. That keeps channel differences at the edge of the system instead of baking one marketplace's preferences into every source asset.

The visual goal is simple: products should look like they belong together. The operational goal is more important: every derivative should be reproducible, traceable to its source, and rejectable before it reaches a feed.

The durable setup

One preserved master, several explicit publishing recipes.

  • Version marketplace requirements instead of scattering dimensions through scripts.
  • Normalize subject scale and alignment, not just canvas width and height.
  • Keep transparency in the master when future channels may need it.
  • Validate every derivative against the recipe before feed submission.
  • Route products with unusual geometry to category-specific rules or review.

01

Define consistency in catalog terms

Two images can both be 2,000 by 2,000 pixels and still look unrelated. One shoe fills 92% of the canvas while the next fills 55%. One chair sits on an implied floor line and another floats in the center. One product has a soft shadow while its neighbor has a hard gray rectangle from an old clipping path. Pixel dimensions are only the container.

Canvas

A predictable outer frame

Set width, height, background, color space, output format, maximum file size, and metadata policy for each channel.

Subject

A repeatable visual scale

Define the product's maximum width and height inside the canvas, alignment anchor, minimum margin, and category exceptions.

Treatment

A consistent edge and shadow policy

Decide whether natural shadows stay, are rebuilt, or are removed; how transparent objects are handled; and which backgrounds are allowed.

Sequence

A stable merchandising story

Define hero, alternate angle, detail, scale, lifestyle, packaging, and variant order rather than uploading whichever file finished first.

Write those decisions in a one-page asset standard that merchandisers and developers can both read. If “centered” means one thing to the studio and another to the transform code, the product grid will become the negotiation surface. It is not an especially good one.

02

Put channel requirements in versioned profiles

Marketplace requirements are current facts, not universal constants. Do not hard-code a remembered dimension from a blog post into a worker and call it “Amazon mode” forever. Keep a profile for each destination, cite the official seller documentation in the profile record, note when it was checked, and review it on a schedule.

Channel profile shape

{
      "profile": "marketplace-primary-v4",
      "checkedAt": "2026-06-20",
      "sourceOfTruth": "official seller image requirements URL",
      "canvas": { "width": 2000, "height": 2000, "background": "#ffffff" },
      "subject": { "fit": "contain", "maxWidth": 0.86, "maxHeight": 0.86 },
      "output": { "format": "jpg", "quality": 92, "colorSpace": "srgb" },
      "limits": { "maxBytes": 8000000 },
      "allowed": { "text": false, "watermark": false, "border": false }
    }
A practical multi-channel profile matrix
ProfileBackgroundMaster cropPrimary use
marketplace-primarySolid whitePreserve full product with category paddingMain listing image
marketplace-alternateChannel-approvedPreserve compositionDetails, packaging, scale, lifestyle
storefront-cardBrand neutral or transparentCentered card fitCollection and search grids
paid-socialTransparent master composited laterCreative-specificAds and campaign layouts
archive-masterTransparent RGBANo destructive cropFuture derivatives and reprocessing

Use profiles, not channel names, in output keys

A key such as SKU-10/marketplace-primary-v4/front.jpg tells you which rules made the file. SKU-10/final.jpg tells you that somebody felt optimistic at the time.

03

Create a reusable master before channel derivatives

Keep the original source and create a high-quality transparent master or alpha mask at the best useful resolution. The master should preserve the full subject, meaningful internal openings, and any approved shadow treatment. Avoid resizing it down to the first channel's output size; derivatives can become smaller, but they cannot recover chain links or hair that were discarded upstream.

Original Normalize orientation + color Remove background Transparent master Apply channel profile Validate Publish

Store source checksum, master checksum, processor options, recipe version, and product identity. If a marketplace updates its minimum dimensions or the merchandising team changes product padding, regenerate derivatives from the master. Re-running background removal should be a deliberate model or quality decision, not the default response to every canvas tweak.

Master-quality checks

  • The entire product is present and orientation is correct
  • Transparent holes, handles, lace, spokes, and gaps are preserved when appropriate
  • Edges look clean on light, dark, and checkerboard backgrounds
  • Semi-transparent materials remain plausible rather than punched out or made opaque
  • The master has enough resolution for the largest supported derivative
  • Color profile and alpha behavior are known and consistent

04

Normalize subject geometry by category

A single “fill 85% of the square” rule works until the catalog contains fishing rods, earrings, sofas, and six-packs. Normalize within product families. Use the visible foreground bounds to calculate scale, then apply category-specific maximum width, maximum height, anchor, and floor line.

Example geometry rules. These are starting points, not marketplace requirements
Category shapeUseful anchorCommon mistake
Footwear and small appliancesCentered with a stable visual baselinePairs alternate between huge and tiny
Tall bottles and standing productsBottom or floor-line anchorVertical products float at different heights
FurnitureFloor-line anchor with generous side paddingLegs clip or pieces feel cramped
Jewelry and small accessoriesCentered with a category scale floorProduct is technically present but visually microscopic
Long or thin itemsFit by longest axis with a dedicated profileGeneric padding makes the subject disappear
Product setsBounding box of the approved groupOne outlying item forces the whole set too small

Use foreground bounds carefully when a natural shadow is included. A faint shadow can expand the bounds and shrink the product. Measure the solid subject for scaling and composite the approved shadow afterward, or use separate alpha thresholds for subject and soft shadow. Otherwise one especially ambitious shadow can make a chair look like dollhouse furniture.

Too large

Edges feel cramped or clip

Flag any opaque or semi-opaque product pixels inside the protected margin. Do not rely on the encoder to politely mention that the handle disappeared.

Too small

The grid loses visual rhythm

Compare subject area and longest-axis ratio to the category distribution, not just a universal minimum.

Misaligned

Products bounce between cards

Track centroid and baseline by category. A perfectly centered bounding box can still look wrong when the visual weight is asymmetric.

05

Make background, format, and color explicit

A transparent PNG displayed on a white page may look like a white-background image, but it is not the same publishing asset. Some feeds flatten transparency unpredictably or reject it. Some channels want a solid background for primary images while allowing different treatments elsewhere. Create the exact file required by the profile instead of relying on the destination to interpret it kindly.

JPEG

Efficient solid-background output

Use for photographic marketplace derivatives when transparency is unnecessary. Flatten deliberately, encode at a measured quality, and inspect fine edges for ringing.

PNG

Reliable transparent master

Use RGBA for reusable cutouts and assets with fine alpha detail. Expect larger files and validate that downstream tools preserve alpha.

WebP

Useful storefront derivative

Use when your storefront pipeline and target clients support it. Keep a more portable master rather than making the compressed delivery file your archive.

Normalize to sRGB unless a destination explicitly requires something else. Preserve a source profile in the original archive, but do not let untagged RGB, CMYK JPEGs, and wide-gamut phone images wander into the same feed untreated. Color surprises are especially visible when product variants sit beside one another.

White products need an edge policy

Pure-white products on pure-white backgrounds can lose their silhouette even when the cutout is accurate. Decide whether the channel permits a natural shadow, subtle tonal separation, or an alternate image. Do not add a gray outline as an emergency measure unless the brand team has requested the 2007 catalog look.

06

Standardize product identity and image sequence

Image standardization fails if the finished files cannot be matched back to products. Carry product ID, SKU, variant ID, source asset ID, view type, and sequence through the manifest. Do not reconstruct them from a renamed output after processing. The file name is a convenient label; the manifest is the relationship.

Derivative manifest row

{
      "productId": "P-1842",
      "sku": "P-1842-BLUE",
      "variantId": "V-1842-BLUE",
      "view": "front",
      "sequence": 1,
      "sourceAssetId": "asset_f91a",
      "masterAssetId": "asset_a03c",
      "profile": "marketplace-primary-v4",
      "outputKey": "P-1842-BLUE/marketplace-primary-v4/01-front.jpg"
    }

A useful default image sequence

  1. Primary product view with the required clean background
  2. Alternate angle that explains shape
  3. Variant-specific color or material view
  4. Important detail or feature
  5. Scale or dimensions when permitted
  6. Packaging, included parts, or bundle contents
  7. Lifestyle image when permitted and useful

Sequence rules should be category-aware and should never erase a merchant's intentional merchandising without a review. The pipeline can identify missing required views and normalize assets; it should not decide that a close-up of an important clasp is less useful than the fifth nearly identical angle simply because the filenames sort that way.

07

Validate the file and the catalog meaning

Run machine checks before a derivative reaches the feed, then review the cases where machine checks cannot decide intent. Decode the final bytes, verify dimensions, format, color space, alpha policy, and file size, and scan the protected margin for clipping. Confirm that the manifest references a real product and that the view and variant belong to it.

Validation outcomes
CheckFailure action
Cannot decode or MIME mismatchPermanent failure; rebuild from master
Wrong dimensions, format, background, or color spaceRegenerate with the profile
File exceeds profile byte limitRe-encode within a quality floor; then review
Subject touches protected marginReview for clipping or use a wider category fit
Subject-size outlierReview against neighboring products in the category
Unknown product or ambiguous variantBlock publishing until identity is resolved
Profile has passed its review dateRe-check official channel requirements

Keep a rendered contact sheet for each batch. Reviewers spot inconsistent scale, floor lines, white balance, and accidental duplicates much faster in a grid than one file at a time. Randomly sample accepted batches after launch so a supplier or camera change cannot drift for months behind technically valid files.

08

Roll out one channel and category at a time

Choose one destination and one visually forgiving category. Generate derivatives in shadow mode, compare them to the current listings, and record rejection reasons. Tune subject scale and category exceptions before turning on publishing. Then expand to adjacent categories rather than applying the first successful shoe rule to sofas and necklaces.

What I would monitor

  • Profile validation pass rate and failure reason
  • Human rejection rate by category, supplier, and recipe version
  • Subject-size and alignment distributions
  • Feed rejections and downstream platform messages
  • Wrong-product or wrong-variant blocks
  • Duplicate derivatives and idempotent skips
  • Time from source receipt to channel-ready output

Version every change. Keep old derivatives for a rollback window and know which live listings use each profile. A standard is successful when a rule change can be regenerated and compared before publishing not when someone finally finds the transform values in an old Lambda env var.

Standardize without locking in

Make the master durable and the channel rules replaceable.

Preserve the source and transparent master, express each destination as a checked profile, and validate every derivative before publishing. Then marketplace changes become a recipe update rather than a catalog rescue mission.

Choose transparent and white outputs
Maxwell Meyer

Written by

Maxwell Meyer

Cofounder at BackgroundErase

Maxwell is a cofounder of BackgroundErase, where he works on image-processing research and developer infrastructure.