December 9th, 2021

I don’t know about you but I’m ALWAYS looking for ways to automate tasks and save time.

This guide is about automating order fulfillment on your Shopify store.

Here I’ll show you:

Even if you don’t sell on Amazon you can still use FBA. If you haven’t sold on Amazon yet join the party it’s an easy additional revenue channel πŸ’°πŸ’΅

If you sell on Amazon and don’t have a website yet, check this Shopify Setup Tutorial to create a Shopify store and establish a home base + additional sales channel.

Who is this post for?

a) If you are manually fulfilling Shopify orders and want an automated solution.

b) If you currently fulfill some of your Shopify orders with Amazon FBA but have to manually “request fulfillment” on each Amazon order.

c) If you want some ideas on how to run the fulfillment side of your business more efficiently.

Fulfillment Services

I’ve used a few fulfillment solutions but so far Amazon has turned out to be the most reliable + best price model.

The other 3rd party fulfillment services I’ve used were either too expensive or just not good.

Side note: Shopify Fulfillment Network

Shopify rolled out their own Shopify Fulfillment Network this year.

I haven’t used it yet but if they can compete on price and efficiency with Amazon FBA, that will be a strong option πŸ’ͺ

If you’re doing 10+ orders a day and not already selling on Amazon, check it out:

What is Amazon FBA vs Multi-Channel Fulfillment?

Amazon FBA: Orders placed on Amazon and fulfilled by Amazon.

Amazon MCF: Orders fulfilled by Amazon (FBA) but placed anywhere outside of Amazon.

Both are FBA but specifically Amazon MCF allows you to ship inventory directly to Amazon warehouses and use their network to fulfill your Shopify (and other channel) orders.

Here’s how Multi-Channel Fulfillment works:

amazon multi-channel fulfillment how it worksSource: Amazon MCF

MCF is easy, low cost, and efficient. It also allows you to sync your Shopify inventory with your Amazon warehouse inventory.

Here are the rates for fulfillment + standard shipping:

amazon mult-channel fulfillment price rates

If you want to see expedited / priority rates check out Amazon’s MCF page.

MCF is available in these marketplaces:

  • USA
  • Canada
  • Mexico
  • UK
  • Germany
  • France
  • Italy
  • Spain
  • Japan

How to automatically fulfill Shopify orders with Amazon FBA

Here’s an overview of the steps required:

  1. Register an Amazon Seller Central account and upload products
  2. Connect Shopify’s built-in FBA plugin
  3. Configure your FBA products in Shopify
  4. Configure your shipping rates
  5. Set up automatic fulfillment
  6. Create a plan for international orders

As of January 2021 Shopify only supports USA and Canada marketplaces with the FBA service. If you need additional marketplaces contact us.

1) Register an Amazon Seller Central account and upload your products

If you don’t have an Amazon Seller Central account yet head over to to set that up.

Once you have an account you can upload your products (either manually or with Shopify’s Amazon sales channel).

Make sure your Amazon product SKU’s match your Shopify SKU’s. You can change Shopify SKU’s any time, but once you create a product in Amazon you cannot change your SKU’s in Amazon.

2) Connect Shopify’s built-in FBA plugin

Shopify has a free FBA integration you can connect to sync inventory and fulfill your Shopify orders.

Here’s the link to install it:

Follow the instructions from there to connect your Shopify and Amazon account.

For reference, here is Shopify’s documentation on the plugin.

3) Configure your FBA products in Shopify

With the Amazon fulfillment service connected, you’ll get some added options to the product pages in your Shopify admin.

Set the inventory management to Amazon Marketplace Web:

fulfillment service setting in shopify product page

Now your inventory is synced with your Amazon warehouse inventory and ready to be fulfilled.

4) Set your shipping rates to match Amazon’s

Amazon offer’s these shipping rates:

  • Standard Shipping
  • Expedited Shipping
  • Priority Shipping

For details about pricing and ship times, go to Amazon’s MCF page and scroll down to “Multi-Channel Fulfillment pricing”.

For Amazon fulfillment to work, your shipping option(s) has to match Amazon’s shipping name exactly.

Pro tip: You can edit your “theme language” to show the time frame on the checkout page like this:

  1. Go to Online Store > Themes
  2. On your theme, select Actions then Edit languages
  3. Select Checkout & System
  4. Edit the Shipping method notice field

Edit Shopify checkout shipping text

Now your checkout page will show that custom text:

Shopify checkout page shipping edit

If you have a free shipping deal (like free shipping on orders over $50), create a second Standard Shipping with the free shipping conditions, and the checkout system will show the correct one based on the cart conditions.

5) Set up automatic fulfillment

If you’re fulfilling 100% of orders with Amazon FBA (or want to autofulfill 100% of your orders), you just need to set Shopify to autofulfill like this:

how to autofulfill shopify ordersFind this in Shopify admin > Settings > Checkout

If you’re fulfilling some of your orders with Amazon FBA, or you don’t want autofulfill turned on, that setting might look like this:

autofulfill turned off in shopify

Problem: Since orders need to be manually fulfilled like this, the old way was you’d need to click the request fulfillment buttons on each order (aka “send to Amazon”).

Solution: Manually requesting orders every day is a drag, so I built the Order Automator app to automate that process.

With the Order Automator you can enable auto fulfillment with Amazon like this:

Side bonus: the app runs 24/7 and requests fulfillment right when the order hits, generating the fulfillment request faster. It has some other features too like order tagging and emailing.

The Shopify Amazon fulfillment service currently only works with US and Canada marketplaces. We’re working on a solution to expand this to more Amazon marketplaces.

6) Create a system for international orders

I expect Amazon will expand the system at some point (I’m optimistic) but as of October 2019 Amazon MCF won’t fulfill international orders.

For international orders you’ll have to either fulfill them in-house or use a 3rd party fulfillment service.

International fulfillment options:

  • Ship in-house
  • Multiple Amazon marketplaces + VA
  • Use another 3rd party fulfillment service

You can decide what’s best for your business, but here’s the workflow we use for orders on a US based eCommerce store I own:

Some products are fulfilled by Amazon, some in-house, and some from 3rd party dropshippers, so “autofulfill” in Shopify settings is off.

For the products set to fulfill by Amazon:

a) If it’s domestic (USA), no action needed. The Order Automator picks it up and requests fulfillment to Amazon, then when the order ships it gets marked fulfilled and sends tracking info to the customer.

b) If it’s international the auto-fulfillment will fail because Amazon MCF doesn’t ship internationally.

So for international orders, here are the steps to fulfill if doing in-house:

1. Ship the order

You get price discounts and an easier workflow if you use a dedicated shipping app.

I like Easy Ship for international shipping.

Important note about shipping to the UK: If you ship via USPS it will get handled by Royal Mail in the UK. Royal mail will charge your customer 8 pounds handling fee to accept the package 🧐

So for shipping to the UK I recommend using the GlobalPost courier instead. The shipping cost is usually lower anyway.

Anywhere else should be fine so you can just choose the best courier for the job (Check Easy Ship’s calculator for rates / couriers).

2. Request fulfillment

On the order page in Shopify admin click the Request fulfillment button:

how to fulfill international order with fba in shopify

3. Enter the shipping method

The shipping method much match Amazon’s required methods exactly (Standard Shipping, Expedited Shipping, etc). Then click Send fulfillment request:

enter shipping information in shopify

You can leave the notify box unchecked here because Amazon will not be fulfilling. You will select the notify box later in the last step.

4. Fulfill items

Click the Fulfill items button, this will enable you to enter tracking information.

fulfill items from Shopify with amazon

5. Enter tracking information

Add tracking and select a carrier, then check the box to notify the customer of the shipment + tracking. Then click the Send fulfillment request button.

finish sending international shipment with shopify via amazon fba

You can verify in the timeline section of the order page to make sure everything is complete, it should look something like this:

shopify international order fulfilled in timeline

Once Amazon opens up international MCF fulfillment this step will be automated too. Let Amazon know you would like this feature, maybe your request will be the tipping point and they will make it happen. ✊

If you want to fully automate international orders you could set up a 3rd party service to handle international orders.

Pros and Cons of fulfilling Shopify orders with Amazon


  • automated shipping solution
  • Amazon warehouses are working 24/7 and ship fast
  • inventory syncing with Shopify and Amazon
  • low cost


  • no control over package branding
  • amazon MCF doesn’t ship international (yet)

Custom Auto Fulfillment

If you simply need to mark line items fulfilled, automatically based on the product or order conditions, you can use the Order Automator to handle that.

Here’s how:

  1. Create a custom fulfillment rule in the app
  2. When a new order comes in the app will mark line items fulfilled that match the conditions you created

Here’s what it looks like:

Need help?

If this guide doesn’t work for your situation contact Order Automator app support for help on setting up your automated solution.