Today we would like to talk about another important topic for Amazon sellers. It is processing and handling Amazon orders.

Amazon has two types of orders — Amazon-fulfilled orders (FBA or AFN) and Merchant-fulfilled orders (FBM or MFN).

Depending on the fulfillment type, the handling of orders may vary. FBA orders are handled by Amazon, so for sellers, there is nothing to do, whereas FBM orders are dispatched by merchants. In this article, we will cover this case.

Amazon Order Status Flow

First of all, let’s talk about the order Lifetime Cycle.

Amazon Order Status Flow

As soon as buyers purchase products on the Amazon marketplace, Amazon orders are created and have the “Pending” status. Amazon order appears in the “Pending” state only after the customer confirms the payment and shipping method. All products added to carts are not visible for Amazon merchants. These items can’t be used for stock reservations.

Order in the Pending state has not yet had the payment authorized. It means that this type of order is not yet shippable. The customer can cancel the order in ~10–30 minutes after it is placed.

As soon as payment is authorized, the order is moved to the “Unshipped” state. From this stage, the merchant is eligible for order dispatching, and based on the time this happens, Amazon will calculate a seller’s performance or complain about late shipment. With our Salestio — Amazon integration for Shopify & PrestaShop, these types of orders are automatically imported to the seller’s online e-commerce store.

Based on order item availability, the seller needs to dispatch this order. As soon as it is dispatched, Amazon expects to receive the update. This update should include information about carriers (DHL, Hermes, UPS) and a tracking code. Starting from April 2021, Amazon requires to provide a tracking code for all orders. Shipping confirmation without a tracking code is not accepted.

Important! If an Amazon order is not confirmed by the seller and not shipped, the merchant will not receive the money the customer pays to Amazon.

According to the Amazon help page, you must confirm order shipment within 7 business days after the “ship by [date]”. Otherwise, Amazon will automatically cancel the order and you will not be paid, even if you ship the order.

So as soon as the order is dispatched, the Amazon order status is changed to “Shipped” (or “Partially Shipped” if not all orders get shipped).

Shipment confirmation is done the following way:

  • Charge the buyer for the order
  • Credit your seller account for the order.
  • Send an email with shipping confirmation to the buyer.
  • Update the buyer’s Amazon account with the shipping details.

From this point, the main work with order is finished.

Update Amazon order shipping state

As we described above the main responsibility of merchants is not only to dispatch orders but also to update amazon orders with proper shipping information.

This could be done at least in three different ways:

  • Using Amazon Seller Central
  • Using Amazon Excel templates
  • Using a third-party application like Salestio — Shopify Amazon integration

Update order status using Amazon Seller Central

The most straightforward and most time-consuming way is to updated order shipping details inside the Amazon Seller Central page. It might work well with a few orders but could be a bit annoying when you need to update a chunk of orders.

  1. Open the Orders page from your Amazon Seller Central
  2. Click on “Confirm shipment” from an action column for a specific order
  3. From the Confirm shipment page, fill the fields: Ship date, Carrier name, Shipping service (or Ship method), the Ship from address (the address where the item is located and from which you shipped the order), the Tracking ID (supplied by the carrier), any special Seller memo field (optional).

Using Amazon Excel templates

Another approach that could be more useful when you need to confirm multiple orders. Here you can use Amazon excel templates.

Please navigate to Amazon Sellercentral section Orders > Upload Order Related Files

From this page click on the “Download template” button and proceed to download File Flat.File.ShippingConfirm.xls

Let’s look a bit into the fields available in this file.

  • order_id — Amazon identifier for an order that you would like to ship. Visibile from Manage Orders page or on Order report
  • order-item-id — unique identifier for an order item from Amazon. Optional field if confirmed full order and not partial order shipment.
  • quantity — an optional field that needs to be provided only if order shipment is split for multiple shipments.
  • ship-date — the date when an order gets actually shipped, format yyyy-mm-dd
  • carrier-code — the shipping carrier that is used for item delivery. Examples: USPS, DHL. Please notice that amazon has a list of supported carrier codes. The complete list of supported carriers you can find below.
  • carrier-name — if amazon doesn’t support your carrier, please put in carrier-code: “Other” and in this field actually carrier. Example: “DKJ Express”
  • tracking-number — the tracking number provided by the shipping company. Please notice that started from April 2021 this field is mandatory for order confirmation
  • ship-method—shipping method used by the carrier. Example “First class”, “Express”
  • shipping from fields — list of fields related to shipping from address
Amazon order shipping confirmation template

List of shipping carrier codes supported by amazon

4PX, A-1, AAA Cooper, ABF, Asendia, Best Buy, Blue Package, Canada Post, CEVA, China Post, Conway, DHL, DHL eCommerce, Estes, FedEx, Fedex Freight, FedEx SmartPost, First Mile, Hongkong Post, Hunter Logistics, India Post, JCEX, Lasership, Newgistics, Old Dominion, OnTrac, OSM, Pilot Freight, R+L, Roadrunner, Royal Mail, Saia, SF Express, SFC, South Eastern Freight Lines, StreamLite, UPS, UPS Freight, UPS Mail Innovations, Urban Express, USPS, Watkins and Shepard, XPO Freight, Yanwen, Yellow Freight, Yun Express, Other

Depending on region and marketplace the supported list can be a bit different.

Uploading shipping confirmation file to Amazon Seller Central

As soon as you fill all data inside the order shipping confirmation template, please save the template with this data and upload it to the order confirmation page.

We will try to upload the following example feed to amazon, after preparing it

Important: Amazon accepts only uploading in the text file with a tab delimiter. So before uploading a file to Amazon, save it with the format “Tab-delimited Text”

  • Navigate to the page “Orders>Upload Orders Related Files”
  • Click on the button “Choose file” and then on “Upload Now”
Uploading Amazon Order Shipping confirmation template

After the confirmation is uploaded, you should receive a message with an indicator of upload ID. Something like this:

And on the very bottom of the page, you can find the list of current submissions and it’s status:

Depending on shipping confirmation numbers and amazon server loading, processing can take up to 15 minutes.

In our case, we receive errors, because of uploading examples and invalid data

When we click “View Processing Report”, it’s possible to get the list of actual errors happened and suggestions on how to fix them (if possible).

We got the following errors:

Please also notice that Amazon makes verification of tracking code to be corresponding to the selected carrier. In this way, amazon buyers could receive actual information about order delivery.

Using Salestio — Shopify Amazon Integration

The third approach is using a third-party application that helps you with transferring the status of orders from your online e-commerce shop (Shopify) to the online marketplace (Amazon).

Here we will show how it is handled as a part of Salestio — Shopify Amazon Integration.

  1. On the first step Salestio — Shopify Amazon integration will fetch all available Amazon orders for internal processing. During this operation, Salestio will try to match order items inside Amazon Order to corresponding products in Shopify Store. NB: SKU for items on the Amazon marketplace must be the same as SKU inside the Shopify product. All orders data available under Salestio > Orders

It’s also possible to verify details for the specific amazon order. The image below shows how it is displayed inside Salestio Amazon Integration

2. On the second step, Salestio, will process all eligible orders and create the orders in the Shopify store from them. Order in Shopify is created with all information required to make a shipment and also indicates a shipping method selected by the buyer

3. Third step is connected to transferring fulfillment data from Shopify Order to Salestio.

This step is triggered upon setting a tracking code and carrier inside the Shopify order. Please make sure that the tracking number and a shipping carrier are selected. Exactly this data will be obtained by Salestio and on the following step transferred to the Amazon marketplace

You may also use a third-party integration service that will provide tracking data automatically. Such tracking data also will be caught by Salestio and correctly transferred to Amazon.

Salestio Shopify Amazon Integration recognizes not only a tracking code but also could extract it from a tracking URL.

4. On the last step Salestio submits shipping tracking details to Amazon marketplace, so this data becomes visible to Amazon buyer and Amazon can charge a customer


In this blog post, we showed possible ways of confiming Amazon orders. In most cases, using third-party integration services is the best and easiest approach.

You can find our “Amazon Shopify App — Salestio” in the app store — https://apps.shopify.com/salestio-integration

More information regarding order import and handling by Salestio you can find in our documentation:

Do you have any questions? Fill free to reach us by support@salest.io or by visiting our help center — https://docs.salest.io