Bulk Import Products
Bulk import lets you create or update many products from a CSV file. Use a ZIP file when product images are stored locally and should be uploaded with the import.
CSV Only
- Open Catalog → Products → Import.
- Download the CSV template.
- Fill required columns:
nameandprice. - Use full URLs in
image_urlandadditional_imagesif images are already hosted. - Select catalogs in Assign to catalogs if all imported products should be assigned to them.
- Keep Update existing products if SKU matches enabled to update products with matching SKU or retailer ID.
ZIP with Images
- Create a CSV named
products.csv. If the ZIP has another CSV name, Socialone uses the first CSV it finds. - Place image files anywhere in the ZIP. Matching is by filename, not folder path.
- Set
image_urlto the primary image filename, such asshirt-blue.jpg. - Set
additional_imagesto comma-separated filenames, such asshirt-detail-1.jpg,shirt-detail-2.jpg. - Upload the ZIP. Socialone validates image type and size, uploads valid images, and replaces filenames with hosted URLs.
- If an image is missing, too large, or invalid, the product can still import but that image is skipped.
Image Rules
- Supported formats: JPG, JPEG, PNG, GIF, WebP, and AVIF.
- Maximum size: 8 MB per image.
- Primary image: use
image_url. - Additional images: use
additional_images, comma-separated, up to 20 images.
CSV Columns
- Required:
name,price. - Identity:
sku,description,brand,gtin,mpn. - Pricing:
currency,compare_at_price,sale_price. - Inventory:
availability,stock_quantity,product_type,condition,requires_shipping. - Images:
image_url,additional_images. - Variants:
item_group_id,color,size,material,pattern,gender,age_group. - Targeting:
custom_label_0throughcustom_label_4,tags.
Accepted Values and Defaults
- availability:
in_stock,out_of_stock,preorder,discontinued. Invalid values default toin_stock. - product_type:
physical,digital,service,subscription. Invalid values default tophysical. - condition:
new,refurbished,used. Invalid values default tonew. - currency: defaults to
INR. - requires_shipping: defaults to true unless value is
false,0, orno.
Import Results
- Created: rows that created new products.
- Updated: rows that updated existing products through SKU or retailer ID matching.
- Failed: rows that could not import. The error viewer shows row number, SKU when present, and the error.
- Background processing: the import continues if you close the modal.
Related Docs
Related product
SIA turns WhatsApp into your highest-converting channel
Design, personalize, and schedule large-scale WhatsApp outreach with SIA guarding compliance, cadence, and engagement across every journey.
View product →