Kits for Shopify Fulfillment Network

A kit is a product that combines other products and special packaging. Kits can include products that are sold separately, such as a T-shirt, or items that you don’t sell to customers, such as special packaging for multiple T-shirt kits. Kits are assembled and stored in fulfillment centers until they are purchased and packed to fulfill orders.

You can ask Shopify Fulfillment Network (SFN) to assemble kits with special packaging and handling by requesting a kitting special project.

The stock-keeping unit (SKU) for a kit is called the kit SKU, while the products within the kit are called part SKUs. Kits also have special packaging with separate packaging SKUs.

If you want SFN to group your products only after you receive an order, and you don’t need special packaging or handling for your kits, then you can set up bundles for your products.

Before you begin

Before you request kits, you need to meet the following requirements:

  • All of the kit, part, and packaging SKUs need to be products in the SFN app.
  • You need to configure your kit SKU to contain part SKUs by contacting SFN support.
  • All part and packaging SKUs for the kit need to have available inventory stored in SFN.

After you set up your kit SKUs, you can create a request a special project for SFN to assemble your kits.

Step 1: Request a kitting special project

  1. From your Shopify admin, go to Apps, and then click Shopify Fulfillment Network.
  2. Click the Special projects tab, and then click Request project.
  3. Select the Kitting project type, and then click Confirm project type.
  4. Enter a Project title.
  5. Select the Fulfillment center that you want to do your kitting.
  6. Click Select product, select the kit product that you want assembled, and then click Select product to kit.
  7. In the Product to kit section, enter the quantity of kits that you want SFN to create.
  8. In the Instructions section, enter the steps that you want SFN to follow to create your kit.
  9. Optional: Click Add a step to add additional steps for your instructions.
  10. Click Submit request.

Step 2: Review and approve your quote

After you submit your kitting special project, SFN reviews it within two to three days to determine whether the fulfillment center has the items required to assemble your kit, and to provide a quote for your project.

If the fulfillment center can’t complete your project, then your special project has a Declined status. You receive an email about the reason why your project is declined. If you want to try submitting your special project again, then you can click Duplicate and create a new special project.

If the fulfillment center can complete your project, then your special project has an Action required status and a quote. You receive an email indicating that your special project is approved. You need to access your project to approve or decline your quote.


  1. From your Shopify admin, go to Apps, and then click Shopify Fulfillment Network.
  2. Click the Special projects tab.
  3. Click the special project that you want to access.
  4. In the Quote section, do one of the following:
    • Click Approve quote to accept the quote and start the special project.
    • Click Decline quote to cancel the special project.

If you approve the quote, then the inventory required to make your kit is set aside. This is done by deducting the inventory amounts from your part SKUs AVAILABLE quantity and adding that amount to the RESERVED quantity. The fulfillment center begins working on your project.

After your kitting is complete, your special project has a Complete status and an updated final cost. The final cost appears on your next SFN billing statement.

Editing your kit

If you want to adjust your kits, then you need to make sure that all fulfillment requests with that kit are fulfilled or cancelled. Next, you can set up your products to create a new kit.

To avoid availability interruptions while you adjust your kit, you can use the following methods:

  • To prevent your customers from purchasing the old kit, you can set your old kit product to be unavailable on all sales channels to prevent your customers from purchasing it.
  • If you want most of the product information for the new kit to be the same, then you can duplicate your old kit product to create the new one.
  • If you want to start selling the new kit before its assembled, then you can make your new kit product available on sales channels and set up preorders for your new kit.

Ready to start selling with Shopify?

Try it free