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.
A predictable outer frame
Set width, height, background, color space, output format, maximum file size, and metadata policy for each channel.
A repeatable visual scale
Define the product's maximum width and height inside the canvas, alignment anchor, minimum margin, and category exceptions.
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.
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 }
}| Profile | Background | Master crop | Primary use |
|---|---|---|---|
| marketplace-primary | Solid white | Preserve full product with category padding | Main listing image |
| marketplace-alternate | Channel-approved | Preserve composition | Details, packaging, scale, lifestyle |
| storefront-card | Brand neutral or transparent | Centered card fit | Collection and search grids |
| paid-social | Transparent master composited later | Creative-specific | Ads and campaign layouts |
| archive-master | Transparent RGBA | No destructive crop | Future 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.
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.
| Category shape | Useful anchor | Common mistake |
|---|---|---|
| Footwear and small appliances | Centered with a stable visual baseline | Pairs alternate between huge and tiny |
| Tall bottles and standing products | Bottom or floor-line anchor | Vertical products float at different heights |
| Furniture | Floor-line anchor with generous side padding | Legs clip or pieces feel cramped |
| Jewelry and small accessories | Centered with a category scale floor | Product is technically present but visually microscopic |
| Long or thin items | Fit by longest axis with a dedicated profile | Generic padding makes the subject disappear |
| Product sets | Bounding box of the approved group | One 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.
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.
The grid loses visual rhythm
Compare subject area and longest-axis ratio to the category distribution, not just a universal minimum.
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.
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.
Reliable transparent master
Use RGBA for reusable cutouts and assets with fine alpha detail. Expect larger files and validate that downstream tools preserve alpha.
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
- Primary product view with the required clean background
- Alternate angle that explains shape
- Variant-specific color or material view
- Important detail or feature
- Scale or dimensions when permitted
- Packaging, included parts, or bundle contents
- 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.
| Check | Failure action |
|---|---|
| Cannot decode or MIME mismatch | Permanent failure; rebuild from master |
| Wrong dimensions, format, background, or color space | Regenerate with the profile |
| File exceeds profile byte limit | Re-encode within a quality floor; then review |
| Subject touches protected margin | Review for clipping or use a wider category fit |
| Subject-size outlier | Review against neighboring products in the category |
| Unknown product or ambiguous variant | Block publishing until identity is resolved |
| Profile has passed its review date | Re-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




