Using fulfillment services

AdminSettingsShipping

A fulfillment service is a third party warehouse that prepares and ships your orders for you. Using a fulfillment service is a great option if you don't want to have to deal with shipping, or if you’ve grown beyond your existing warehousing capabilities to a point where you can't ship items manually anymore.

Three fulfillment services appear on your Shipping page by default:

You can also use a custom fulfillment service.

Using Fulfillment by Amazon

Multi-Channel Fulfillment by Amazon lets you store your inventory and fulfill your orders from an Amazon.com Fulfillment Center.

Information

Shopify's built-in Fulfillment by Amazon integration is only available in the United States, excluding APO and FPO addresses. Fulfillment by Amazon requires a third-party app integration in order to ship orders internationally.

The general procedure for using Fulfillment by Amazon with Shopify is:

  1. Activate Fulfillment by Amazon in your Shipping page
  2. Add Amazon’s shipping rates to your own shipping settings
  3. Configure your products for Fulfillment by Amazon
  4. Send sold items for fulfillment

Reminder

If you want to migrate your Amazon Webstore to Shopify, you can get started with our complete migration guide.

Activating Fulfillment by Amazon

  1. From your Shopify admin, click Settings, then click Shipping (or press G S S):

    Click Settings then Shipping

  2. Scroll down to Fulfillment and Dropshipping.

  3. Locate the Amazon logo and click Activate next to it. When the window opens, click the link to set up an account, or type your credentials into the fields.

    Activate amazon

  4. Click Activate.

    When you've activated Fulfillment by Amazon, you should add Amazon's shipping rates to your own shipping settings.

Setting shipping rates for Fulfillment by Amazon

After you've activated Fulfillment by Amazon, you must create new shipping Amazon shipping rates in your Shopify admin. These appear to your customers at checkout.

Amazon offers the following shipping options:

  • Standard Shipping
  • Expedited Shipping
  • Priority Shipping.

For each of your shipping zones, you must add separate shipping rates that match each of these Amazon shipping options. Make sure that you:

  • create a separate rate for each Amazon shipping option
  • copy the name of the Amazon shipping option (ie. Standard Shipping, Expedited Shipping, or Priority Shipping) into the Shipping rate name field
  • set the Criteria to Based on order weight, not price.

If you want to markup your shipping rates to cover Amazon's fulfillment fees, you can add weight and price information to reflect Amazon's Fulfillment Fees for Multi-Channel Fulfillment Orders.

Configuring your products for Fulfillment by Amazon

Reminder

Make sure you've activated Fulfillment by Amazon and added their shipping rates before you configure your products.

The procedure for configuring your products varies slightly depending on whether you are:


Configuring new products for Fulfillment by Amazon

To configure a new product for Fulfillment by Amazon:

  1. When you’re adding a new product, scroll down to the Shipping section of the Add a product page.
  2. Select Amazon Marketplace Web from the Fulfillment service drop-down menu.
  3. In the Inventory section, select Amazon Marketplace Web tracks this variant's inventory from the Inventory policy drop-down menu.
  4. Make sure that you've entered accurate values in the Weight and SKU fields. These must match the values you used for your Fulfillment by Amazon product list. In Amazon the SKU is called Seller SKU or Merchant SKU (MSKU).
  5. When you're done, click Save product.


Configuring existing products for Fulfillment by Amazon

To configure your existing products for Fulfillment by Amazon:

  1. From your Shopify admin, click Products (or press G P P):

    Products

  2. Click on the name of the product you want to enable fulfillment for.

  3. In the Shipping section, select Amazon Marketplace Web from the Fulfillment service drop-down menu.
  4. In the Inventory section, select Amazon Marketplace Web tracks this variant's inventory from the Inventory policy drop-down menu.
  5. Make sure that you've entered accurate values in the Weight and SKU fields. These must match the values you used for your Fulfillment by Amazon product list. In Amazon the SKU is called Seller SKU or Merchant SKU (MSKU).
  6. When you're done, click Save.

Information

If you have many products to edit, you can use the bulk editor or export your products as a .csv file.

Sending sold line items for Fulfillment by Amazon

A fulfillment service will not ship an item for you until you mark the order as fulfilled from your Shopify admin.

Using Shipwire

When you integrate Shipwire with your Shopify store, your customers will be offered Shipwire delivery services at checkout, and Shipwire will update your product inventory levels after fulfillment.

The general procedure for using Shipwire with Shopify is:

  1. Obtain a Shipwire account and add your products
  2. Activate Shipwire in your Shipping page
  3. Configure your products for Shipwire
  4. Send sold items for fulfillment

Setting up your account with Shipwire

Reminder

Your account setup might vary slightly from these instructions. If you have any problems, you must contact Shipwire directly, because Shopify is unable to access or manage your Shipwire account. Shipwire offers a step-by-step setup guide here.

1. Register for a Shipwire account and confirm your registration when you receive a confirmation email from Shipwire.

2. Define your products in your Shipwire product catalog. You can add products individually or using a spreadsheet, but in either case:

  • You must give each product or variant an SKU which matches its SKU in Shopify.

Reminder

When entering SKUs, make sure they are entered exactly the same in Shopify and Shipwire, as Shopify's SKU function is case-sensitive.

  • You must provide accurate weights (correct to the nearest gram) and product dimensions for each product or variant. The weights you give must match the weights of your products in Shopify.

Reminder

When you specify weights, make sure you use the same units (pounds or kilograms) in Shopify and Shipwire.

3. When you're asked to add your selling tools, choose Shopify from the list.

4. Read the Shipwire user agreement and privacy policy and click to accept them.

Activating Shipwire

  1. From your Shopify admin, click Settings, then click Shipping (or press G S S):

    Click Settings then Shipping

  2. Scroll down to Fulfillment/Dropshipping.

  3. Locate the Shipwire logo and click Activate next to it. This will launch the Shopify App Store.

    Activate shipwire

  4. On the Shipwire Order Fulfillment landing page, click Get App.

  5. Follow the instructions to install the Shipwire App.

Configure your products for fulfillment by Shipwire

The procedure varies slightly depending on whether you are:


Configuring new products for fulfillment by Shipwire

  1. When you’re adding a new product, on the Add product page, scroll down to Inventory & variants.
  2. Under Fulfillment, use the drop-down menu to select Shipwire.
  3. Ensure that you've entered accurate values in the Weight and SKU fields. These must match the values you used for your Shipwire product catalog.
  4. Under Inventory policy, choose Shopify tracks this variant's inventory.

    Shipwire fulfill option

  5. Click Save and close.


Configuring existing products for fulfillment by Shipwire

  1. From your Shopify admin, click Settings, then click Shipping (or press G S S):

    Click Settings then Shipping

  2. Click on the name of the product you want to enable fulfillment for.

  3. Scroll down to the Inventory & Variants field and click Edit.

  4. Locate the Inventory section. In the drop-down menu under Fulfillment, select Shipwire.


  5. Ensure that you've entered accurate values in the Weight and SKU fields. These must match the values you used for your Shipwire product catalog.

  6. Under Inventory policy, choose Shopify tracks this variant's inventory.

    Shipwire fulfill option

  7. Click Save and close.

Information

If you have many products to edit, consider exporting your products as a .csv file, editing the file and re-importing with the overwrite option on.

Sending sold line items for fulfillment by Shipwire

A fulfillment service will not ship an item for you until you mark the order as fulfilled from your Shopify admin.

Using Rakuten

The general procedure for using Rakuten (formerly Webgistix) with Shopify is:

  1. Set up your account with Rakuten
  2. Activate Rakuten in your Shipping page
  3. Add Rakuten's shipping rates to your own shipping settings
  4. Configure your products for fulfillment by Rakuten
  5. Send sold items for fulfillment

Setting up your account with Rakuten

Reminder

You must contact Rakuten directly if you need help setting up your account with them.

  1. Sign up for a Rakuten account.

  2. During your Rakuten account setup, you will have to add your products to your Rakuten product list. You can add products individually or using a spreadsheet, but in either case:

    • You must give each product or variant an SKU which matches its SKU in Shopify.
    • You must provide accurate weights (correct to the nearest gram) and product dimensions for each product or variant. The weights you give must match the weights of your products in Shopify, and be expressed in the same units (pounds or kilograms).

Activating Rakuten

  1. From your Shopify admin, click Settings, then click Shipping (or press G S S):

    Click Settings then Shipping

  2. Scroll down to Fulfillment and dropshipping.

  3. Locate the Rakuten logo and click Activate to open the Rakuten Super Logistics (formerly Webgistix) page in the Shopify App Store.

    Activate webgistix

  4. From the App Store, click Get to install the app in your Shopify admin.

    Activate webgistix appstore

  5. Enter your Rakuten account credentials, then click Submit.

    Activate webgistix login

Setting shipping rates for Rakuten

Rakuten offers the following shipping methods:

  • UPS Ground Shipping
  • UPS Standard Shipping (Canada Only)
  • UPS 3-Business Day
  • UPS 2-Business Day
  • UPS 2-Business Day AM
  • UPS Next Day
  • UPS Next Day Saver
  • UPS Next Day Early AM
  • UPS Worldwide Express (Next Day)
  • UPS Worldwide Expedited (2nd Day)
  • UPS Worldwide Express Saver
  • FedEx Priority Overnight
  • FedEx Standard Overnight
  • FedEx First Overnight
  • FedEx 2nd Day
  • FedEx Express Saver
  • FedEx International Priority
  • FedEx International Economy
  • FedEx International First
  • FedEx Ground
  • USPS Priority Mail
  • USPS Priority Mail International
  • USPS Priority Mail Small Flat Rate Box
  • USPS Priority Mail Medium Flat Rate Box
  • USPS Priority Mail Large Flat Rate Box
  • USPS Priority Mail Flat Rate Envelope
  • USPS First Class Mail
  • USPS First Class International
  • USPS Express Mail
  • USPS Express Mail International
  • USPS Parcel Post
  • USPS Media Mail

For each destination that you ship to using Rakuten, you must define a shipping rate for each of the Rakuten options that you want to offer. Make sure that you:

Configure your products for fulfillment by Rakuten

The procedure varies slightly depending on whether you are:


Configuring new products for fulfillment by Rakuten

  1. When you’re adding a new product, on the Add product page, scroll down to Inventory & variants.
  2. Under Inventory, use the drop-down menu to select Rakuten.
  3. Ensure that you've entered accurate values in the Weight and SKU fields. These must match the values you used for your Rakuten product list.
  4. Under Inventory policy, choose Shopify tracks this variant's inventory.
  5. Click Save and close.


Configuring existing products for fulfillment by Rakuten

  1. From your Shopify admin, click Products (or press G P P):

    Products

  2. Click on the name of the product you want to enable fulfillment for.

  3. Scroll down to the Inventory & Variants field and click Edit.
  4. Locate the Inventory section. In the drop-down menu under Fulfillment , select Rakuten.

  5. Ensure that you've entered accurate values in the Weight and SKU fields. These must match the values you used for your Rakuten product list.
  6. Under Inventory policy, choose Shopify tracks this variant's inventory.
  7. Click Save and close.

Information

If you have many products to edit, consider exporting your products as a .csv file, editing the file and re-importing with the overwrite option on.

Sending sold line items for fulfillment by Rakuten

A fulfillment service will not ship an item for you until you mark the order as fulfilled from your Shopify admin.

Using a custom fulfillment service

With Shopify, you can use a fulfillment service apart from Amazon, Rakuten or Shipwire, provided that the warehouse you’re using can process orders by email. If they need more contact than that, you can develop a custom app through a Shopify Expert API developer.

To use a custom fulfillment service, the only setup you need to do within Shopify is:

  1. Activate the service.
  2. Set your products to be fulfilled by your custom service.
  3. Send sold items for fulfillment.

Activating a custom fulfillment service

  1. From your Shopify admin, click Settings, then click Shipping (or press G S S):

    Click Settings then Shipping

  2. Scroll down to Dropshipping and fulfillment and click Add dropshipping service.

  3. At the bottom of the page, find the Custom order fulfillment section and click Add custom fulfillment service:

    Custom activate1

  4. In the form, enter:

    • the title of your custom fulfillment provider
    • the email address of your custom fulfillment provider

    Activate custom2

    When you mark an item or complete order as fulfilled in your Shopify admin, the fulfillment service is sent an email with all the order information so that they can fulfill it for you.

  5. Click Add fulfillment service.

Set your products to be fulfilled by your custom service

1. From your store's Products page, select the product to be fulfilled by the custom service.

2. In the Inventory and variants section, click Edit in line with the variant to be fulfilled by the custom service.

Fulfillment highlight edit

3. In the fulfillment section, select the fulfillment service you want to use from the drop-down menu.

Change fulfillment

4. Click save or Save and close to save your changes.

Sending sold line items for custom fulfillment

A fulfillment service will not ship an item for you until you mark the order as fulfilled from your Shopify Admin.

Ready to put what you've learned into action?

Build an online store with Shopify. Try it free.

Experience the future of retail now.

Shopify Point of Sale. Try it free.