> For the complete documentation index, see [llms.txt](https://support.ordereazi.com/central/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://support.ordereazi.com/central/order-management/products/inventory/locations.md).

# Locations

Record where each product is stored, choose the location stock is sold from, and allocate project lines to it.

When stock sits in more than one place, a total for the product doesn't tell your team where to pick it from, or whether the store a client collects from actually has it. Locations in OrderEazi record where each product is kept, such as a store room, a shelf, or a branch, and which location sales come from. Each product at each location has its own stock level.

### Before you start

You'll need the **Manage Inventory** permission, in the **Inventory** permission group, to add locations and link products. **View Inventory** lets you see them. Each location belongs to one warehouse.

### How to add a location

1. In the main menu, go to **Products** > **Inventory**.
2. Select the **Locations** tab.
3. Select **Add Location**.
4. Enter the **Location Name**, up to 255 characters, and choose the **Warehouse**.
5. Select **Add**.

You see "Location created successfully." The name must be unique within its warehouse and can't contain the < character. Locations are also created for you when a connected system syncs stock to a location OrderEazi doesn't know yet.

You can't rename or delete a location here. Speak to your OrderEazi representative if one needs to change.

The **Locations** tab shows each location's **Name**, **Warehouse**, who manages its stock in **Managed by**, and how many **Products** are kept there.

### How to add products to a location

1. On the **Locations** tab, open the menu on the location.
2. Under **Add Product (SKU)**, enter the product code. Tick **Set as default** to make this its default location.
3. Select **Add**.

To add many at once, select **Add Multiple**, search for the products, tick them, and select **Add selected**. **Select All** ticks every product that matches your search, and **Select Page** only the page you're on. You can add up to 1 000 at a time.

Services and disabled products can't be added, because they don't hold stock.

To remove a product, select the bin icon next to it and confirm. This only removes the product from the location, not from OrderEazi. You can't remove it while the location still holds or reserves stock for it, or while a connected system manages its stock.

### How default locations work

Each product can have one default location in each warehouse. This is where new sales are taken from.

* **The first location:** The first location a product is added to in a warehouse becomes its default.
* **Changing it:** Move the default to another location, or clear it, from the location's product list or the **Locations** section on the product screen.
* **A whole location:** Select the pin icon on a location to make it the default for every product there that has no default yet. Products that already have one keep it.

Defaults only fill in new project lines when **Auto-Apply Default Location** is turned on in your inventory settings. Without a default, new lines aren't given a location, and their stock only moves with documents if you allocate them yourself.

**Example:** CHAIR-01 is in the Main Store and the Overflow store, with the Main Store as its default. With **Auto-Apply Default Location** on, a rep adds 10 chairs to a project, and the line is allocated to the Main Store straight away.

### How to allocate a project line to locations

Allocating tells OrderEazi which location a line's stock comes from. **Allocate Stock** appears on a project line when the product has stock at one or more locations.

1. On the project's **Costing** tab, open **Allocate Stock** on the line.
2. Enter how many units come from each location. Each location shows how many are available.
3. Save.

The line is split into one line per location. Any units you don't allocate stay on a line marked as ordered from the supplier. You can allocate more than a location has available: availability is a guide, not a limit.

Each allocated line shows a coloured location label: green when the location has enough, amber when it has some, and red when it has none. Once a sales order exists for the product, its allocation is locked. Void the sales order to change it.

### How to import and export product locations

Use the Product Location Import to link products to locations, set defaults, or set the actual quantity at each location in bulk.

1. On **Products** > **Inventory**, select **Import**.
2. Select **Download Template**, or start from an export of your locations.
3. Fill in the file:
   * **Product Code** and **Location:** Required on every row.
   * **Warehouse:** Only needed when the same location name is in more than one warehouse.
   * **Default:** TRUE to make the location the product's default in that warehouse.
   * **Actual Qty:** The stock at the location. Leave it empty to keep the current quantity.
4. Drop the file onto the import page.

The other columns are for reference only and are ignored. The import only adds links and never removes a product from a location. It never creates locations, and it doesn't change who manages a stock level. Every quantity change is recorded in the stock history. Rows with errors are listed by row number, and the rest of the file still imports.

To export, select **Export** on the **Locations** tab for every location, or use **Export** in a location's product list for one. An export can hold up to 50 000 rows, so for a large catalogue, export one location at a time.

### Related pages

* [Simple Inventory Management](/central/order-management/products/inventory/simple-inventory-management.md): how quantities and stock movements work
* [Inventory](/central/order-management/products/inventory.md): check and correct stock levels
* [Inventory options](/central/order-management/settings/organization-setup/system-settings/inventory-options.md): turn on **Auto-Apply Default Location**
