Learn & grow
User Guide

Import products with a CSV.

Move thousands of products in one click. This reference covers every CSV column you can use, the defaults, and copy-ready examples.

What is a CSV import?

A CSV (comma-separated values) file is the fastest way to add many products to your Storeino store at once — with all their details: price, quantity, images, descriptions.

You can generate this file from Excel, Google Sheets, or another platform, then upload it once. Storeino auto-detects the columns and maps them to product fields.

Columns in the CSV file

The table below lists every available column, whether it's required, and the expected value. Empty optional cells are filled with sensible defaults automatically.

Columns in the CSV file
ColumnStatusDescription & example
nameRequired

Product name as shown in the storefront. Required — must not be empty.

ExampleSneakers Pro Edition
salePriceRequired

Sale price. Number only — don't include any currency symbol.

Example9.99
comparePriceOptional

Pre-discount price, shown crossed out next to the current price. Number only.

Example19.99
quantityRequired

Stock quantity. Defaults to 0 if left blank.

Example120
imagesOptional

Image URLs. Separate multiple images with a | character.

Examplehttps://example.com/a.png|https://example.com/b.jpg
statusOptional

Whether the product is published or draft.

  • PUBLISHProduct is live and ready to sell.
  • DRAFTProduct is a draft, hidden from customers until completed.
bodyOptional

Full product description. Accepts HTML for formatting.

descriptionOptional

Short summary (up to 200 chars) shown in cards and search results.

tagsOptional

Comma-separated tags to organize products in your admin.

Exampletag1, tag2, tag3
typeOptional

Product type. Use "variable" for products with variants (color, size…); leave blank for a simple product.

  • simpleA standard product with a single price and stock.
  • variableA product with several variants — add one row per variant.
optionsOptional

Defines the variant options and their values. Format: name: value1, value2; name2: valueA, valueB.

Examplecolor: red, blue; size: S, M, L
variant.weightOptional

Weight (in kg) for this specific variant row, used for shipping.

Example0.3

Variable products & variants

To import a product that has variants (sizes, colors…), set its "type" column to "variable" and add one row per variant. Rows that share the same product name are grouped together automatically.

Write each variant's name as "Product | Option1 | Option2" (for example "T-Shirt | Red | M"), and add an "options" column listing every option and its values in the format "color: red, blue; size: S, M, L". Storeino builds the option matrix, then fills each variant's own price, stock and SKU from its row. Keep the option values in the same order on every row (for example always color then size) so each value maps to the right option.

Examplename,options,salePrice,quantity T-Shirt | Red | S,"color: red,blue; size: S,M",99,10 T-Shirt | Red | M,,99,5 T-Shirt | Blue | S,,89,8 T-Shirt | Blue | M,,89,3

salePrice, comparePrice, quantity and the variant.* columns are read per row, so each variant keeps its own price and stock. If you omit the "options" column, a single option is created automatically from the variant names. You only need to fill the "options" column on the first row of each product — it can stay empty on the following variant rows.

Tips before importing

  • Start with a small batch

    Try 5–10 products first to confirm columns map correctly before pushing thousands of rows.

  • Use UTF-8 encoding

    Save your file as UTF-8 to avoid garbled Arabic characters or special symbols.

  • Check image URLs

    URLs must be public and direct. Private Google Drive links won't load.

  • Keep a backup

    Export your existing products to CSV before any large import so you can roll back if something goes wrong.

Got another question?

Our support team helps with large uploads and resolves any error you hit.

Contact support
Mobile

Run your store.
From anywhere.

Full control of your store, wherever you are. Track your sales, manage your orders, and stay in touch with your customers effortlessly. Everything you need to run your business in a single app.

  • Real-time order alerts
  • Daily revenue at a glance
  • Manage stock on the go
  • Confirm orders in one tap
Order fulfilledShips tomorrow, 10am
New order+$89.00 · 2 min ago
Storeino
Today's overview
Sales
$2,840
Orders
+47