For Ecommerce ops, brand merchandising, and DTC marketing teams running 100+ SKU catalogs.

AI product photography for ecommerce

Replace 80% of catalog photoshoots with AI runs that match your brand book — at $0.10–$2 per image instead of $35–$165.

Lamina runs AI product photography end-to-end — brief in, brand-locked stills out, pushed to Shopify and Sanity. The productShoot creative app routes across image models, attaches your brand kit, evaluates each asset against the kit, and distributes the keepers. Cost lands at ~$0.10–$2 per image versus $35–$165 for traditional studio shoots.

The problem

Catalog photography is the bottleneck for every ecommerce launch. A 500-SKU drop runs $10K–$75K in studio fees, takes weeks of scheduling, and still leaves you missing alt-angles, lifestyle shots, and channel-specific crops on launch day. AI generation collapses the cost and timeline — but raw model APIs drift hard on brand: today's hero is sage linen, tomorrow's is olive cotton.

How Lamina solves it

How it works

You attach a brand kit (palette, type, surface library, do/don't rules) to your store once. Each call to lamina.apps.productShoot inherits it, routes through whichever image model performs best for your category that day, evaluates the result against the kit, and distributes the keepers to Shopify product variants and a Sanity dataset for editorial. The same call also posts a preview into Slack so the merchandiser can approve in-channel.

What you get back

Multiple ratios per call (1:1 for grid, 4:5 for PDP, 16:9 for banner), brand-fit scores so you can sort by quality, and run metadata that traces every asset back to its brief, model, and seed. Run again with the same idempotency key and you get the same outputs — not a re-billed second run.

Steps

  1. 1

    Define a brand kit

    Upload palette, type pairings, surface references, and do/don't rules. The kit ID becomes a permanent handle.

  2. 2

    Call lamina.apps.productShoot

    Pass a brief ('sage linen tee, weathered teak, north light, 35mm'), the brand id, variants and ratios.

  3. 3

    Evaluate against the brand rubric

    Use lamina.evaluate to score each asset. Filter to assets above 0.85.

  4. 4

    Distribute to Shopify and Sanity

    lamina.distribute pushes keepers to product variants on Shopify and image documents in Sanity. The merchandiser approves in Slack.

What you get

  • Cost per shot drops from $35–$165 (studio) to $0.10–$2 (AI) for ~80% of catalog needs.
  • Catalog launch timeline collapses from weeks to hours.
  • Every asset is brand-fit-scored and traceable to the run that produced it.
  • Same brief produces grid, PDP, and banner ratios in one call — no manual recropping.

Works with