5 min read
Bulk product upload (CSV)
Import your whole catalog at once. Full column reference and the all-or-nothing rule.
Instead of adding products one by one, you can import your whole catalog from a CSV spreadsheet. It is the fastest way to get set up or to update lots of items at once.
How it works
- Prepare a CSV file.The first row is the column headers; each row after that is one product.
- Include the required columns.Every row must have a
nameand aprice. Everything else is optional. - Upload it from your Products page.Buvvo checks the whole file before importing anything.
Column reference
Only name and price are required. All other columns are optional — include only the ones you need.
| Column | Required? | What it does |
|---|---|---|
name | Required | Product name. Required on every row. |
price | Required | Selling price. Accepts 4500, 4,500 or ₦4,500.00 — all read as ₦4,500. |
slug | Optional | URL-friendly identifier. Auto-generated from the name if you leave it out. |
sku | Optional | Your own stock-keeping code for the item. |
description | Optional | Full product description. |
short_description | Optional | A brief one-line summary. |
compare_at_price | Optional | Original / “was” price, shown struck through next to the price. |
currency | Optional | Currency code for the price (e.g. NGN). |
stock_quantity | Optional | How many units you have in stock. |
track_inventory | Optional | Whether Buvvo should count stock down as it sells. |
status | Optional | Product status, e.g. whether it is published. |
type | Optional | Product type. |
category | Optional | Must match the name of a category that already exists in your shop. |
Example CSV
name,price,sku,category,stock_quantity
Ankara Two-Piece Set,"₦18,500.00",ANK-201,Womenswear,12
Beaded Slippers,4500,SLP-011,Footwear,40
Silk Head Wrap,"3,200",WRP-004,Accessories,25Wrap any value that contains a comma (like "₦18,500.00") in double quotes so it stays in a single column.
Limits and the all-or-nothing rule
- Up to 1,000 rows per file.
- Maximum file size 2 MB.
- The
categoryvalue must match an existing category name in your shop, exactly. - Slugs auto-generate from the product name when you leave
slugblank.
Once your products are in, the AI assistant can quote them to buyers automatically. Read how AI replies work next.