Amazon Multichannel Fulfillment (MCF) uses a variety of carriers, including Amazon Logistics (AMZL). MCF chooses the optimal carrier. You can choose to block US orders from being shipped by AMZL for an additional surcharge.
Important: MCF with Prime requires Amazon Logistics. If you block AMZL using the MCF_BLOCK_AMZL tag or through Shopify Flow, those orders can’t use MCF with Prime. To offer Prime delivery, you can’t block AMZL.
Blocking AMZL can increase the risk of some orders being unfulfilled or delivered late if there are no alternative carriers available. For ecommerce channels that don’t allow orders to be delivered by AMZL, such as Walmart Marketplace, you can block AMZL to have these orders delivered by other carriers. You can block AMZL using the Multichannel Fulfillment app at the order level.
The option to block AMZL is only available in the US and Canada. MCF is temporarily waiving the surcharge. For more information, go to Block Amazon Logistics (for Walmart orders).
Note: The MCF_BLOCK_AMZL tag is applied at the order level, not the SKU level. If you want to use MCF with Prime for some items and block AMZL for others, don’t apply the MCF_BLOCK_AMZL tag to any order that includes items that offer Prime. If you want to offer both MCF with Prime and AMZL-blocked fulfillment, use Shopify Flow conditions to selectively apply the block only to orders with items that don’t offer Prime (see Option 1 in this article).
Option 1 (recommended): Shopify Flow
To use Shopify Flow for blocking AMZL, you must turn on manual fulfillment for all orders in your store. This ensures that the Flow occurs at the right time prior to orders being submitted for fulfillment.
Note: If you also use MCF with Prime, add a condition to your Flow to exclude Prime orders and ensure that MCF with Prime orders are still fulfilled through Amazon Logistics as required. For example, apply the tag only when the shipping method isn’t Amazon: Prime members get fast shipping to ensure that Prime orders continue to use Amazon Logistics for Prime delivery, while other MCF orders can still have AMZL blocked.
To block AMZL for all MCF orders (MCF orders with items that don’t offer Prime):
- Turn on manual fulfillment:
- On your Shopify admin, choose General, and then Order Processing.
- Choose Don’t fulfill any of the order’s line items automatically.
- Click Save at the top of the page.
- Download Shopify Flow.
- Click Create Workflow, and then Select a Trigger.
- Search for and then select Order ready to fulfill.
- Click the plus sign (+) to add an additional condition and action steps and create the Flow, such as in this example:
Option 2: Manual fulfillment
With this option, you must manually request fulfillment for all the orders in your store.
To manually request fulfillment:
- Turn on manual fulfillment:
- On your Shopify admin, choose General, and then Order Processing.
- Choose Don’t fulfill any of the order’s line items automatically.
- Click Save at the top of the page.
- For any MCF order for which you want to block AMZL, add the tag MCF_BLOCK_AMZL prior to requesting fulfillment. If you add the tag after requesting fulfillment, AMZL won’t be blocked. Don’t add this tag to MCF with Prime orders. Prime delivery requires Amazon Logistics. For more information, go to Creating and using tags in Shopify.
- On your Shopify admin, go to the order page and then request fulfillment for the order manually.