Amazon Multi-Channel Fulfillment: merchant plugin guide [add-on]
About this article
This article describes ChannelEngine’s support for Amazon multi-channel fulfillment.
Table of contents
Introduction
If you take advantage of Amazon's marketplace fulfillment service, Fulfillment by Amazon (FBA), then you might be eligible to take advantage of Amazon multichannel fulfillment (MCF), Amazon's logistics services to fulfill orders from other marketplaces on which you sell.
Amazon MCF enables you to use Amazon as your third-party logistics provider (3PL) to fulfill orders from non-Amazon marketplaces on which you sell, beyond Amazon.
Supported Countries
Amazon MCF is not available in every country where Amazon operates. Presently, the list of countries where MCF is supported includes:
Australia
Canada
France
Germany
India
Italy
Japan
Mexico
Spain
United States
United Kingdom
Cross-delivery to a non-supported country is possible. For example, an MCF order originating on Amazon.fr (France, which is supported) can have a shipment address in Belgium, which is not a supported country.
Limitations
The following limitations apply:
- Certain marketplaces forbid merchants from using MCF. Before adding the Amazon MCF plugin to your environment, make sure the marketplace you are working with allows Amazon to fulfill orders made on its marketplace. Note that you may need to meet certain requirements even when the marketplace allows the use of MCF. E.g.: the marketplace might require that your products be sent in unbranded packaging.
- Amazon MCF does not support automatic returns, so you need to handle MCF returns manually. To learn more about handling Amazon MCF returns, check out the article How to process an Amazon multi-channel fulfillment (MCF) return.
- Certain types of products cannot be fulfilled by MCF. These include, but are not limited to, perishables, aerosols, flammable substances, and batteries.
Requirements
You already sell on Amazon.
You have FBA and MCF agreements with Amazon.
Advanced order management is enabled in your tenant. Check out ChannelEngine: advanced order management [add-on].
Associated costs
For information on the fees Amazon charges to use the MCF service, visit the Pricing page on the Amazon Supply Chain website. For information on associated costs for enabling the Amazon MCF in your ChannelEngine tenant, contact your customer success manager or the Support team.
Settings and configuration
Setup
On Amazon
To enable MCF, create an account on Amazon’s MCF page. Once you set up MCF and FBA services on Amazon, you can add the MCF plugin to your tenant on ChannelEngine.
On ChannelEngine
Add the plugin
To add the MCF plugin to your tenant on ChannelEngine:
- From the sidebar, go to Plugins. Locate the Amazon plugin and click + Add.
- Go to the Setup step.
- In General, enter a suitable name for your plugin.
Settings
- Stock location name prefix - (required) the unique prefix that you add to a stock location name. The prefix helps you distinguish between different stock locations when you set up order routing.
Connection
In Connection, the appropriate connection fields (i.e.: Seller ID, Refresh token, and Access token) are filled out automatically.
Plugin-specific settings
In Plugin-specific settings, configure the following settings according to your preferences and marketplace-specific requirements:
- Block Amazon Logistics as a carrier for this order - (setting only available in the US) the last mile of the delivery is not done by Amazon Logistics, which certain marketplaces forbid. Note that blocking Amazon Logistics incurs an additional fee of 5%.
- Shipment service level - (required) set a desirable shipping time frame. You can choose between Standard (3-5 business days), Expedited (2 business days), and Priority (1 business day). Keep in mind that the shipment service level directly affects the fee charged by Amazon.
- Fallback to slower Shipment Service Level if needed - some marketplaces, including TikTok Shop and Shopify, enforce strict delivery SLAs with Expedited service. When active, this setting tries all other possible shipping options with a given order before rejecting the order. This feature ensures orders continue processing across your marketplaces without interruption.
Advanced settings
- Remove countries from synchronization - enable it to stop the synchronization of your stock and orders between Amazon MCF and ChannelEngine for the selected country. If you fail to select a country, the disabling of that country in your Amazon account is communicated to ChannelEngine via the API and is automatically applied on ChannelEngine. E.g.: if you sell in Canada, Mexico, and the US, and want to halt sales in Mexico, select Mexico from the dropdown.
- Property used for data sync - select the attribute you want to use for synchronizing orders and stock levels between ChannelEngine and Amazon MCF, such as the Merchant product number. Ensure that this attribute is recognized by the Amazon MCF system.
Authorize ChannelEngine
- In Authorize ChannelEngine, select an appropriate authorization option – depending on the region where fulfillment services need to be enabled. Options are Authorize America, Authorize Europe, and Authorize Far East.
- In the Amazon sign-in window that pops up, enter your credentials and click Sign in. Upon a successful sign-in, the corresponding Authorize [region] button changes to green on ChannelEngine.
Activation
In the Activation step, verify that the required fields are filled in. Then, proceed to activating the plugin:
- Toggle the Activate synchronization for Amazon Multi-channel Fulfillment setting on.
- Once the synchronization process is completed, the label next to the Amazon logo in the plugin changes to Active.
- ChannelEngine automatically creates new stock locations based on the region and prefix you provided in the Settings, with the structure Amazon Mcf [prefix][region].
Order routing
When working with different stock locations, you can use predefined business rules that assign incoming orders to specific stock locations. This is called order routing.
To enable order routing on ChannelEngine:
- Reach out to ChannelEngine's Support team to enable the advanced order management feature on ChannelEngine. This is an add-on that must be requested as an additional feature for your tenant. For details, check out ChannelEngine: advanced order management [add-on].
- From the sidebar, click Orders, Routing. Then, click Add.
- In the Add: Order routing dialog box, enter information in the following fields:
- Name - the order routing’s name.
- Select channels - click the dropdown box to select the marketplaces that apply to this routing. Note that you can only select marketplaces that are not already active in other routings. Marketplaces are grouped according to how they handle order lines:
-
Select stock locations - the stock locations that you want to use. The combined stock of the selected locations, minus the reserved stock, is then exported.
- If your MCF account is Amazon US or Amazon CA, you can select a stock location whose name contains "blank box", which ensures that your orders are fulfilled in unbranded packaging. See Amazon Blank Box below.
- If you select multiple stock locations, set up conditional rules. See Conditional rules below.
- Decide if you want to automatically prioritize shipping from one stock location. If yes, then toggle on Prioritize shipping multiple items from one stock location. If enabled, ChannelEngine checks if a whole order can be shipped from one stock location. This way, you can override the conditional rules and prevent the order from being fulfilled from two or more separate stock locations, which incurs extra shipping costs.
- Click Add to save the order routing. Order routing rules are now applied to new orders.
Conditional rules
Set up the conditional rules for your routing. These rules are applied when orders are imported into ChannelEngine. You can filter on specific order fields (e.g.: Shipment region, Delivery country, EAN, etc.), as well as ChannelEngine fields and custom fields.
- Make sure you set up conditional rules for all the selected stock locations.
- Use abbreviations in the Shipment region field, e.g.: New Jersey = NJ, Massachusetts = MA, etc.
Additional information
Amazon Blank Box
Amazon Blank Box is a fulfillment service that uses unbranded boxes for shipments. For the US and Canada, ChannelEngine creates two stock locations – regular and "blank box".
The location names are based on the settings that you configure in Setup, Settings, with the addition of a "blank box" suffix, i.e.: Amazon Mcf [prefix][region][BlankBox].
For example, if you set Stock location name prefix to 'MyBrand', ChannelEngine generates the following stock location names:
- Amazon Mcf MyBrand US
- Amazon Mcf MyBrand US BlankBox
Blank box stock
Only use Blank Box on those channels where sending packages in Amazon boxes opens you up to the risk of getting banned from selling on the channel, e.g.: sending Amazon-branded boxes to a Walmart buyer.
Blank Box stock shows how many unbranded boxes are available to ship the item:
- Amazon Mcf MyBrand US - the stock value at the regular stock location reflects the amount of available items that can be fulfilled via Amazon MCF.
- Amazon Mcf MyBrand US BlankBox - the stock value at the Blank Box stock location shows how many unbranded boxes Amazon has to deliver the given product.
Example: stock values for a top
Normal stock = 24
Blank box stock = 23
Amazon can send 23 of the 24 tops in an unbranded box.
Order rejection
If Amazon MCF rejects an order, you may see the error Rejected by MCF Export Orders. This message means that Amazon cannot deliver the specified products to the specified address in the given SLA time. To make the order acceptance process more resilient, check and/or modify Fallback to slower Shipment Service Level if needed in Setup, Advanced settings.
If Amazon MCF still rejects the order, then the order is routed to your default stock location, as per your stock location settings on ChannelEngine.
You can receive an email notification whenever Amazon MCF rejects an order by setting up the Orders rejected by MCF notification in Account settings, Notifications settings.
Order acknowledgment
Do not acknowledge orders that contain lines that an Amazon MCF warehouse should fulfill. For guidance, check out Merchant API: order line fulfillment via multiple systems.
FAQs
How often does ChannelEngine import stock levels from Amazon?
ChannelEngine runs an import stock task every hour. If you need ChannelEngine to import stock levels more frequently, contact ChannelEngine’s Support team.
How can I see if my synchronization tasks were successful?
When the AmazonMCF plugin is activated, the Dashboard page displays a list of tasks scheduled by ChannelEngine – as well as their statuses. E.g.: ‘Export orders to merchant’ task and its status ‘Finished at: 5 minutes ago’.
Why is my stock not being allocated to an MCF stock location when inventory is available?
ChannelEngine stops synchronizing stock and orders with Amazon MCF based on the Remove countries from synchronization setting. Locate this setting in Advanced settings and make sure that the relevant country/region is not selected.
Do I need to change order routing once my product listings on the marketplace change?
Yes. Once the Amazon MCF plugin is enabled for a marketplace, you need to adjust the conditional rules for order routing whenever you introduce changes to your product listing on the marketplace (e.g.: remove or add products).
How can I see my Amazon MCF orders on ChannelEngine?
Orders fulfilled by Amazon MCF can be found by going to Orders, Orders on ChannelEngine, and are indicated by the Amazon MCF label. ChannelEngine imports order status updates from Amazon once they become available. When the order has the status Shipped, you can find order extra information – such as the fee charged by Amazon and the shipment date.
Can I sell bundles via Amazon MCF?
No, product bundles are not supported on Amazon MCF. Orders related to bundles must be fulfilled directly by you.
Comments
0 comments
Article is closed for comments.