BigCommerce Inventory Management: Multi-Location Setup Guide

What Multi-Location Inventory Means on BigCommerce
BigCommerce rolled out native multi-location inventory in early 2024 for all stores running the V3 product experience. Before this update, every SKU had a single stock count. If you had two warehouses and a retail store, you had to manually combine those numbers into one field or rely on a third-party app to manage the split.
The V3 multi-location system changes this. Each SKU can now carry a separate stock count for every location you define: warehouses, 3PL providers, retail stores, drop-ship suppliers, or any other node in your fulfillment network. Stock is tracked at the variant level, so a T-shirt in size Medium can have 40 units in your East Coast warehouse and 12 units at your West Coast 3PL.
"Every unit must be allocated to a location. If stock is unassigned, it does not count toward available inventory for any location."
- BigCommerce Help Center documentation on multi-location setup
This is an important distinction from platforms where a global stock pool is the default. On BigCommerce, there is no "unlocated" inventory. Every unit lives somewhere specific, and the system enforces that from the moment you enable multi-location.
How to Enable and Configure Multi-Location Inventory
Setting up multi-location inventory on BigCommerce involves three steps: creating locations, assigning stock, and verifying your data. Here is the process.
Step 1: Create Your Locations
Navigate to Settings > Locations in your BigCommerce control panel. Your shipping origin address is the default location and cannot be deleted. Click Add New to create additional locations. Each location needs a name, address, and designation (warehouse, store, drop-shipper, or 3PL).
- Name each location descriptively. "East Coast Warehouse" is more useful than "Location 2" when you are reviewing stock reports six months from now.
- Add all locations before you start assigning stock. Adding locations after the fact means re-importing inventory data for every existing SKU.
- If you use a 3PL or drop-ship supplier, create a separate location for each. This keeps their stock isolated from your owned inventory.
Step 2: Assign Stock to Each Location
Open any product in the product editor and click Edit Inventory. The interface shows your shipping origin pre-selected. Use the arrow icon in each location row to assign stock for that specific location and variant.
For stores with more than a few dozen products, manual assignment is not practical. Skip ahead to the CSV import section below.
Step 3: Verify Your Data
After assigning stock, export your inventory (Products > Export > Inventory) and review it. Look for:
- SKUs with zero stock across all locations (possible import error)
- SKUs assigned to only one location when they should be in multiple
- Variants with mismatched location assignments (e.g., size Small at Location A but not Location B)
CSV Import and Export for Bulk Inventory Updates
The CSV workflow is the fastest way to manage multi-location stock on BigCommerce, especially for catalogs with hundreds or thousands of SKUs. The platform supports both import and export under Products > Import and Products > Export.
Export Process
Go to Products > Export, select Inventory from the "Data to export" dropdown, choose the locations you want included, and select the fields you need. The exported CSV will contain one row per SKU-location combination.
Import Process
Go to Products > Import, select Inventory from the "Data to import" dropdown, and upload your edited CSV. Map each column to the correct field and specify which location the data applies to.
"Map CSV columns to specific locations rather than the overall total. Importing to the total field overwrites per-location assignments and reverts you to a single-stock model."
- Common import mistake reported in BigCommerce community forums
CSV Formatting Rules
| Field | Required | Notes |
|---|---|---|
| Product SKU | Yes | Must match an existing SKU in BigCommerce exactly |
| Location Name | Yes | Must match the location name you created in Settings |
| Current Stock Level | Yes | Integer value for stock at this specific location |
| Low Stock Level | No | Triggers a low-stock alert when quantity falls to this number |
| Bin/Aisle Location | No | Physical position in the warehouse for pick-pack operations |
A few tips that save time on larger imports:
- Run one CSV per supplier or location when receiving stock from multiple sources. This prevents one supplier's data from overwriting another's.
- Set low-stock levels per location, not globally. A warehouse holding 500 units of a SKU and a retail store holding 5 units of the same SKU have very different reorder thresholds.
- Keep a master CSV template with all your SKUs and locations pre-populated. When new stock arrives, fill in the numbers and import. This avoids column-mapping errors on every update.
Common Pitfalls and How to Avoid Them
After reviewing forum threads, community posts, and support documentation, these are the mistakes that come up repeatedly with BigCommerce multi-location inventory.
Pitfall 1: Not Being on the V3 Product Experience
Multi-location inventory only works on BigCommerce's V3 product UI. You can tell you are on V3 if the product edit screen has tabs running down the left side. If you see the older layout, you need to migrate to V3 before multi-location features become available. The migration is done in the control panel under Settings.
Pitfall 2: Treating BigCommerce as the Inventory Source of Truth
If BigCommerce is your only sales channel, it can work as your primary inventory record. The moment you add a second channel (Amazon, eBay, a B2B portal, a physical store), BigCommerce should no longer own the authoritative stock count. An external system needs to push inventory to every channel and consume orders from every channel.
"We had BigCommerce and Amazon running off separate stock counts for months. Every week we would find 5-10 oversold orders where a customer bought something on Amazon that had already sold on BigCommerce."
- E-commerce seller in a community discussion on multichannel sync
Pitfall 3: No Safety Stock Buffers
If you show 100% of your stock on BigCommerce and 100% on Amazon, any delay in sync creates overselling risk. Hold back a percentage of stock on each channel based on that channel's update latency and your sales velocity. For a detailed breakdown of buffer strategies, see our guide to preventing overselling on multiple channels.
Pitfall 4: Ignoring Low-Stock Alerts Per Location
BigCommerce lets you set a low-stock threshold, but many sellers set it only at the product level rather than per location. A global low-stock alert at 10 units is meaningless if Location A has 2 units and Location B has 8. Set thresholds per location based on that location's sales velocity and lead time for restocking.
The Multi-Channel Architecture for BigCommerce Stores
Once you sell on more than BigCommerce alone, you need a system that sits above all your channels and manages inventory centrally. Here is how that architecture works.
The Correct Data Flow
Source of Truth (OMS/ERP)
|
|--- pushes stock counts ---> BigCommerce (per location)
|--- pushes stock counts ---> Amazon (FBM quantities)
|--- pushes stock counts ---> eBay (listing quantities)
|--- pushes stock counts ---> Shopify / DTC store
|
|<--- consumes orders --- BigCommerce
|<--- consumes orders --- Amazon
|<--- consumes orders --- eBay
|<--- consumes orders --- Shopify / DTC store
In this model, the OMS recalculates available stock after every order from every channel and pushes the updated counts back to all channels. No channel ever "owns" the inventory number. The OMS does.
What to Look for in a Central System
- Real-time or near-real-time sync (event-driven, not batch). For more on sync timing approaches, read our marketplace inventory sync guide for Amazon, eBay, and Walmart.
- Per-location stock tracking that maps to BigCommerce's multi-location model
- Channel-level buffer reserves that adjust automatically based on sales velocity
- Order routing logic that selects the best fulfillment location based on proximity, stock availability, or cost
- Reconciliation checks that compare expected vs actual stock on each channel at regular intervals
If you are currently running a Shopify store alongside BigCommerce, our Shopify inventory sync guide covers the Shopify-specific side of this architecture.
Operational Checklist for BigCommerce Multi-Location
Use this checklist when setting up or auditing your multi-location inventory on BigCommerce.
| Task | Priority | Frequency |
|---|---|---|
| Confirm V3 product experience is active | High | One-time |
| Create all warehouse and store locations | High | As needed |
| Assign stock to each location via CSV import | High | Initial setup + ongoing |
| Set per-location low-stock alerts | Medium | Review quarterly |
| Export and reconcile inventory counts | High | Weekly minimum |
| Set up external OMS if selling on 2+ channels | High | One-time |
| Configure safety stock buffers per channel | Medium | Review monthly |
| Run automated reconciliation between OMS and all channels | High | Every 4 hours |
Multi-location inventory on BigCommerce is a meaningful step forward from the single-stock-field era. The native tooling handles the basics well: per-location stock, variant-level tracking, and CSV bulk operations. Where the native system stops is multi-channel sync, automated order routing, and real-time stock updates across external marketplaces. For stores selling on BigCommerce alone, the built-in features may be sufficient. For stores selling across two or more channels, a central OMS that sits above BigCommerce and every other channel is the architecture that prevents overselling and keeps inventory accurate across the board.
Frequently Asked Questions
Yes. Since February 2024, all BigCommerce stores on the V3 product experience can manage inventory across multiple locations directly from the control panel. You add locations under Settings then Locations, assign stock at the variant level per location, and use CSV import/export for bulk updates. No third-party app is required for basic multi-location tracking, though you will likely need additional tooling for real-time sync across external sales channels.
Use the CSV import/export feature under Products in the control panel. Export your current inventory, select the specific locations you want to update, edit stock values in the CSV, and re-import. Each row maps a SKU to a specific location, so you can update thousands of location-SKU combinations in a single file. The key mistake to avoid is mapping stock to the overall total instead of individual locations, which overwrites per-location assignments.
BigCommerce supports basic order routing through its multi-location setup, and the BOPIS (Buy Online, Pick Up In Store) feature lets customers select a pickup location. For distance-based order routing that automatically selects the closest warehouse to the customer, you need an external OMS or a third-party app. The native system assigns inventory to locations but does not calculate shipping proximity or split orders across locations automatically.
All stock in BigCommerce must be assigned to at least one location. Unassigned stock is not counted toward available inventory for any location, which means products can show as out of stock even when you have physical units. When you enable multi-location, your existing inventory gets assigned to your default shipping origin location. Any new stock you add must be explicitly assigned to a location during import or manual entry.
BigCommerce does not natively push inventory to external marketplaces in real time. You need an OMS or inventory management system that acts as the single source of truth, pushing stock counts to BigCommerce and your other channels simultaneously. The OMS consumes orders from each channel and recalculates available stock after every sale. Without this architecture, you end up with stale counts on at least one channel, which leads to overselling.
Related Articles
View all
Shopify Markets, Fulfillable Inventory, and the End of the Single-Store Sync Mindset
Shopify inventory sync has moved beyond simple stock count updates. Learn how Shopify Markets, fulfillable inventory controls, and ADD vs SYNC feed separation create a reliable multi-market inventory architecture.

Marketplace Inventory Sync: A Unified Guide for Amazon, eBay, and Walmart
Each marketplace has unique sync behavior, API quirks, and failure modes. This unified guide covers the platform-specific rules and a single architecture that handles all three reliably.

Inventory Management for WooCommerce Sellers Expanding to Multichannel
WooCommerce handles single-store inventory well, but has no native sync with Amazon, eBay, or other marketplaces. Here is how to manage inventory across multiple channels without overselling.