> ## Documentation Index
> Fetch the complete documentation index at: https://docs.bellabooking.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Importing Products from a CSV

> Import your product list into Bella Booking from a spreadsheet — match columns and fix any invalid rows with the guided wizard.

Bring your whole product list into Bella from a spreadsheet. The guided wizard matches your columns automatically and checks every row before anything is saved.

## What Bella recognises

Bella matches common header names automatically. The required fields are **Product name** and **Unit price** — everything else is optional.

| Column                        | What it's for                                                |
| ----------------------------- | ------------------------------------------------------------ |
| **Product name** *(required)* | The name of the product.                                     |
| **Unit price** *(required)*   | The retail price per unit (e.g. `24.00`).                    |
| **Brand name**                | The brand or manufacturer.                                   |
| **Purchase cost**             | What you pay per unit — used for stock and margin reporting. |
| **SKU**                       | Your stock-keeping-unit identifier.                          |
| **Barcode**                   | The product barcode.                                         |
| **Description**               | An optional description.                                     |

## 1. Open the importer

On the **Products** page (**Catalogue → Products**), click **Import** (top right, next to **Add product**). You'll need the **Manage products** permission.

<Frame>
  <img src="https://mintcdn.com/bellabooking/KGJ8Hy1-fTMfP743/images/import-prod-0-import-button.png?fit=max&auto=format&n=KGJ8Hy1-fTMfP743&q=85&s=03b62622a1b382538fac3ee7807adebd" alt="The Products page with the Import button highlighted" width="3144" height="1834" data-path="images/import-prod-0-import-button.png" />
</Frame>

## 2. Upload your file

Drag your CSV onto the upload area, or click **Choose a CSV file**. No file yet? Click **Download template** for a ready-made CSV with the right headers.

## 3. Match your columns

Bella auto-matches each of its fields to a column in your file. Check the matches (**Product name** and **Unit price** are required), then click **Next**.

<Frame>
  <img src="https://mintcdn.com/bellabooking/KGJ8Hy1-fTMfP743/images/import-prod-1-column-matching.png?fit=max&auto=format&n=KGJ8Hy1-fTMfP743&q=85&s=bcf3c5f69983b0fb39d7fbbd7270b120" alt="Product column matching with every field auto-matched and the Next button highlighted" width="3144" height="1834" data-path="images/import-prod-1-column-matching.png" />
</Frame>

## 4. Review and fix errors

Bella validates every row and splits the results into two tabs:

* **Ready to Import** — rows that will be added, with their brand, price, cost, SKU and barcode.
* **Validation Errors** — rows that can't be imported yet.

<Frame>
  <img src="https://mintcdn.com/bellabooking/KGJ8Hy1-fTMfP743/images/import-prod-2-ready.png?fit=max&auto=format&n=KGJ8Hy1-fTMfP743&q=85&s=c7a9b45901cb1d489c3ae4566f06db18" alt="Product preview showing the Ready to Import and Validation Errors tabs" width="3144" height="1834" data-path="images/import-prod-2-ready.png" />
</Frame>

Open the **Validation Errors** tab to see what's wrong with each row — for example a missing price, or the same product name appearing twice. Product imports don't have an inline editor: click **Download Invalid Rows** to get just those rows as a CSV, fix them in your spreadsheet, and re-upload.

<Frame>
  <img src="https://mintcdn.com/bellabooking/KGJ8Hy1-fTMfP743/images/import-prod-3-errors.png?fit=max&auto=format&n=KGJ8Hy1-fTMfP743&q=85&s=8e8efb1161865839438f79f2e5ae28a0" alt="The Validation Errors tab listing a row with a missing unit price and a duplicate product name, with Download Invalid Rows highlighted" width="3144" height="1834" data-path="images/import-prod-3-errors.png" />
</Frame>

<Note>A product whose name already exists in your catalogue is also flagged here, so re-running an import never creates duplicate products.</Note>

## 5. Import

Click **Import** and your products are added to your catalogue.

<Frame>
  <img src="https://mintcdn.com/bellabooking/KGJ8Hy1-fTMfP743/images/import-prod-4-success.png?fit=max&auto=format&n=KGJ8Hy1-fTMfP743&q=85&s=870865e59f1821be98b5a9f8f6f32b2f" alt="The Import successful screen confirming the products were added" width="3144" height="1834" data-path="images/import-prod-4-success.png" />
</Frame>
