Use fulfillment services
A fulfillment represents a shipment of one or more items in an order. When we say that an order has been completely fulfilled, we mean that all of the items that make up that order have been sent to the customer.
Simply put, a Fulfillment Service is a third party warehouse that prepares and ships your orders for you.
Ideally, you'll have to make just one fulfillment per order, but there are times when the availability or physical size of items in the order make it necessary to make more than one shipment. In this case, you may have to make more than one fulfillments. To learn more about fulfilling orders, read check out this article.
In this article, you'll learn everything you need to know about:
- Enabling a fulfillment service:
- Shopify-supported fulfillment services:
Enable a fulfillment service
Using a fulfillment service is a great option for shops who only want to create products and don't want to have to deal with shipping, or for shops that have grown beyond their existing warehousing capabilities to a point where they can't ship items manually anymore.
Shopify integrates with ecommerce fulfillment services such as Amazon, Shipwire, and Webgistix, and we'll be adding services from more companies in the future. For more info about how to activate these specific fulfillment services, click on their names!
There are a few important steps involved in enabling a fulfillment service for your Shopify store:
Activate a fulfillment service provider
To activate a fulfillment service provider:
From your shop admin, go to the Settings > Shipping area.
Scroll down to the section entitled Fulfillment/Dropshipping.
Choose a fulfillment service and click the activate button to the right of it. This will open a new window where you can enter your credentials.
Enter your account credentials into the corresponding text boxes provided.
Click the Activate button.
Configuring your products
Once you have enabled a fulfillment service, you will need to select individual products to be fulfilled by the service.
Please note that your product’s SKU must match your product's SKU at the fulfillment center.
To enable fulfillment for new products
An easy way to enable fulfillment services for your products is to set up the service immediately upon creating the product for the first time.
From your shop admin, go to the Products page.
From the products page, click the Add product button.
Fill out the Product details, Images, Taxes & shipping, fields.
Scroll down to the Inventory & variants field.
Under Inventory use the drop-down menu to locate and select the fulfillment service you've chosen and enabled.
Enable fulfillment for existing products
Setting up fulfillment services for products currently in your shop is as easy as editing your product's inventory information.
From your shop admin, go to the Products page.
From the products page, click on the name of the product you want to enable fulfillment for.
Scroll down to the Inventory & Variants field. Click on the edit link. A new window will appear.
In the new window, scroll down to the Inventory area.
In the drop-down menu under "Fulfillment" section and select your fulfillment service.
Note: this option will not be available if you are using custom fulfillment. In this case, select either "Don't track inventory" or "Shopify tracks this variant's inventory," based on your store's inventory policy.
- Click Save.
Sending sold line items for fulfillment
Now that you have activated a fulfillment service, and you have products enabled to use that service, the only thing left to do is to make sure your fulfillment service knows when a product is sold so it can ship it to the customer. Just mark the order as fulfilled in your shop admin, and Shopify will notify your fulfillment service that it's time to ship!
To mark the order as fulfilled:
From your shop admin, go to the Orders page.
From the Orders page, click on the number of the order you wish to fulfill.
Click the Fulfill X line item(s) button. A new window will appear.
In the new window, click the Fulfill selected line items button. A pop-up will appear at the bottom of your page, notifying you that "Line items have been fulfilled."
Scroll down the order info page to the Order History field.
You can now view the details of the fulfillment by clicking the corresponding link.
Supported Fulfillment Services
Disclaimer: at this time, new Shopify merchants are not able to integrate with Amazon fulfillment. Only people with existing integrations can make use of its features.
Fulfillment by Amazon lets you store your inventory and fulfill your orders from an Amazon.com fulfillment center.
Currently only Amazon USA is supported for Shopify fulfillment services.
To activate Amazon fulfillment services from your shop admin:
Go to the Settings > Shipping page.
From the Shipping page, scroll down to the Fulfillment/Dropshipping field.
Click the Activate button. A new window will appear.
Fill in your Access Key ID and Secret Access Key. You'll find those on the Security Credentials page of your Amazon Web Services account.
Once you have activated fulfillment from Amazon, you can choose to match your Shopify Shipping settings to those in Fulfillment by Amazon – by adding 3 weight-based shipping rates per Region on your Shipping page. You must name them:
- Standard Shipping
- Expedited Shipping
- Priority Shipping
These must be weight-based rates and can have any $ value. Specify the weight range that you want to cover for each of the 3 rates. For example, you could have:
- Standard Shipping 0-100lbs $1
- Expedited Shipping 0-100lbs $1
- Priority Shipping 0-100lbs $1
Keep in mind:
- Amazon does not return shipping rates automatically, so values for the rates MUST be set in Shopify.
- For items that will be fulfilled by Amazon, you will need to select 'Amazon' in the 'Fulfilled by' field for these items' variants.
- The SKU field in Shopify for those variants must match Amazon's Merchant SKU (MSKU).
- You must set the Inventory of those variants to be tracked by Amazon.
- 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.
Shopify has partnered with Shipwire, a provider of outsourced storage (warehouse) and shipping (order fulfillment) services. Shipwire lets you focus on growing your business by removing the hassle of storage and shipping. With one Shipwire account your business can have access to a growing U.S. and International warehouse network consisting of Class A facilities. Shipwire offers growing Web retailers flexible storage and shipping options to help grow your business.
Shipwire has a Nationwide Warehouse Network and with the Shopify/Shipwire solution you can have your online store automatically process orders through the Shipwire warehouse network. Shipwire offers a free trial and plans are as low as $29.95/month. There are no contracts, no commitments and no credit checks to get started with Shipwire.
For specific information on how to configure Shipwire more information on how it works please see Shipwire's Help Center.
- 1 Day Service
- 2 Day Service
- Ground Service
- Freight Service
Note: Make sure that all shipping rates you set up in Shopify are weight based and not price based in order to use those rates with Webgistix.
- 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
Enable a custom fulfillment service
With Shopify, you can use a fulfillment service apart from Amazon, Webgistix or Shipwire.
Note: this option only works if the warehouse you’re going through can process orders via email. If they need more contact than that, you will have to develop a custom app through a Shopify Expert API developer. Click here to contact a helpful and skilled Shopify Expert now.
To enable a custom fulfillment service:
You will first have to activate the "custom fulfillment" option in your shop admin under Settings > Shipping.
Scroll down to the section entitled Fulfillment/Dropshipping, and select the "custom fulfillment" option. A pop up window will appear with two editable text fields: one for your custom fulfillment provider's name, and the other for their email address.
Enter the name of your custom fulfillment provider, along with their email address. Whenever you choose to ship an order, this address will be sent an email with all of the order information so that they can fulfill it for you.