All Blogs
>
BigCommerce Fulfillment With a 3PL: Order Statuses, Inventory Locations, and What to Test Before Go-Live

BigCommerce Fulfillment With a 3PL: Order Statuses, Inventory Locations, and What to Test Before Go-Live

Written By
Hafez Ramlan
Last Updated:
October 22, 2026
Two women managing online orders on a laptop surrounded by cardboard boxes

Short answer: BigCommerce fulfillment with a 3PL works by connecting your store to the 3PL's system so paid orders flow to the warehouse, shipment records with tracking numbers flow back to BigCommerce, and on-hand quantities stay in sync. The BigCommerce-specific decisions are which order status hands an order to the warehouse (usually Awaiting Fulfillment), how the 3PL is modeled in BigCommerce's inventory locations, and who changes the order status once it ships. Agree on those three before go-live and the rest is testing.

How does a BigCommerce store connect to a 3PL?

Most connections use BigCommerce's REST APIs, either directly or through an app or integration platform. The flow looks like this:

  1. Order import: the 3PL's system pulls orders that reach an agreed status.
  2. Pick, pack and ship: the warehouse fulfills the order and buys the label.
  3. Shipment write-back: the 3PL creates a shipment on the BigCommerce order with the carrier and tracking number.
  4. Status update: the order moves to Shipped or Partially Shipped, which can trigger your customer's shipping email.
  5. Inventory sync: the 3PL pushes available quantities back to the store on a schedule or after each receipt and adjustment.

If an ERP or order management system sits between your store and the warehouse, the 3PL connects to that layer instead. Our explainer on OMS vs. WMS vs. ERP covers when that middle layer is worth it, and 3PL integrations explained covers what syncs in general.

Which BigCommerce order statuses should trigger fulfillment?

BigCommerce has fixed system statuses, each with a numeric ID that integrations read. According to BigCommerce's developer documentation, the ones that matter for a 3PL are:

  • Awaiting Fulfillment (ID 11): the usual trigger. Payment is captured or authorized and the order is waiting to be packed.
  • Awaiting Shipment (ID 9): some teams use this to mean "packed, waiting for the carrier." If your 3PL also imports this status, an order can be pulled twice. Pick one hand-off status and write it down.
  • Awaiting Payment (ID 7) and Manual Verification Required (ID 12): keep these out of the import filter so unpaid or fraud-review orders never reach the warehouse.
  • Shipped (ID 2) and Partially Shipped (ID 3): the statuses the 3PL (or your team) sets after shipment.

One detail catches brands out: BigCommerce does not move an order to Shipped on its own when an integration writes data. The status is set explicitly, and changing it to Shipped or Partially Shipped can send customer notification emails. Decide whether your 3PL's connector sets the status, or whether your store does it when a shipment record appears, so customers get one shipping email, not two or none.

How should you set up BigCommerce inventory locations for a 3PL?

BigCommerce supports multiple inventory locations, which its inventory locations documentation describes as physical or virtual places that hold stock. Three points from that documentation shape a 3PL setup:

  • The default location drives storefront stock. By default, the storefront reads stock from the default location only. If that location hits zero, the product shows out of stock even if another location has units, unless the store is set to aggregate stock across locations.
  • Only enabled locations fulfill orders. A location's enabled flag controls whether it can be used to create orders, and enabled locations count toward available-to-sell.
  • Location limits depend on your plan. At the time of writing, BigCommerce lists 4 locations on Core, 5 on Growth, 8 on Scale and 100 on Performance.

Single location or one per warehouse?

If the 3PL is your only stock point, make the 3PL the default location and have it write quantities there. If you also ship from your own warehouse, a retail store or more than one 3PL node, create a location for each and confirm which location ID each party updates. Two systems writing to the same location is the most common cause of quantities that jump around. Our guide to splitting inventory across fulfillment centers covers the allocation side.

Allow for sync delay

BigCommerce notes that its Locations API is asynchronous, so there can be a short delay before updates appear. During flash sales, keep a small safety buffer on fast sellers rather than selling the last unit on the shelf.

What should you test before going live?

Run a batch of real orders through the connection before switching live traffic, covering each of these:

  • Split shipments: one order shipped in two boxes or on two days should create two shipment records with separate tracking numbers and end in Shipped, not stuck in Partially Shipped.
  • Product options and bundles: confirm the 3PL receives the SKU it actually picks for each variant, and that bundles explode into their component SKUs.
  • Shipping method mapping: map every BigCommerce shipping option, including free shipping and expedited, to a carrier service so expedited orders ship expedited.
  • Edits and cancellations: change an address and cancel an order after import, and confirm the change reaches the warehouse before the order cutoff.
  • Multiple storefronts: if you run more than one storefront, confirm each one's orders import with the right packing slip and return address.
  • B2B orders: if you sell wholesale through BigCommerce, confirm purchase order numbers and special packing instructions reach the warehouse.
  • Returns: decide whether the 3PL only reports received returns or also updates the order in BigCommerce.

Our guide to sending inventory to a 3PL covers the receiving side of the same cutover, and switching 3PL providers lays out a timeline if you are moving from another warehouse.

What should you ask a 3PL about BigCommerce?

  1. How do you connect to BigCommerce today (direct API, app, or integration platform), and how many BigCommerce clients run on it?
  2. Which order status do you import, and can we change the filter without a ticket?
  3. Do you create shipment records for partial shipments, and who sets the final order status?
  4. Which inventory location do your updates write to, and how often do they run?
  5. Who fixes the connection when an API token expires or BigCommerce changes an endpoint?

For a wider vetting list, see our questions to ask a 3PL before signing. For a platform overview, see our BigCommerce guide for ecommerce sellers. If you also run other storefronts, the platform-specific steps differ; see our guides for Shopify and Magento.

How does Atomix handle BigCommerce stores?

Atomix runs fulfillment on the Atomix App, software Atomix built in-house, which connects to Shopify, Amazon, Walmart, Target and more than 100 other channels and supports API and EDI integrations. For a BigCommerce store, our integrations team confirms the connection method, the hand-off status and the inventory location mapping during scoping, before any inventory ships. Orders, inventory, shipments and returns then show in one dashboard with line-item billing, across fulfillment centers in Milwaukee, Salt Lake City and Baltimore.

Frequently asked questions

Does BigCommerce have built-in fulfillment?

BigCommerce manages orders, inventory records and shipping settings, but it does not store or pick inventory. You either fulfill in-house or connect a 3PL that does the physical work and writes shipments back to the store.

What is the difference between Awaiting Fulfillment and Awaiting Shipment in BigCommerce?

Awaiting Fulfillment usually means the order is paid and not yet packed; Awaiting Shipment usually means it is packed and waiting for the carrier. Choose one as the trigger for your 3PL so orders are not imported twice.

Why does a product show out of stock when my 3PL has units?

Under BigCommerce's default setup, the storefront reads stock only from the default location. If your 3PL writes to a different location, either make it the default or turn on aggregated stock.

Does BigCommerce update the order status automatically when a 3PL ships?

No. The status is set explicitly, by the integration or by your team. Agree on who does it so the customer gets exactly one shipping notification.

How often should a 3PL sync inventory to BigCommerce?

Often enough that you do not oversell in your busiest hour. Ask for the schedule and whether the 3PL also pushes updates after receiving, adjustments and returns.

Running BigCommerce and evaluating fulfillment partners? Book a strategy session with Atomix.

Sources: BigCommerce Developer Center, Order status; BigCommerce Developer Center, Inventory locations; Atomix integrations page (atomixlogistics.com/integrations).

Order Fulfillment
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Book a meeting
Prev Post
Next Post
All Blogs
>
BigCommerce Fulfillment With a 3PL: Order Statuses, Inventory Locations, and What to Test Before Go-Live

Hafez is the Marketing Manager at Atomix Logistics, where he creates blogs, guides, and other resources to help eCommerce brands streamline their logistics and scale their operations.

Ready to scale your fulfillment operations smarter and faster with Atomix?
Optimize your fulfillment operations and boost productivity with Atomix. Start today by booking a free strategy session with an industry expert.