> For the complete documentation index, see [llms.txt](https://learn.moselle.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://learn.moselle.io/getting-started/fast-tutorial/set-up-your-catalog.md).

# Step 3: Set Up Your Catalog

Load your product catalog into Moselle via CSV import or Shopify sync. Your catalog is the foundation for every forecast, plan, and order.

Your catalog is the foundation of everything in Moselle — every forecast, plan, and order runs off your product list. Get this in first.

**Time required:** 15–30 minutes

{% embed url="<https://youtu.be/sVKNXpmXpco>" %}

***

## Option A: Sync from Shopify *(Fastest)*

If your Shopify integration is already connected, your catalog syncs automatically. This can take a few hours to complete.

1. Go to **Catalog** in the left nav
2. Check if your products are already appearing under **Products**
3. If the sync is still in progress, continue to Step 4: Set Up Inventory and come back once it's done

{% hint style="info" %}
Shopify syncs product names, SKUs, and variants. You can enrich items with cost, lead time, and other attributes after the sync completes.
{% endhint %}

***

## Option B: Import via CSV

Use this if you're not on Shopify, or your product list lives in a spreadsheet.

{% stepper %}
{% step %}

### Download the Template

1. Go to **Catalog** → **Products**
2. Click **Import** on the right side
3. Click **Generate a Sample CSV** to download the template
   {% endstep %}

{% step %}

### Fill In Your Products

Every row requires:

| Field  | Description                    |
| ------ | ------------------------------ |
| `sku`  | Your unique product identifier |
| `name` | Product name                   |

Useful to add now (optional):

| Field          | Description                                 |
| -------------- | ------------------------------------------- |
| `unit_cost`    | Cost per unit — used in planning and orders |
| `product_type` | Product category                            |

{% hint style="warning" %}
**Do not add column headers that aren't in the template.** Unknown columns cause imports to fail silently.
{% endhint %}
{% endstep %}

{% step %}

### Upload Your File

1. Go to **Catalog** → **Products** → **Import**
2. Drag and drop your CSV, or click to browse
3. Click **Upload**, then **Import Products**
4. Refresh the catalog and spot-check a few items to confirm they imported correctly

{% hint style="success" %}
Your catalog is loaded. Move on to set up your channels.
{% endhint %}
{% endstep %}
{% endstepper %}

***

## Mo Tip: Let Mo Clean Up Your Spreadsheet

If your product list is in a non-standard format, drop it into a Mo chat session and ask:

> *"Help me format this product list into a Moselle catalog CSV. Required columns are SKU and name."*

Mo will reformat your data into the right structure so your import goes smoothly.
