How to batch edit product photos for your entire catalog
Editing every product photo manually is a time sink. When your catalog has 100, 500, or 1,000 products, it's a nightmare: applying the same color tweaks, resizing, adding your logo, inserting promotional text to each one individually.
Maginali solves this by decoupling design from data. Create once. Edit your entire catalog in parallel.
The challenge of large catalogs
Manual photo editing creates three major problems:
Visual inconsistency. When every photo is edited by hand, none are identical. Colors drift, text sizes vary, composition shifts product to product.
Time blocking. Manual editing becomes extremely time-consuming with a large catalog. At hundreds of products, it's an endless nightmare.
Regeneration is impossible. You launch a new fall campaign? There's no way to regenerate hundreds of photos with fresh messaging without starting over.
Dynamic templates: the solution
Instead of editing product by product, create one template and link it to your entire catalog.
Connect Shopify data
In Maginali, every template accepts dynamic placeholders:
{{product_title}}— the product name{{product_price}}— the listed price{{product_collection}}— the collection{{product_tags}}— associated tags
When you generate a photo for any product, these placeholders fill in automatically. Text resizes itself, color adapts based on category — zero manual work.
Real example: Create a template with a "SALE" banner that displays the product price in bold yellow. Apply it to a collection. Maginali generates one photo per product with the correct price and proportionate text size, whether the price is small or large.
Reuse and adapt
Once your template is created and tested on a few products, apply it to an entire collection, a product range, or your whole catalog.
You're not locked into one template either. Create one design for "New Arrivals," another for "On Sale," a third for "Best Sellers." Select the collection → pick your template → launch. Maginali processes the batch.
Automate regeneration
The hidden advantage of dynamic templates: whenever you update a product in Shopify, Maginali can regenerate its photo automatically.
When a product changes
Set up a simple automation:
Trigger: "When a product is created or updated" Action: "Regenerate with template X and export"
Now, every time a product is added or edited (title, price, collection), Maginali reproduces its photo with fresh data. If the price drops and triggers your "Sale" template, the photo regenerates with the new badge on its own.
This is particularly powerful if your catalog changes often: regular new additions, seasonal pricing updates, or category shifts.
Export in bulk
Once edited, you need to retrieve your photos. Maginali includes batch export:
- Select your products (filter by collection, tags, price range, or search)
- Choose the template to regenerate (if you have multiple versions)
- Configure format (JPG, PNG) and resolution (mobile, web, high-quality)
- Launch export — Maginali processes the batch and provides a bundled ZIP download
Export runs in parallel. You can return to your work while it runs.
Exported photos can then be:
- Updated in Shopify in bulk via tools like Shopify Flow or a CSV importer
- Delivered to your agency for final review
- Published to social media with Maginali's Social API if your plan includes it
Real-world examples
General e-commerce: Hundreds of products across different categories. Create three templates (electronics, apparel, home) with distinct layouts and color palettes. Assign each to its category. Batch export instantly.
Seasonal drops: Winter is coming. You launch a "Winter Trends" collection. The template displays a snowflake icon, blue and white dominants, and a "New" label. Apply it to all your winter products. Photos regenerate in parallel.
Multi-vendor marketplace: Every vendor must deliver photos in the same format. Build a "brand-safe" template that preserves each vendor's logo and color scheme. Each vendor exports their photos in batch — consistency guaranteed.
Combined with Maginali's AI tools
Dynamic templates work beautifully with Maginali's other features:
- AI Background: Replace plain white backgrounds with gradients, textures, or AI-generated scenes. The template applies the same style to every product.
- AI Generation: Enhance existing product images — add a hand showing the item, lifestyle context. The template refreshes the geometry.
- AI Retouching: Clean, tone-correct, adjust contrast. Applied in batch, the same retouching style lifts your entire catalog.
Complete workflow: template + dynamic data + AI generation + batch export = maximum consistency, minimum effort.
Wrapping up
Stop editing one product at a time. Define your design once, link it to your catalog, regenerate in parallel. When Shopify changes, Maginali follows.
Try Maginali free and build your first template. When you later enable automation or batch export, you'll feel the real time savings.
Need a hand? Check out the docs on dynamic templates, or join the Maginali community — hundreds of merchants there share their batch workflows.
Frequently asked questions
Can I modify the template after I've already edited the product photos?
Yes. Templates remain dynamic — any changes you make are instantly applied to all products using that template. You can regenerate existing photos in one click.
How does automatic regeneration work?
When you update a product in Shopify (title, price, tags), Maginali detects the change and automatically reproduces the designs with fresh data if you've enabled automation.
Can I export all edited photos at once?
Yes, with batch export. Select your products or collections, choose the format (JPG, PNG) and resolution, and Maginali generates and downloads all files in one bundle.