Fulfilling orders

After your customer makes an order, you need to ship it. This process is referred to in Shopify as order fulfillment. There are a few things that you need to do to make sure that your orders are processed and fulfilled correctly.

Grow your business

Want to save time and money on order fulfillment? You can use Shopify Shipping to buy and print USPS or Canada Post shipping labels from your Shopify admin.

Fulfill complete orders manually

You set up your order fulfillment preferences when you configure your Checkout settings.

For most stores, it makes the most sense to manually fulfill your orders. This way you can control when they're sent out, and keep track of your inventory. Choose manual fulfillment if you:

  • make your products to order
  • have products available for pre-order
  • sometimes run out of stock
  • want to be able to easily offer your customers partial fulfillment without having to issue a refund.


Even if you are fulfilling your orders manually, your customers can still receive an email when their item is shipped. You will be prompted to send out the same email before completing the manual fulfillment process.

To manually fulfill an entire order:


Make sure that you haven't selected Automatically fulfill the order's line items in the Order processing section of your Checkout settings page.

You can also fulfill orders in bulk from your Shopify admin.

Fulfill part of an order manually

If a customer has placed and paid for an order of multiple products, and one or more of the products are out of stock or a pre-order, then you might want to fulfill only part of the order so that you can ship its contents separately.


To fulfill only part of an order, you must not have automatic fulfillment enabled.

To fulfill only part of a customer's order:


When you use using Shopify Shipping to buy a shipping label (for stores based in the United States or Canada), you can print it after you've marked the order as fulfilled in your Shopify admin.

Fulfill many orders at once manually

By selecting several orders at once, you can use the Bulk actions button to fulfill them at the same time. This applies to stores that manually fulfill orders. If you aren't using Shopify Shipping, then you'll still need to add tracking numbers to the corresponding orders.

To fulfill orders in bulk:

  1. From your Shopify admin, go to Orders.

  2. Click the Unfulfilled tab to view only the orders that need to be fulfilled:

    Bulk fulfill 1

  3. Select the orders you want to fulfill by clicking their checkboxes:

    Bulk fulfill 2
    You can also check the master checkbox to select all orders:
    Bulk fulfill 3

  4. Click Bulk actions.

  5. Click Fulfill orders:

    Bulk fulfill 4

  6. In the dialog box, select the Send a notification email to the customer checkbox if you want to send your customers a notification.

  7. Click Fulfill.

Cancel a fulfillment

To cancel a fulfillment:

  1. From your Shopify admin, go to Orders.

  2. From the Orders page, click the number of an order in the list that has a Fulfillment status of Fulfilled.

  3. In the Fulfillments section, click More, and then click Cancel fulfillment:

    Cancel fulfillment

After you cancel a fulfillment, you can buy a new shipping label or create a new fulfillment for that order.

Fulfill orders automatically

Like automatic payment capture, automatic fulfillment is an effective way to ship your orders if you're:

  • using a fulfillment service or fulfillment app
  • selling digital downloads.

Setting up automatic order fulfillment

You can set up automatic order fulfillment from the Checkout page in your Shopify admin.

Want to discuss this page?

Visit the Shopify Community

Ready to start selling online with Shopify?

Try it free