Most orders should import as fast as possible. Zenstores pulls orders in from Shopify within seconds of them being placed, so your team can start picking and packing straight away. But a handful of situations work the other way round. If something is still happening to the order in the minutes after checkout, importing it too quickly means Zenstores picks and packs a version of the order that isn't finished yet.

Let post-purchase upsells land on the order before it's picked

Post-purchase upsell apps offer customers extra items after they've already paid, on the order confirmation page or in a follow-up prompt. If Zenstores imports the order before the customer accepts that offer, the extra item either ships separately or gets missed at the packing bench entirely. A short import delay means the upsell has time to attach to the order before Zenstores pulls it in, so it goes out with the rest of the shipment.

Give customers a window to fix a mistake before it reaches your packing bench

Customers notice a wrong address, size or colour minutes after ordering, often before they've even closed the confirmation page. Once an order has imported and moved through your shipping rules, correcting it means catching it manually before a label prints. A delay gives the customer time to fix the order themselves, so the corrected version is what reaches your team.

Let Shopify's fraud check finish before the order reaches your queue

Shopify runs its fraud analysis shortly after an order is placed, not at the moment of checkout. If Zenstores imports the order faster than that check completes, a flagged order can reach your dispatch queue before the fraud warning does, and nothing in your workflow catches it. A short delay closes that gap, so the fraud status is already attached to the order by the time Zenstores imports it.

Apply post-purchase discounts before the order imports

Discounts and free gifts added after checkout, through a post-purchase offer or loyalty app, update the order's pricing and contents after the customer has paid. If the import happens first, Zenstores works from the original order, not the updated one. A delay means the final pricing and the final contents are what Zenstores sees on first import, rather than something your team has to correct afterwards.

Make sure Shopify Flow tags exist before your shipping rules run

Shipping rules apply the moment an order imports. If you use Shopify Flow to tag, hold or route orders, and Zenstores imports the order before Flow has finished, the tag simply doesn't exist yet, so any rule built around it has nothing to match. The order gets your default treatment instead of the one the tag was meant to trigger. A delay gives Flow time to finish first, so the tag is there when your rules check for it.

Give other apps time to act before the order starts its journey to dispatch

Personalisation tools, subscription managers and other apps that act on new orders all need a moment to do their work after checkout. Anything that changes what's on the order, or adds information your warehouse needs, should ideally finish before Zenstores imports it. A delay gives every app in that chain the same window to act, rather than treating each one as a special case.

How can I delay Shopify order imports?

Zenstores controls this with a single setting on the Shopify store connection, called Delay before importing new Shopify orders. Set once, it holds every order from that store back by your chosen amount before Zenstores pulls it in, and it covers all six scenarios above from the same place. How to set a delay on your Shopify order imports has the setup steps.

None of this changes how orders are processed once they're in Zenstores. Shipping rules, label generation and pack workflow all still run on the same timeline they always have. What changes is the point at which Zenstores starts the clock, so the order it imports is the finished version, not the first version.

Frequently Asked Questions

Does an import delay slow down dispatch overall?

No. A delay adds a short wait before Zenstores pulls the order in, not before it dispatches. Shipping rules, labels and pack workflow all still run on their normal timeline once the order has imported, so the effect on total fulfilment time is minor, and it's usually outweighed by avoiding a mispacked or wrongly addressed order further down the line.

What happens to an order Shopify flags as fraudulent during the delay?

It doesn't reach your dispatch queue as a normal order. Shopify's fraud status is attached to the order by the time Zenstores imports it, so a flagged order can be held or reviewed separately instead of being picked and packed alongside everything else.

Does the delay apply to every order, or only certain ones?

It's set once on the Shopify store connection, so it applies to every order that connection imports, not chosen order by order. If only some orders actually need the extra time, the delay still costs nothing on the ones that don't, since it only affects when the order imports, not how it's processed afterwards.

Why not let orders import instantly and handle changes afterwards?

Because Zenstores assigns a carrier based on what's on the order at the point of import. Anything added or corrected afterwards, an upsell, an edit, a tag, isn't reflected in what your team picks, so it either gets missed or needs a manual fix once the order has already been packed. A delay avoids that rework by making sure the order is complete before it imports.

Is an import delay necessary for every store?

No. Stores that don't run post-purchase upsells, Shopify Flow automations or fraud screening, and where customers rarely amend an order after checkout, generally don't need one. It's worth setting up specifically when one or more of those processes runs after the order is placed.