Masonry Logo
AI & Technology

AI Product Photography Style Guide: Keep a Catalog Consistent

Turn art direction into a versioned product-photo contract with locked camera, crop, light, background, shadow, SKU invariants, tolerances, and rejection rules.

Gaurav BisenGaurav Bisen
8 min read

An AI product-photography style guide should make two different promises explicit: the catalog looks like one system, and every image still represents the exact product being sold. A prompt such as “warm premium studio light” does neither. It leaves the model to reinterpret camera height, product scale, background warmth, shadow, surface, crop, and even the product itself on every run.

The useful artifact is a versioned contract. It says what is locked, what may vary, how far it may vary, who owns the source, how a reviewer checks the contact sheet, and what happens when a candidate fails.

Evidence boundary: this page reuses the disclosed outputs from Masonry's existing three-SKU batch to show why a style contract is necessary. It does not add model runs, claim catalog-scale reliability, or report sales lift. NORTHLINE is fictional. The generated cover is editorial artwork, not a product-fidelity result.

The 15 fields to lock

Download the editable product-photography style manifest. The completed example uses concrete values so a photographer, designer, operator, or agent can produce and review the same job.

LayerLockExample acceptance rule
Product authorityapproved source and SKU invariantscandidate matches the exact variant, quantity, geometry, material, closure, label, and visible copy
Cameraview, height, yaw, pitch, lens feelstraight-on at product mid-height; reject a visible top-down or low-angle view
Compositionoccupancy, baseline, center, safe zonesproduct height is 65–71% of frame; baseline stays within a 2% vertical band
Setbackground, surface, plinth, propswarm ivory background; no props; one named surface only
Lightkey direction, softness, contrastsoft key from camera-left; reject hard or reversed key light
Shadowdirection, density, edge, contactone grounded shadow to camera-right; reject floating or multiple shadows
Colorbackground and product tolerancecompare in a managed review view; product color outside the approved tolerance fails
Deliveryratio, pixels, profile, naming4:5, named minimum size, sRGB, deterministic SKU/version filename
Governancestyle version, reviewer, dispositionno publish state without both SKU and set review

Do not collapse those rows into one paragraph. A manifest makes each field inspectable and lets the team change CATALOG-WARM-01 to CATALOG-WARM-02 without silently mixing two looks.

Separate style authority from product authority

The style record owns camera, background, light, crop, and delivery. The product record owns what the customer receives.

For each SKU, keep an invariant block with:

  • exact variant and quantity;
  • silhouette, proportions, components, closure, and included items;
  • approved material, finish, and color target;
  • label artwork, logo, marks, and every visible character;
  • packaging state and sold configuration;
  • authoritative source files and reviewer.

If the style says “amber bottle” but the product record says “clear bottle with orange liquid,” the product record wins. If the model makes a more attractive cap, that candidate fails. Art direction cannot authorize a product change.

Why one prompt did not create one catalog look

The three-SKU batch workflow ran an amber candle, orange serum, and sage bottle through the same route, 4:5 aspect, seed, background, plinth, camera, light direction, and negative-space prompt. All three jobs returned usable files and preserved their visible product names and quantities. As a set, they drifted.

Reused first-hand evidence from the three-SKU batch. The direction is similar, but product scale, vertical position, plinth dimensions, background warmth, and shadow strength do not form a locked set.

That result is not a reason to keep adding adjectives. The prompt already communicated the style semantically. What it lacked was a measurable review contract.

Use two gates:

  1. SKU-truth gate: is this the exact product and variant?
  2. Set-consistency gate: does this file fall inside the declared visual tolerances?

A candidate can pass one and fail the other. Track both rather than calling every successful generation “approved.”

Turn taste into tolerances

Not every field needs laboratory precision. It does need a rule that two reviewers can apply consistently.

Product occupancy and baseline

Measure the product's bounding-box height as a percentage of the final frame. The example manifest targets 68%, allows 65–71%, and fixes the baseline inside a 2% vertical band. Tall and short products may need separate style families; forcing both into one occupancy can make the catalog feel uneven or hide useful detail.

Background and light

Store a reference swatch and an approved reference frame. Record light direction and softness in plain language, then reject obvious reversals, hard hotspots, clipped glass, or color casts. A hex value describes a digital swatch, not how a photographed surface must render under every display and color pipeline.

Shadow and grounding

Record direction, edge softness, opacity range, and contact point. A shadow can vary naturally while still belonging to the set. A floating base, a second shadow, or a shadow pointing toward the key light fails.

Crop-safe zones

Reserve space only when a real destination needs it. Keep text deterministic and outside the generated product layer. A 4:5 catalog secondary, 1:1 marketplace primary, and 9:16 ad are different deliverables; do not stretch one file and call the style preserved.

Build a pilot that tries to break the style

Do not pilot on three easy matte boxes. Choose a small, stratified set:

  • the tallest and shortest products;
  • the lightest and darkest variants;
  • the finest label text;
  • a transparent, glossy, or reflective item;
  • one soft or deformable item;
  • one bundle or multi-component SKU, if the catalog sells them.

Generate only enough candidates to test the contract. Review a contact sheet at one size, then inspect every retained candidate at full resolution against its source. If a class repeatedly fails, split the style family, use a deterministic product composite, or use controlled photography or 3D for that class.

Current merchant discussions describe this exact shift from one impressive image to a repeatable catalog: teams value consistent lighting and staging across many SKUs, but still report product changes, label errors, color drift, reflective-material failures, and review overhead. Those reports are qualitative workflow evidence, not measured error rates or vendor rankings: ecommerce product-image discussion and catalog-scale Shopify question.

Review and release one contact sheet

The release table should contain one row per SKU and these states:

StateMeaning
GENERATEDa route returned a file; no merchant approval implied
SKU_PASS / SKU_FAILproduct truth was compared with the approved source
SET_PASS / SET_FAILmeasurable style fields were checked against the version
REPAIRuse a deterministic crop, composite, shadow, or approved text/product layer
ACCEPTED_SECONDARYapproved for one named non-factual placement
PUBLISHEDcorrect file was mapped to the correct SKU and destination

Calculate acceptance from attempted jobs, not downloaded files:

Prompt

set acceptance rate = files passing SKU and set review / attempted jobs cost per accepted file = generation + preparation + review + repair + reruns / accepted files

Opens with the prompt already filled inTry this prompt

The style guide earns its keep when it reduces review ambiguity, reruns, and accidental catalog drift. It does not earn it merely by making a deck look organized.

Keep channel rules outside the brand style

A brand style can be consistent and still be wrong for a destination. Google Merchant Center's current image-link specification separately defines main-image requirements, variant matching, staging, promotional overlays, image size, and generative-AI metadata. Shopify's product media guidance describes the store's media system. Recheck the actual marketplace, ad, theme, and category rules before export.

Use the style manifest to create a family of candidates. Use a destination-specific release record to decide which candidate can ship where.

The practical workflow

  1. Name the visual job and style version.
  2. Attach authoritative sources and SKU invariants.
  3. Lock camera, occupancy, baseline, set, light, shadow, crop, and delivery fields.
  4. Declare tolerances and failure actions before generation.
  5. Test the hardest representative SKUs.
  6. Review SKU truth and set consistency separately.
  7. Repair deterministically where exactness matters.
  8. Publish only to a named placement, then retain the manifest and source mapping.

Use the product-photo prompt pack to draft individual catalog, lifestyle, and paid-social candidates. Use the bulk catalog workflow for asynchronous job and acceptance accounting. Use this style guide between them: it is the visual authority that keeps a batch from becoming a folder of individually attractive, collectively inconsistent files.

Share:
FAQ

Questions from this guide

Concise answers to the questions readers ask after this guide

How do I keep AI product photos consistent across a catalog?

Use a versioned style contract rather than a mood prompt. Lock measurable fields such as camera height and angle, product occupancy, baseline, background color, light direction, shadow direction, crop safe zones, output ratio, and file naming. Keep SKU-specific facts in a separate invariant record, review a contact sheet, and reject files outside declared tolerances.

Does using the same prompt and seed guarantee consistent product photos?

No. A shared prompt and seed reduce variation but do not lock geometry, scale, lighting, background, or shadow across different product sources. The existing Masonry three-SKU batch used the same route, aspect, seed, and scene prompt yet visibly drifted on those fields.

What belongs in an AI product photography style guide?

Record the visual role, approved source, SKU invariants, camera, composition, product occupancy, baseline, background, light, shadow, color, crop zones, aspect ratio, output profile, naming, allowed variation, rejection rules, reviewer, and style version. Separate brand art direction from channel rules and product facts.

Should the AI style guide include product labels and claims?

It should record that approved labels and claims must remain unchanged, but it should not ask the image model to become their source. Keep authoritative artwork and copy in product records, compare every candidate at full size, and composite approved product pixels or deterministic text when exactness matters.

How many products should I test before applying a style across the catalog?

Start with a small stratified pilot that includes the hardest product types: tall and short items, fine labels, transparent or reflective materials, dark and light colors, and bundles or variants where relevant. Expand only after the pilot passes both SKU-truth and set-consistency review.