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 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.

Note

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:

Note

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

  1. From your Shopify admin, click Orders (or press G O):

    Orders

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

  3. In the Order Details section, click Continue beside Buy postage and ship order to open the order’s Fulfillment page:

    Fulfill items

  4. On the order's Fulfillment page, enter the quantities of the line items you want to fulfill:

    Enter fulfill quantities
    By default, every line item is set to be fulfilled, but you can fulfill part of an order if you want.

  5. If you're using Shopify Shipping (for stores based in the United States or Canada) to buy a shipping label for your order, then find the Select fulfillment method section, and select Buy and print a shipping label:

    Buy shipping label

  6. If you're using a carrier other than Shopify Shipping, then select Mark as fulfilled, and enter the tracking number from your shipping provider:

    Custom tracking number
    The tracking URL appears in the customer's Shipping confirmation and Shipping update emails.

    Note

    Shopify might recognize the tracking number format and choose a shipping carrier for you. If it doesn't, or if it chooses incorrectly, then choose your shipping carrier from the Shipping carrier drop-down menu.

  7. If you want to send a notification email to the customer right away, then select Send a confirmation email to the customer for this shipment:

    Email fulfillment notice
    This option appears only if you have an email address for the customer on file.

  8. When you're done, click Fulfill items to mark the order as Fulfilled. If you're using Shopify Shipping, then click Buy label and fulfill items instead. The order screen updates to display the order's fulfillment status:

    Order fulfilled

Did you know?

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

You can also fulfill orders in bulk.

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 is 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.

Note

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

To fulfill only part of a customer's order:

  1. From your Shopify admin, click Orders (or press G O):

    Orders

  2. From the Orders page, click an order number in the list that:

    • has a Fulfillment status of Unfulfilled or Partially fulfilled
    • includes at least two separate items.
  3. In the Order Details section, click Continue beside Buy postage and ship order to open the order’s Fulfillment page:

    Partial fulfill button

  4. On the Fulfillment page, change the number of products you want to fulfill for each line item under the Quantity heading:

    Partial fulfill select

  5. If you're using Shopify Shipping (for stores based in the United States or Canada) to buy a shipping label for your order, then find the Select fulfillment method section, and select Buy and print a shipping label:

    Buy shipping label

  6. If you're using a carrier other than Shopify Shipping, then select Mark as fulfilled, and enter the tracking number from your shipping provider:

    Custom tracking number
    The tracking URL appears in the customer's Shipping confirmation and Shipping update emails.

    Note

    Shopify might recognize the tracking number format and choose a shipping carrier for you. If it doesn't, or if it chooses incorrectly, then choose your shipping carrier from the Shipping carrier drop-down menu.

  7. If you want to send a notification email to the customer right away, then select Send a confirmation email to the customer for this shipment:

    Email fulfillment notice
    This option appears only if you have an email address for the customer on file.

  8. When you're done, click Fulfill items (if you're using Shopify Shipping, then click Buy label and fulfill items instead). The order screen updates to display the order's Fulfilled and Unfulfilled items:

    Order part fulfilled

  9. If you want to review the order's fulfillment details or add a tracking number, then find the Fulfillments section on the order's page, and click the option that you want:

    Fulfillment card partially fulfilled

Did you know?

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. Tracking numbers still have to be entered one by one to their corresponding orders.

To fulfill orders in bulk:

  1. From your Shopify admin, click Orders (or press G O):

    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.

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