Fulfillment Locations

Manage warehouses and fulfillment locations in OmniOrders. Define where inventory is stored, set fulfillment priorities, and control which location ships each order.

---
title: Fulfillment Locations
description: Manage warehouses and fulfillment locations in OmniOrders. Define where inventory is stored, set fulfillment priorities, and control which location ships each order.
---

Fulfillment Locations (also called Inventory Locations) are the physical or virtual warehouses where your inventory is stored and orders are fulfilled from. OmniOrders lets you manage multiple locations, connect them to third-party warehouses like [ShipEdge](https://www.shipedge.com), and control inventory across all your facilities.

<SupademoEmbed demoId="cmjrf812h72dz3zz2usecgvbb" />

:::tip[Quick Start]
Most businesses start by connecting their Shipedge warehouse or creating a local fulfillment location. You can add more locations as your business grows.
:::

## Why Use Fulfillment Locations?

**Fulfillment Locations let you track inventory and process orders across multiple warehouses, stores, or third-party logistics providers from one place. Connect to Shipedge or create local locations for any physical space, and control which locations appear in your navigation menus.**

<CardGrid>
  <IconCard 
    title="Multi-Location Inventory" 
    icon="warehouse" 
    bgColor="#eff6ff" 
    bgColorDark="rgba(59, 130, 246, 0.12)">
    Track inventory across multiple warehouses, fulfillment centers, or retail stores in one place.
  </IconCard>

  <IconCard 
    title="Integrated Warehousing" 
    icon="plug" 
    bgColor="#f0fdf4" 
    bgColorDark="rgba(34, 197, 94, 0.12)">
    Connect directly to Shipedge, Amazon MCF, Softeon, and other fulfillment providers for automatic inventory sync.
  </IconCard>

  <IconCard 
    title="Smart Order Routing" 
    icon="truck" 
    bgColor="#faf5ff" 
    bgColorDark="rgba(168, 85, 247, 0.12)">
    Route orders to the right location based on inventory availability, customer location, or custom rules.
  </IconCard>

  <IconCard 
    title="Real-Time Visibility" 
    icon="eye" 
    bgColor="#f0fdfa" 
    bgColorDark="rgba(20, 184, 166, 0.12)">
    See inventory levels, order counts, and location status in real-time across all your fulfillment locations.
  </IconCard>
</CardGrid>

## Understanding Location Types

OmniOrders supports different types of fulfillment locations depending on how you manage your inventory:

<SupademoEmbed demoId="cmjrghgfe73uy3zz2t30ls1pz" />

### Shipedge Locations

**Connected Warehouses**: Connect to existing Shipedge warehouses to sync inventory, orders, and shipments automatically. Shipedge locations provide full WMS (Warehouse Management System) functionality including:

- Real-time inventory sync
- Automatic order fulfillment
- Shipment tracking updates
- Inventory adjustments
- Returns processing

### Local Locations

**Internal Facilities**: Create local locations for warehouses, stores, or facilities you manage directly within OmniOrders. Local locations are perfect for:

- Internal warehouse management
- Retail store inventory
- Manufacturing facilities
- Office stock rooms

### Third-Party Integrations

**Other Fulfillment Providers**: Connect to third-party fulfillment services like:

- **Amazon MCF** (Multi-Channel Fulfillment)
- **Softeon WMS**
- **Shelfpoint**
- Custom integrations

## Accessing Fulfillment Locations

<SupademoEmbed demoId="cmjriiz8l75o53zz20m38821r" />

<Steps>

1. **Navigate to Fulfillment Locations**
   
   Click **Fulfillment Locations** in the main navigation menu. You'll see your locations dashboard with key metrics and a complete list of all locations.

2. **View Location Dashboard**
   
   The dashboard shows four key metrics:
   - **Total Locations**: All locations in your account
   - **Active Locations**: Locations currently processing orders
   - **Pending Locations**: New locations needing setup
   - **Archived Locations**: Inactive or retired locations

3. **Browse the Locations Table**
   
   The main table displays all your locations with:
   - **Integration logo** with status indicator
   - **Location name** and description
   - **Type** (Shipedge, Local, etc.)
   - **Contact information**
   - **Address details**
   - **Action buttons** for settings and management

</Steps>

## Creating a New Location

### Method 1: Connect to Shipedge

<SupademoEmbed demoId="cmjrmzbbv7b213zz2u0hv3ols" />

<Steps>

1. **Open the Create Modal**
   
   Click the **Create Fulfillment Location** button in the top-right corner or select it from the Actions menu.

2. **Select Integration Type**
   
   Choose "Shipedge" to connect to an existing Shipedge warehouse account.

3. **Enter Shipedge Credentials**
   
   - Enter your Shipedge username and password
   - Select the warehouse you want to connect
   - Click **Connect to Shipedge**

4. **Configure Settings**
   
   Once connected, configure:
   - Location name (optional override)
   - Menu visibility (show in dropdown menus)
   - Sync settings
   - Webhook configurations

</Steps>

### Method 2: Create a Local Location

<SupademoEmbed demoId="cmjrnyape7d0o3zz2bzvgh7xu" />

<Steps>

1. **Open the Create Modal**
   
   Click the **Create Fulfillment Location** button.

2. **Select "Local" Type**
   
   Choose "Local" to create an internal location managed within OmniOrders.

3. **Enter Basic Information**
   
   - **Name**: Give your location a clear, recognizable name (e.g., "Main Warehouse", "NYC Store")
   - **Description**: Add details about this location's purpose

4. **Save the Location**
   
   Click **Save** to create the location. It will appear in your locations list as "Active".

</Steps>

## Managing Locations

### Viewing Location Details

Click on any location row in the table to open its settings. You'll see:

- **Basic Information**: Name, description, type, and status
- **Integration Details**: Connection status and configuration (for connected locations)
- **Contact Information**: Assigned contacts for this location
- **Address**: Physical location address
- **Inventory Summary**: Current stock levels by product
- **Order History**: Recent orders fulfilled from this location

### Editing Location Settings

<SupademoEmbed demoId="cmjx9ak3p04uogmn87vczim00" />

<Steps>

1. **Open Location Settings**
   
   Click the **Settings icon** (gear icon) next to any location in the table.

2. **Update Information**
   
   Modify any of the following:
   - Name and description
   - Contact details
   - Address information
   - Menu visibility setting

3. **Save Changes**
   
   Click **Save** to apply your updates immediately.

</Steps>

### Menu Visibility Toggle

For Shipedge locations, you can control whether the location appears in dropdown menus throughout OmniOrders:

- **Visible** (eye icon): Location appears in product location selectors, order forms, and filters
- **Hidden**: Location exists but doesn't show in menus (useful for temporary or backup locations)

Toggle the checkbox in the Actions column to change visibility instantly.

### Deleting Locations

When a location is no longer needed:

<SupademoEmbed demoId="cmkcr3hao4c8ike4x102cvgrj" />

<Steps>

1. **Click the Delete Icon**
   
   Click the **Delete icon** (trash icon) next to the location you want to delete.

2. **Confirm the Action**
   
   A confirmation dialog appears. Confirm that you want to delete the location.

3. **Location is Deleted**
   
   The location is permanently removed from your account. This action cannot be undone.

</Steps>

:::caution[Important]
Deleting a location permanently removes it from your account. Historical data such as orders, inventory history, and shipments from this location remain accessible in reports, but the location itself cannot be restored.
:::

## Filtering and Searching Locations

Find specific locations quickly using the table filters:

<SupademoEmbed demoId="cmjxaha8q05uxgmn8r2njwwp7" />

- **Integration Type**: Filter by Shipedge, Local, Amazon MCF, or other connection types
- **Location Name**: Search by name or description
- **Contact Email**: Find locations by contact email address
- **City**: Filter by location address city

Each filter supports real-time search. Just type or select your criteria, and the table updates instantly.

## Location Status Indicators

Locations can have different statuses:

<CardGrid>
  <IconCard 
    title="Active" 
    icon="check-circle" 
    bgColor="#f0fdf4" 
    bgColorDark="rgba(34, 197, 94, 0.12)">
    **Green indicator**: Location is operational and processing orders normally.
  </IconCard>

  <IconCard 
    title="Pending" 
    icon="clock" 
    bgColor="#fffbeb" 
    bgColorDark="rgba(251, 191, 36, 0.12)">
    **Yellow indicator**: Location is created but needs setup or credential verification.
  </IconCard>

  <IconCard 
    title="Archived" 
    icon="archive" 
    bgColor="#f8fafc" 
    bgColorDark="rgba(100, 116, 139, 0.12)">
    **Gray indicator**: Location is inactive and no longer fulfilling orders.
  </IconCard>
</CardGrid>

## Exporting Location Data

Need a report of all your locations?

<SupademoEmbed demoId="cmjxao4id05wigmn8zt0glc9k" />

<Steps>

1. **Open Actions Menu**
   
   Click the **Actions** button in the top-right corner.

2. **Select Export Data**
   
   Choose **Export Data** from the menu.

3. **Download CSV**
   
   A CSV file downloads with all location details including names, addresses, contacts, and status.

</Steps>

## 💡 Best Practices

<CardGrid>
  <IconCard title="Use Clear Names" icon="pencil">
    Name locations clearly and consistently. Use formats like "City - Type" (e.g., "LA - Main Warehouse", "NYC - Retail Store").
  </IconCard>

  <IconCard title="Keep Contacts Updated" icon="user">
    Always maintain current contact information for each location. This helps with communication when issues arise.
  </IconCard>

  <IconCard title="Regular Status Reviews" icon="refresh-cw">
    Periodically review your locations list. Archive old locations and verify that active locations are still operational.
  </IconCard>

  <IconCard title="Menu Visibility Strategy" icon="eye">
    Only show locations in menus that users actively need to select. Hide backup or special-purpose locations to reduce clutter.
  </IconCard>
</CardGrid>

## Understanding Location Roles

Different locations serve different purposes in your fulfillment strategy:

### Primary Fulfillment Center

Your main warehouse where most inventory is stored and orders are fulfilled. This location typically has:

- Highest inventory quantities
- Fastest processing times
- Full product catalog
- Multiple staff members

### Regional Distribution Centers

Locations in different geographic areas to reduce shipping times and costs. Benefits include:

- Faster delivery to local customers
- Lower shipping costs
- Regional inventory positioning
- Backup fulfillment capacity

### Retail Stores (Buy Online, Pick Up In Store)

Physical retail locations that can fulfill online orders. Store locations offer:

- Same-day pickup options
- Local inventory visibility
- Multi-channel fulfillment
- Reduced shipping costs

### Backup Warehouses

Secondary locations for overflow inventory or disaster recovery. Use backup locations for:

- Peak season overflow
- Business continuity planning
- Geographic redundancy
- Special project inventory

## Integration-Specific Features

### Shipedge Locations

Connected Shipedge locations provide advanced features:

- **Auto-sync inventory**: Inventory updates automatically from Shipedge every few minutes
- **Order push**: New orders route to Shipedge for automatic fulfillment
- **Tracking updates**: Shipment tracking numbers sync back to OmniOrders
- **Returns processing**: Returns automatically update inventory in both systems
- **Webhooks**: Real-time event notifications for critical changes

### Amazon MCF Locations

Amazon Multi-Channel Fulfillment integration offers:

- **FBA inventory access**: Use your Amazon FBA inventory for non-Amazon orders
- **Amazon fulfillment**: Amazon handles picking, packing, and shipping
- **Prime shipping**: Offer fast delivery using Amazon's network
- **Returns to Amazon**: Customers return items to Amazon facilities

### Local Locations

Internal locations you manage yourself:

- **Manual inventory control**: You update stock levels as needed
- **Direct order management**: Process orders through your own fulfillment workflow
- **Custom processes**: Configure location to match your unique operations
- **Full flexibility**: No external system constraints

## Troubleshooting

### Location Not Appearing in Menus

**Problem**: A location doesn't show up in product dropdowns or order forms.

**Solution**: Check the menu visibility toggle for that location. Only Shipedge locations with the menu toggle enabled appear in selection menus.

<Steps>

1. Find the location in the table
2. Look for the visibility checkbox in the Actions column
3. Check the box to enable menu visibility
4. Refresh your page to see the location in menus

</Steps>

### Connection Failed for Shipedge Location

**Problem**: Unable to connect to a Shipedge warehouse.

**Solutions**:

- **Verify credentials**: Ensure your Shipedge username and password are correct
- **Check warehouse selection**: Confirm you selected the right warehouse from the list
- **Account permissions**: Verify your Shipedge user has API access enabled
- **Contact support**: If issues persist, contact Shipedge support to verify your account status

### Pending Location Stuck

**Problem**: A location shows "Pending" status and won't activate.

**Solutions**:

- **Complete setup**: Open location settings and ensure all required fields are filled
- **Verify integration**: For connected locations, check that credentials are still valid
- **Refresh data**: Use the Refresh Data action from the Actions menu
- **Contact support**: If the location remains pending after setup, contact OmniOrders support

---

**Next Steps:**

- [Manage inventory across locations](/inventory/stock/)
- [Create orders and select fulfillment locations](/orders/creating/)
- [Integrations Overview](/integrations/overview/) - Connect warehouse integrations
Copied to clipboard!