How to set up Fulfillment / Shipping options
How to set up Fulfillment / Shipping options
Learn how to configure fulfillment and shipping options for preorders in STOQ, including delivery timelines and how orders appear in the Shopify admin.
Overview
STOQ provides flexible fulfillment and shipping options that control when preorder products are ready to ship and how they appear in your Shopify admin. You can set delivery timelines based on specific dates, days after checkout, or leave them open-ended. These settings determine the fulfillment status of preorder line items in Shopify, helping you manage warehouse operations and customer expectations effectively.
Understanding Delivery Types
STOQ offers four delivery type options that determine when preorders will be fulfilled and how they appear in the Shopify admin.
As soon as inventory arrives
Select this option when you can ship preorders immediately or within your standard processing time.
What it means:
- Preorders ship as soon as possible after checkout
- No specific delivery date is communicated to customers
- Best for products with short lead times or available inventory
How it appears in Shopify admin:
- Fulfillment status: Unfulfilled
- Orders are available for fulfillment immediately
- Appears in your regular fulfillment queue

After Specific Number of Days
Select this option when you know preorders will ship a certain number of days after the customer places their order.
What it means:
- Preorders ship X days after checkout
- Each order has its own calculated ship date
- Useful for made-to-order products or production batches
How it appears in Shopify admin:
- Fulfillment status: Scheduled
- Shows the calculated fulfillment date
- Automatically changes to "Unfulfilled" when the date arrives
- You can fulfill early if products are ready sooner

Ship on a specific date
Select this option when all preorders will ship on a known date, such as a product launch or restock date.
What it means:
- All preorders ship on the same specific date
- Customers see the exact ship date
- Ideal for product launches, seasonal items, or batch shipments
How it appears in Shopify admin:
- Fulfillment status: Scheduled
- Shows the specific fulfillment date
- Automatically changes to "Unfulfilled" on that date
- You can fulfill early if products are ready sooner

Not Sure
Select this option when you don't know when preorders will ship, such as for crowdfunding-style campaigns or products with uncertain availability.
What it means:
- No specific delivery date is set
- Fulfillment is held until you manually release it
- Best for uncertain timelines or products dependent on external factors
How it appears in Shopify admin:
- Fulfillment status: On hold
- Orders remain on hold until you release them
- Requires manual action to make orders fulfillable

Accessing Shipping Settings
The shipping and fulfillment settings are located in the offer editor.
Navigating to the Settings
- From your Shopify admin, open the STOQ app.
- Click Preorders in the left navigation menu.
- Click Offers to view your preorder offers.
- Click on an offer to open the editor.
- Click on the Shipping section in the offer summary.

Configuring Shipping Timeline
Choose how to set shipping timelines for your preorder products.
Option 1: Same timeline for all products
Use a single shipping timeline for all products in the offer.
- In the Shipping panel, select Use one shipping timeline for all products.
- Choose a delivery type from the dropdown:
- As soon as possible
- After specific number of days
- Specific date
- Not sure
- Configure the additional settings based on your selection.

Configuring "After Specific Number of Days"
- Select After specific number of days from the dropdown.
- Enter the number of days in the Days after checkout field.
- The fulfillment date is calculated from each order's checkout date.

Configuring "Specific Date"
- Select Specific date from the dropdown.
- Click Change to open the date picker.
- Select the shipping date from the calendar.
- All preorders will be scheduled for this date.

Option 2: Timeline Per Product
Set different shipping timelines for each product in the offer. This is useful when products have different lead times or availability dates.
- In the Shipping panel, select Different timeline for each product.
- Choose the fulfillment behavior:
- Make preorders available for fulfillment: Orders are Unfulfilled and ready to ship
- Hold fulfillment until manual release: Orders are On hold until you release them
- Click Save changes.
- Exit the editor and go to the Products tab.
- Set individual shipping timelines for each product.
[](https://storage.crisp.chat/users/helpdesk/website/-/f/6/9/b/f69b1402a211d800/image_201o03.png)
Fulfillment Options
Additional fulfillment options help you manage mixed cart orders and complex fulfillment scenarios.
Split Fulfillments
When enabled, STOQ automatically splits orders containing both preorder and in-stock items into separate fulfillments.
When to use:
- You want to ship in-stock items immediately
- Preorder items should ship separately when ready
- Customers expect partial shipments
How to enable:
- Set delivery type to As soon as possible.
- Check Split fulfillments for preorders.
- Save your changes.
How it works:
- After checkout, STOQ creates separate fulfillments
- In-stock items: Unfulfilled (ready to ship)
- Preorder items: Unfulfilled (ready to ship) or as configured
Screenshot: 
Hold All Fulfillments
When enabled, STOQ holds all fulfillments in an order (including in-stock items) until you manually release them.
When to use:
- You want to ship all items together
- Preorder timeline is uncertain
- You prefer to control when orders become fulfillable
How to enable:
- Set delivery type to Not sure.
- Check Hold all fulfillments.
- Save your changes.
How it works:
- After checkout, all line items are placed on hold
- Both preorder and in-stock items wait for release
- Release fulfillments manually when ready to ship

Displaying Shipping Timeline to Customers
Show customers when their preorder will ship throughout the purchase flow.
Enabling Shipping Timeline Display
- In the Shipping panel, locate the Display section.
- Check Show shipping timeline.
- Click Customize to edit the display text.

Customizing the Display Text
- In the Shipping details field, enter your custom message.
- Use the
{{ date }}variable to insert the shipping date. - Optionally enable Use icons for quantity & shipping details.
Example messages:
Shipping: {{ date }}
Displays: "Shipping: Jan 15, 2026"
Expected to ship {{ date }}
Displays: "Expected to ship Jan 15, 2026"
Ships {{ date }} - Free shipping included
Displays: "Ships Jan 15, 2026 - Free shipping included"

Where Customers See Shipping Timeline
When enabled, the shipping timeline appears:
- On the product page (below the preorder button)
- In the cart
- At checkout
- In order confirmation emails (if configured)
How Fulfillment Status Works in Shopify
Understanding how STOQ sets fulfillment status helps you manage orders effectively.
Unfulfilled Status
Orders with Unfulfilled status:
- Appear in your regular fulfillment queue
- Can be fulfilled immediately
- Show in Shopify's "Unfulfilled" orders filter
- Work with your existing fulfillment workflow
Set by: As soon as possible delivery type
Scheduled Status
Orders with Scheduled status:
- Show a future fulfillment date
- Automatically change to Unfulfilled on that date
- Can be fulfilled early if needed
- Appear in Shopify's fulfillment timeline
Set by: After specific number of days or Specific date delivery types
On Hold Status
Orders with On hold status:
- Cannot be fulfilled until released
- Require manual action to release
- Stay on hold indefinitely until you act
- Appear in Shopify's "On hold" orders filter
Set by: Not sure delivery type
Releasing On Hold Orders
To release on hold orders:
- Go to Preorders > Reports in STOQ.
- Filter for orders with On hold status.
- Select the orders to release.
- Click Release fulfillment from the bulk actions.
Or release individually in Shopify admin:
- Open the order in Shopify admin.
- Click Release fulfillment on the held line items.
Best Practices
Follow these recommendations for effective fulfillment management.
Choose the Right Delivery Type
- As soon as possible: Use when you can ship within normal processing time
- After specific days: Use for made-to-order or production-based timelines
- Specific date: Use for launches, restocks, or batch shipments
- Not sure: Use only when timeline is genuinely uncertain
Set Realistic Timelines
- Base timelines on actual production or shipping capabilities
- Add buffer time for unexpected delays
- Update timelines if circumstances change
- Communicate changes to customers proactively
Use Split Fulfillments Wisely
- Enable when customers expect partial shipments
- Consider shipping costs for multiple packages
- Ensure your warehouse can handle split orders
- Communicate the split shipping to customers
Monitor Scheduled Orders
- Review scheduled orders before fulfillment dates
- Ensure inventory is ready when dates arrive
- Adjust dates if production is delayed
- Use STOQ reports to track upcoming fulfillments
Known Limitations
The fulfillment and shipping feature has some constraints to be aware of.
- Per-product shipping timelines require a paid STOQ plan
- Split fulfillments require a paid STOQ plan
- Hold all fulfillments require a paid STOQ plan
- Scheduled fulfillment dates are based on your store's timezone
- Changing delivery type after orders are placed doesn't affect existing orders
- The
{{ date }}variable shows different formats based on delivery type - On hold orders require manual release; there's no automatic release option
- Split fulfillments only work with "As soon as possible" delivery type
- Hold all fulfillments only works with "Not sure" delivery type
Troubleshooting
If you encounter issues with fulfillment settings, use this guide to identify and resolve common problems.
Symptom | Likely Cause | Fix |
|---|---|---|
Orders not showing as Scheduled | Wrong delivery type selected | Change to "After specific days" or "Specific date" |
Orders stuck On hold | "Not sure" delivery type selected | Release manually or change delivery type |
Shipping timeline not showing | Display option not enabled | Check "Show shipping timeline" in Display section |
| Variable syntax error | Use exact syntax: |
Split fulfillments not working | Wrong delivery type | Split only works with "As soon as possible" |
Per-product option grayed out | Not on paid plan | Upgrade to a paid STOQ plan |
Scheduled date not changing to Unfulfilled | Date hasn't arrived yet | Wait for the scheduled date; or fulfill early |
All items on hold unexpectedly | "Hold all fulfillments" enabled | Disable if you want only preorder items held |
FAQs
Q: Can I change the delivery type after orders are placed?
A: Yes, you can change the delivery type, but it only affects new orders. Existing orders retain their original fulfillment status. To change existing orders, you'll need to manually adjust them in Shopify admin.
Q: What happens when a Scheduled order's date arrives?
A: Shopify automatically changes the fulfillment status from "Scheduled" to "Unfulfilled" on the scheduled date. The order then appears in your regular fulfillment queue and can be fulfilled normally.
Q: Can I fulfill Scheduled orders early?
A: Yes. You can fulfill Scheduled orders at any time before the scheduled date. The scheduled date is the earliest the order will automatically become fulfillable, but you can always fulfill sooner if products are ready.
Q: How do I release multiple On hold orders at once?
A: Use STOQ's bulk release feature in Preorders > Reports. Filter for On hold orders, select the orders you want to release, and use the bulk action to release fulfillments. See the "Release on hold orders in bulk" article for details.
Q: Does the shipping timeline show for all products or just preorders?
A: The shipping timeline only shows for products that are part of the preorder offer. Regular in-stock products don't display the preorder shipping timeline.
Q: Can I have different delivery types for different products in the same offer?
A: Not directly. The delivery type is set at the offer level. However, you can use "Set a shipping timeline for each product" to configure individual dates per product while keeping the same fulfillment behavior.
Updated on: 11/02/2026
Thank you!