How to prepare a product variant feed for automation
Structure a product feed with color and size variants, then automate the catalog layout.
Overview
A product variant feed lists each product once, with every color, size or material as a variant row linked to it by SKU. Flipsnack reads the feed and builds the catalog from it, so a catalog with hundreds of products in several options does not need to be laid out by hand. This article covers how to prepare the feed, upload it and use it in a catalog.
The feed feeds the shopping list: each product you place in a catalog becomes a shopping list element that readers can add to their cart.
Check the feed against these requirements before you start.
Requirements
- Plan: Enterprise: contact sales
- Feed file: a CSV or Google Sheets file built from the Variant-Rich Product template: prepare your spreadsheet
- SKUs: a unique SKU for every product and every variant: see the field list
Download the variant template
Flipsnack provides a CSV template you populate with your products and variants.
- Click Automation in the left menu.
- Click Import feed.
- In the Import product feeds window, click Download templates. A ZIP file with the product feed templates downloads. Open the Variant-Rich Product feed; the Simple Product feed is for catalogs without variants.


Why use a variant feed
- One row per option. Add colors, sizes and materials as variants of one product instead of repeating the product.
- Inheritance. Variants take the name, description, price and images of the parent product unless you override them.
- Always current. Update the feed and sync it, and the catalog follows.
Edit the product feed file
Open the downloaded template in Google Sheets, Microsoft Excel or Numbers, and fill it with your products. Use Google Sheets if you update the catalog often: you can sync the feed with one click instead of uploading the file again.
Important: keep the first three columns of the template: Product.Type, SKU and Parent.SKU.
Each variant sits in its own row, directly under its parent product. The rows below show a watch with three color variants. Only the Black variant has its own price; the other two take the product price.
Important: list every variant as Variant in Product.Type, directly under its Product row, with the parent's SKU in Parent.SKU. A variant row placed above its parent does not work.
The table lists every field in the template. Fields not marked mandatory can stay blank when they do not apply to your catalog.
TRUE, users will be able to
adjust the quantity of a product using a quantity control on the product. When set to
FALSE, the quantity field becomes unavailable, and
users can only add one product at a time.
Each option should be added on separate rows for each variant.
Image.Attribute and the options are
red, green, or white, do this: Add a
variant row for each color. For example:
Product.Type → Variant
Attribute.Options1 → green
Variant.ImageURL → add the image links for the green product. Repeat for each color (e.g., a “white” row with its own image links). Flipsnack will automatically show the correct images when a buyer selects that color.
LINK value is used for SKU detection.
2.5.
Flat.Fee and
Per.Character,
Per. Character takes priority.
If a variant differs from the product in price, image or visibility, list that difference in the variant row. Otherwise it inherits the product's details.
Upload the product feed to Flipsnack
- Click Automation in the left menu, then Import feed.
- Choose Upload CSV to upload a file from your device, Google Drive to pick a Google Sheet, or Import URL to import from a link.
- In the Map feed content window, set Select unique ID to the column that holds your SKUs. Flipsnack uses it to recognize each product when you update the feed.
- Under AI mapping, check that each Flipsnack option points to the right column of your feed. Columns named like the template are mapped automatically; others are mapped by AI.
- Click Save changes.



Do not rename the template's columns. For every renamed column you have to assign the data by hand, which takes time and invites mistakes.
Update and sync your product feed
- Feeds imported from Google Drive have a Sync button, so a change in the sheet reaches Flipsnack with one click.
- For an uploaded CSV, click the Replace icon in the feed's row on the Automation page, or Replace feed in the Design Studio Automation panel, and upload the updated file.
- To change how columns map to Flipsnack options, click the Mapping icon in the feed's row.

Learn more in how to use synchronization for Automation.
The feed suits catalogs where one product comes in several options.
Where it helps
- Fashion and accessories: one watch, jacket or T-shirt in several colors and sizes.
- Large catalogs: a feed with hundreds of products stays in one file you can edit and sync.
- Mid-market and Enterprise teams: catalog production that is repeated every season.
Use the feed in your catalog
- Open the catalog in the Design Studio and click Automation in the left panel.
- Click your feed to see its products. The panel shows each product's name, price and SKU.
- Drag a product onto the page. Flipsnack creates a shopping list element for it.
- Click Preview in the top right to check the product.


Filter used and unused products
To see which products are already in the catalog, open a feed in the Automation panel and click the filter icon. Choose Used in this catalog or Not used in this catalog. All products clears the filter.

Troubleshooting
- The variants do not show up: use the Variant-Rich Product template, keep Product.Type, SKU and Parent.SKU, and place each variant directly under its parent.
- A variant shows the product's price or image: a variant inherits from its product when its own field is blank. Fill Variant.Price or Variant.ImageURL in the variant row.
- Prices do not display: use numbers and a decimal point only. Remove currency signs and keep the currency in the Currency column.
- An image does not load: the link must end in .jpg or .png. Copy a reliable link from the Design Studio.
- Columns are not mapped after a sync: a renamed column header breaks the mapping. Restore the original header or assign the column again with the Mapping icon.
Additional tips / FAQs
- Is there a limit on products or variants? Flipsnack does not limit the number of products in a feed. A product can have up to 3 attributes, for example color, material and size.
- What kind of images are accepted? JPG, PNG and GIF. Add direct URLs in the image columns of your feed. Learn how to host images in Flipsnack.
- Why can I not see the product variants? Start from the template Flipsnack provides when you add variants.
Next steps
- How to prepare your spreadsheet product feed for automation
- How to create a product catalog using the Product Catalog Generator
- How to use synchronization for Automation in Flipsnack
- How to create product catalogs from scratch using a product feed
- How to turn your PDFs into shoppable catalogs and automate the process
Need expert support?
Our team is here to help. Connect with our team experts or message us via the live chat for personalized assistance.