Home
Fulfillment options

Use Shopify split shipping for preorders

Charge shipping separately for preorder and in-stock items at checkout with Shopify's native split shipping.

When a customer's cart contains items from different shipping profiles, different locations, or if the fulfillment status of the preorder product is set to 'On hold' or 'Scheduled', Shopify can split the order into multiple shipments at checkout and charge shipping separately for each. This is Shopify's native split shipping feature. Enabling it gives customers transparency into shipping costs and lets you collect shipping twice.

How split shipping works with preorders

Split shipping applies at checkout when:

  • Items in the cart belong to different shipping profiles or ship from different location groups, or
  • The fulfillment status of your preorder products is set to 'On hold' or 'Scheduled'.

See Set up fulfillment and shipping options for preorders to understand more.

Shopify splits the products into multiple shipments. Each shipment gets its own shipping rate selection, and the customer is charged for each one individually.

Shopify pre-decides this split, based on your existing settings.

Note

Customers cannot choose whether they want one shipment or two. The split is determined by your shipping profiles and location settings.

Example

A customer adds two items to their cart:

  • T-shirt (in stock)
  • Limited edition hoodie (preorder), set with the 'On hold' fulfillment status

At checkout, the customer sees two separate shipments that clearly show that the in-stock product will ship now, and the preorder product will ship later.

Two separate shipments shown at checkout for an in-stock and a preorder item

Activate split shipping in Shopify

Split shipping is a native Shopify setting. You enable it from your Shopify admin. No configuration is needed inside STOQ.

Turn it on

1

Open Shipping and delivery

From your Shopify admin, go to Settings > Shipping and delivery.

2

Open split shipping

In the Shipping section, look below your shipping profile list:

  • If you have fulfillable inventory settings, click split shipping.
  • If you do not have fulfillable inventory settings, click Manage.
3

Enable and save

In the Split shipping in checkout modal, check Show split shipping in checkout, then click Save.

The Split shipping in checkout modal with the option checked

Saving the split shipping setting in Shopify admin

Turn it off

1

Open Shipping and delivery

Go to Settings > Shipping and delivery.

2

Open split shipping

Click split shipping or Manage (the same place as above).

3

Disable and save

Uncheck Show split shipping in checkout, then click Save.

Settings that trigger the split

Set up preorders on hold

To place preorders on hold, set the fulfillment status in the preorder offer:

1

Open the offer

In the STOQ app, select Preorders from the left menu, go to Offers in the top menu, and select the offer.

2

Set the fulfillment status

Click into the Shipping section, and under Fulfillment options, choose On hold.

3

Save

Save your changes.

The On hold fulfillment status selected in the offer's Shipping section

Set up separate shipping profiles for preorder products

To charge customers separate shipping rates for preorder items, place those products in their own shipping profile.

1

Open Shipping and delivery

From your Shopify admin, go to Settings > Shipping and delivery.

2

Add a custom profile

Click Add custom profile and name it (for example, "Preorder shipping").

3

Add your preorder products

Add the products that are on preorder to this profile.

4

Set zones and rates, then save

Set up shipping zones and rates that match your preorder fulfillment timelines, then click Save.

A custom Preorder shipping profile with products added

Shipping zones and rates set for the preorder profile

Once your preorder products are in a separate profile and split shipping is enabled, customers will see individual shipping options for each group at checkout.

What customers see at checkout

When split shipping is active and the cart contains items from different profiles, the checkout Shipping method section displays:

  • Number of shipments: how many groups the order is split into.
  • Grouped shipping options: pre-selected options labeled "Lowest price" (default) and "Fastest".
  • Per-shipment details: shipping method name, estimated delivery time, rate, and number of items per shipment.
  • More shipping options: a link to view and select different shipping methods per shipment.

The checkout Shipping method section showing grouped shipments and options

How this relates to STOQ's split fulfillments

STOQ offers a Split fulfillments feature that separates in-stock and preorder products into different fulfillments after checkout. This is different from Shopify's split shipping.

FeatureWhat it doesWhere to configure
Shopify split shippingCharges separate shipping rates at checkout when items are in different shipping profilesShopify admin > Settings > Shipping and delivery
STOQ split fulfillmentsSplits the order into separate fulfillments after checkout so in-stock items ship immediatelySTOQ > Preorders > edit offer > Fulfillment settings

The two features complement each other:

  • Split shipping ensures customers pay appropriate shipping rates for each group at checkout.
  • Split fulfillments ensures in-stock items are shipped immediately while preorder items are held.

Known limitations

Most of these limitations come from Shopify itself. See Shopify's split shipping documentation for details.

  • Not available for accelerated checkouts: split shipping does not work with accelerated checkout buttons (Shop Pay express, Apple Pay, Google Pay).
  • Not available for draft order checkouts: if a shipping line is already set on a draft order, split shipping will not apply.
  • Not available for B2B draft order checkouts: B2B checkouts that require draft orders are not supported.
  • Local delivery disables split shipping: if you have local delivery activated, checkout will not display multiple shipments.
  • Customers cannot choose the split: the split is determined by your shipping profiles and location settings. Adjust profiles to control which products ship together.
  • Same line item cannot split across locations: if a customer orders 5 of the same item and no single location has all 5, split shipping will not apply to that item.
  • Shipping Scripts are not supported: legacy Shipping Scripts cannot access split shipping. Migrate to Shopify Functions if needed.
  • Managed Markets partial support: Managed Markets supports split shipping, but third-party shipping services may not display customer-selected shipping options.

Troubleshooting

No split shipping option in Shopify settings

You have only one shipping profile and one location. Create a second shipping profile for your preorder products, then the option will appear.

Customer sees one shipping rate for all items

All items are in the same shipping profile. Move preorder products to a separate shipping profile.

Split shipping not appearing at checkout

The setting is not activated. Go to Settings > Shipping and delivery > Manage, check Show split shipping in checkout, and click Save.

Accelerated checkout bypasses split shipping

This is expected behavior. Split shipping does not apply to accelerated checkout buttons: customers using Shop Pay express, Apple Pay, or Google Pay will not see split options.

Preorder and in-stock items not splitting

The items ship from the same location within the same location group. Assign preorder products to a different shipping profile or location group.

FAQ

Do I need to configure anything inside STOQ to enable split shipping?

No. Split shipping is a native Shopify setting. You enable it in Settings > Shipping and delivery in your Shopify admin. STOQ does not control this setting.

Will split shipping work if I use STOQ's split fulfillments feature?

Yes. They work independently. Shopify's split shipping handles checkout shipping rates, while STOQ's split fulfillments handles post-checkout fulfillment separation. You can use both together.

Does the customer pay shipping twice?

The customer pays one shipping rate per shipment group. If there are two shipments (for example, preorder and in-stock), they pay two separate shipping rates, one for each group. The total is shown clearly at checkout.

What if I want all items to ship together with one shipping charge?

Keep all products in the same shipping profile and the same location group. Alternatively, deactivate split shipping in Settings > Shipping and delivery.

Can I set different delivery estimates for preorder shipments?

Yes. When you create a separate shipping profile for preorder products, you can set different delivery time ranges (for example, "3 to 6 weeks") for each shipping rate in that profile.

Does this affect the preorder selling plan in STOQ?

No. The selling plan (payment terms, deposit settings) is separate from shipping. Split shipping only affects how shipping rates are displayed and charged at checkout.