Automating a Product-Catalog Workflow for Hundreds of SKUs
Shooting professional product photography for hundreds of SKUs is expensive and slow. An AI product-catalog workflow in the Floniks /editor automates the process: you define the shoot style once as a workflow template — background, lighting, composition, enhancement — then feed each SKU image through the same pipeline with a batch trigger. The result is a consistent, on-brand set of product images generated at a fraction of the time and cost of a traditional photo shoot. This guide walks through building, testing, and scaling the workflow.
The Scale Problem in Product Photography
E-commerce brands with large catalogs face an acute production bottleneck: every SKU needs at least one high-quality product image, often multiple images showing different angles, environments, and lifestyle contexts. Traditional photo shoots require physical product samples, studio time, photography equipment, and post-production editing. For a catalog of 200 SKUs, this means either a massive upfront investment or a perpetual backlog of unimaged products.
AI product photography workflows change the economics fundamentally. Instead of shooting every product individually, you define the visual style once — background color, lighting setup, composition rules, brand aesthetic — and then apply that defined style to every product image automatically. The workflow is the shoot. Once the pipeline is built and validated on a handful of products, scaling to 200 or 2,000 SKUs requires only supplying new input images and triggering a batch run. The creative and technical decisions are made once and reused everywhere.
Anatomy of a Product-Catalog Workflow
A production-ready product-catalog workflow in the Floniks /editor typically has four layers. The input layer accepts the raw product image for each SKU — either a simple photo against a plain background or a raw shot straight from a mobile device. This is the only node that changes per SKU.
The background-replacement layer removes the original background and composites the product onto the branded background defined in your style configuration — a seamless white, a textured surface, a lifestyle environment, or a color gradient matching your brand identity. The lighting-enhancement layer applies consistent studio lighting to the composited image: fill light, highlight, and shadow that make the product look professionally lit regardless of the original shot’s lighting conditions. The quality-finalization layer runs upscaling and sharpening to bring every output to a consistent resolution and crispness, ensuring uniform quality across the entire catalog. Each layer is a node; each node’s output feeds the next.
Building the Workflow: Step-by-Step
Start in the Floniks /editor by adding a batch input node configured to accept product images. This node is the entry point for each SKU. Connect it to a background-removal node, which isolates the product from its original background and outputs a masked product image with a transparent background.
Wire the background-removal node’s output to a background-composition node. Configure this node with your brand’s background — upload a background image or specify a color and texture. The composition node places the isolated product onto the new background with appropriate scale and positioning. Connect the composition node to a lighting-enhancement node configured with your brand’s lighting style. Finally, wire the lighting node’s output to an upscaling node that brings every image to your target catalog resolution. Connect the upscaling node’s output to a batch output collection node. Test the complete pipeline on three to five representative SKUs before scaling to the full catalog.
Configuring the Style Template
The visual consistency of your catalog depends entirely on how precisely you define the style configuration in each workflow node. The background-composition node should specify: background color or image, product placement (centered, lower-third, corner), product scale as a percentage of frame width, and shadow type (drop shadow, reflection, none). Vague background configuration produces inconsistent product scale and placement that is immediately obvious when catalog images are viewed together.
The lighting-enhancement node configuration should specify: main light direction (front, 45-degree, side), fill-light intensity, highlight strength, and shadow depth. For most e-commerce catalogs, front-weighted three-point lighting with soft shadows is the standard that reads most clearly at small catalog thumbnail sizes. Specify your lighting configuration in the node settings and lock it — do not vary it between SKUs unless you have a deliberate visual strategy for doing so.
Running the Batch and Reviewing Quality
Once your workflow is configured and validated on a test set, trigger a batch run by uploading all SKU images to the batch input node at once. The workflow engine fans out the pipeline across all inputs, running multiple SKUs in parallel batches. Monitor the run in the /editor dashboard — the execution log shows which SKUs are processing, completed, or encountered errors.
After the batch completes, review outputs using a systematic quality-check protocol. For every 50 SKUs, manually inspect 5–10 outputs for: (1) background-removal accuracy at product edges and transparent materials, (2) consistent product scale across different product sizes, (3) lighting uniformity across different product colors and surfaces, and (4) sharpness and resolution at the target export size. If systematic issues appear — for example, a category of products with curved edges consistently shows background-removal artifacts — adjust the relevant node configuration and re-run only that batch segment.
Scaling, Templates, and Variant Workflows
Once your baseline product-catalog workflow is validated, save it as a named template in /editor. This template becomes a reusable asset: any team member can instantiate it, supply new product images, and run a consistent pipeline without understanding the node topology. Templates also make it straightforward to create variant workflows — for example, a "lifestyle context" variant that places products in real-world environments rather than on studio backgrounds, or a "seasonal" variant that swaps backgrounds for holiday themes.
For catalog refresh cycles (new season, new products, updated brand guidelines), update the relevant nodes in the template once and all future runs inherit the update. This is the compounding advantage of the workflow approach: as your brand’s visual standards evolve, you update one workflow and every future production run reflects the change. The alternative — re-briefing a photographer or photo editor on updated brand guidelines for every new shoot — is slower, more expensive, and less consistent.
Step by step
- 1
Add a Batch Input Node
Open /editor and add a batch input node configured to accept product images (JPEG or PNG). This is the entry point for each SKU. Upload 3–5 test product images to validate the pipeline before the full batch run.
- 2
Connect a Background-Removal Node
Wire the batch input node's output to a background-removal node. Configure edge-detection sensitivity for your product category (higher sensitivity for products with fine details or transparent elements). Preview the masked output on your test images.
- 3
Configure the Background-Composition Node
Add a background-composition node and wire the background-removal output to it. Upload your brand's background image or specify a color. Set product scale, placement, and shadow type. Review positioning on your test product set to ensure consistent framing.
- 4
Add Lighting Enhancement
Wire the composition node's output to a lighting-enhancement node. Configure main light direction, fill-light intensity, and shadow depth to match your brand's catalog aesthetic. Test on products with different surface materials (matte, glossy, metallic) to validate lighting behavior.
- 5
Finalize with Upscaling
Add an upscaling node at the end of the pipeline and set the target output resolution for your catalog (e.g., 2000x2000 pixels for most e-commerce platforms). Wire it to a batch output collection node.
- 6
Validate on Test Set, Then Scale
Run the complete pipeline on your 3–5 test images. Review all outputs for background accuracy, product scale consistency, lighting, and resolution. Adjust any node configurations needed. Once validated, upload the full SKU batch and trigger the batch run.
FAQ
What types of product images work best as inputs for this workflow?+
Clean product shots against a plain background (white, gray, or solid color) produce the best background-removal results. Products photographed against cluttered or complex backgrounds require more post-processing and may produce edge artifacts. If your input images are low-quality, add an initial image-enhancement node before the background-removal step to improve edge detection accuracy.
Can the workflow handle transparent or reflective products like glassware?+
Transparent and reflective products are the most challenging for background removal. For these product categories, configure higher edge-detection sensitivity and consider adding a manual masking review step for products where automated removal produces visible artifacts. Some categories may benefit from a specialized node configured specifically for transparent materials.
How do I ensure consistent product scale when products vary significantly in physical size?+
The background-composition node can be configured to normalize product scale relative to a percentage of frame width rather than using absolute pixel dimensions. Set a target scale that works visually for your average product size, then review outlier sizes (very large or very small products) manually and adjust their individual scale parameters if needed.
Related guides
Build it on Floniks
Image, video, digital humans, and reusable workflows on one canvas. Sign up gets you starter credits — no card required.
Explore Floniks