# Step 3: Set Up Inventory

With your catalog and channels in place, load your current stock levels. Moselle uses this to identify what's at risk and what needs to be ordered.

**Time required:** 15–20 minutes

***

## Step 1: Create a Warehouse

1. Go to **Inventory** in the left nav
2. Click the **Warehouse** tab
3. Click **+ Add Warehouse**
4. Enter your warehouse name and address details
5. Click **Create**

{% hint style="info" %}
**Already on Shopify or Amazon?** A synced warehouse for those integrations may already exist under the Warehouse tab. Check before creating a new one.
{% endhint %}

For full warehouse type details, see [Create a Warehouse](/operations/inventory/create-a-warehouse.md).

***

## Step 2: Upload Your Stock Levels

For manual warehouses, upload a snapshot of your current available inventory.

{% stepper %}
{% step %}

### Get the CSV Template

1. Go to **Inventory** → select your warehouse
2. Click **Update Warehouse** → **Upload Inventory Snapshot**
3. Download the **CSV Template**
   {% endstep %}

{% step %}

### Fill In Your Stock

The CSV requires two columns:

| Column      | Description                                              |
| ----------- | -------------------------------------------------------- |
| `sku`       | Must match your catalog SKUs exactly (case-sensitive)    |
| `available` | Current units available (use `0` for out-of-stock items) |

{% hint style="warning" %}
SKUs must match your catalog exactly. Mismatched SKUs will be skipped without an error.
{% endhint %}
{% endstep %}

{% step %}

### Upload the File

1. Return to **Upload Inventory Snapshot**
2. Drag and drop or browse for your CSV
3. Click **Upload**
4. Check that stock levels appear correctly in the warehouse view

{% hint style="success" %}
Your inventory is loaded. Moselle will now use these levels in planning.
{% endhint %}
{% endstep %}
{% endstepper %}

***

## Mo Tip: Let Mo Reformat Your Stock Spreadsheet

If your inventory is tracked in a spreadsheet with a different layout, drop it into Mo and ask:

> *"Help me reformat this stock spreadsheet into a Moselle inventory CSV. Required columns are SKU and available quantity."*

Mo will map your columns to the correct format so you can upload without manual reformatting.

***

## Next Step

{% tabs %}
{% tab title="Path A — Full Planning Flow" %}
Continue to build a forecast with Mo.

{% content-ref url="/pages/HkUfnSzvPmqxwO1lEsxA" %}
[Step 4: Create a Forecast](/getting-started/fast-tutorial/create-a-forecast.md)
{% endcontent-ref %}
{% endtab %}

{% tab title="Path B — Mo Shortcut" %}
Skip the forecast and ask Mo what to order directly.

{% content-ref url="/pages/qTi5XUhR7TSbYduanDvI" %}
[Step 6: Generate Orders](/getting-started/fast-tutorial/send-out-orders.md)
{% endcontent-ref %}
{% endtab %}
{% endtabs %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://learn.moselle.io/getting-started/fast-tutorial/set-up-inventory.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
