Articles on: Timesact V2

Shipping dates

The shipping date is not just a label. It sets the delivery commitment Shopify records on the pre-order, it is shown to the customer, it decides how the order looks and behaves in your admin, and for deferred or split payments it can drive when the balance is charged. This article covers all of it, from how you set it to what happens to the order. It is one of the reusable pre-order building blocks, for the overview see How Pre-orders Work. You set it under Functionality settings, Shipping.


The options


There are four ways to express when a pre-order ships.


  • As soon as possible: no fixed date. Orders arrive Unfulfilled, ready for you to fulfill when stock lands. Because no date is set, remove {{shippingDate}} from your pre-order message, or shoppers will see variable_not_set. Use it when you do not have a date yet.
  • Exact date — a single fixed date, for example "Ships August 7." It is shown to the customer and set as the intended fulfillment date Shopify stores on the order. Use it when you have a firm launch or restock date.
  • A set time from checkout: ships a set number of days, weeks or months after each order, for example 4 weeks after checkout. Each order counts from its own purchase day.
  • A time range from checkout: ships within a range you set, such as 4 to 6 weeks after each order. Use it when you know the rough window but not the exact day.


For Exact date, pick the Shipping date (in your store's time zone). For A set time from checkout, enter How long and a Time unit (Days, Weeks or Months). For A time range from checkout, enter the Earliest and Latest values under Shipping time range.


Shipping options with A time range from checkout selected, and the Fulfillment status card showing On hold


What it does behind the scenes


The date you set becomes Shopify's fulfillment trigger for the order, its own native signal for when the order is meant to be fulfilled. That trigger is either "as soon as possible" or a specific date, so it travels with the order and is understood by Shopify, not just shown on the page.


Your Shipping choice also sets the order's fulfillment status in Shopify. You can see it under Functionality settings → Fulfillment status:

  • As soon as possible: the order arrives Unfulfilled.
  • Exact date: the order arrives Scheduled, and Shopify opens it for fulfillment on the shipping date.
  • A set time from checkout or A time range from checkout: the order arrives On hold, with no end date. Release it in Shopify, or with Release holds in Pre-order sales, when you're ready to ship.


If the template uses Don't use a Shopify purchase option, you choose the status yourself under Fulfillment status: Unfulfilled, or On hold with Hold pre-order products or Hold the entire order.


How the order appears in your admin


When a shopper places a pre-order, the order is created immediately, and this is what you see:


  • Fulfillment status: Unfulfilled, Scheduled or On hold, depending on your Shipping choice (see above). The item is not shipped, it is a pre-order waiting for stock. Nothing ships automatically.
  • Payment status: Paid if you charged the full amount at checkout, or Unpaid / Partially paid if you used a deferred or split payment (see Billing and Split payments).
  • The pre-order is identified by the pre-order details attached to the line item, and by any pre-order label or line-item note you have configured.
  • The order sits in your Orders list like any other unfulfilled order. The shipping date is the intended fulfillment date, not an automatic lock.
  • A "fulfill by" deadline on the order that does not match your shipping date is Shopify's, not ours. It comes from the delivery expectation on the shipping rate the shopper chose, so a carrier calculated rate such as FedEx Home Delivery or UPS Ground carries that carrier's estimate while a flat rate with no estimated delivery time usually shows none. Timesact never sets a fulfil by date, and nothing ships until you fulfill it. To change what those orders show, go to Shopify admin, Settings, Shipping and delivery, open the profile the product is in, open the rate for the location that fulfils it, and adjust or clear its estimated delivery time.



Fulfilling a pre-order, and the impact


This is where the shipping date has real consequences, so it is worth being precise:


  • The shipping date is a commitment and an expectation. It does not physically prevent fulfillment on its own, Shopify will let you fulfill the order at any time. So if you fulfill early by accident, it will ship early.
  • To keep orders from shipping before you are ready, pick a Shipping option that places them On hold (A set time from checkout or A time range from checkout), or, with Don't use a Shopify purchase option, set Fulfillment status to On hold. You can also hold any order yourself in Shopify (on the order, the three-dot menu, Hold fulfillment). When your stock arrives, release the holds in Shopify, or select the orders in Analytics → Pre-order → Sales and click Release holds. Release holds releases the holds Timesact placed and leaves other holds as they are.
  • When your stock arrives, you fulfill the order like any normal order.
  • If the product is ready earlier than the date, you can ship early. On a Scheduled order, open it in Shopify, click the three-dot menu on the pre-order line and choose Fulfill early: the line moves to Unfulfilled. On an On hold order, release the hold first. Both are covered step by step in Remove from On Hold. For deferred or split payments you can collect the remaining balance early by modifying the payment due date or sending a payment request. You can also select the orders in Analytics → Pre-order → Sales and click Collect payment to request the remaining balance now.
  • Mixed orders (a pre-order item together with an in-stock item) are treated as deferred as a whole. You can split the order into multiple fulfillments and ship the in-stock part first, then the pre-order part when it lands.


Consequences to be aware of


  • Customer expectations. The date is shown to the customer on the product page, at checkout, and on their order and confirmation. Missing it, or charging or shipping unexpectedly, leads to complaints and, for payments, chargebacks. If the date slips, update it and tell customers.
  • Payment timing. For partial or deferred payments, when the balance is charged can be tied to the ship date. Charging a balance without clearly telling the customer is the most common cause of chargebacks on pre-orders, so communicate before collecting.
  • Inventory. Whether the pre-order reduces your stock now or only when you fulfill depends on your When to reduce stock, covered in Inventory and Fulfillment.
  • Editing orders. You cannot add a new pre-order product to an order while editing it in Shopify, this is a Shopify limitation.
  • If the date passes and you still cannot ship, update the shipping date and notify customers. The order stays Unfulfilled until you fulfill it, so nothing goes out on its own, but the expectation you set is now overdue, which is why keeping the date honest matters.


Scenario


Your Holiday Collection is due August 7. Set Exact date to August 7. Every pre-order shopper sees that date on the product page, and it is set as the fulfillment date on their order. The orders come in as Scheduled (and Unpaid or Partially paid if you deferred payment), and Shopify opens them for fulfillment on August 7. When stock lands you fulfill them, collecting any remaining balance at that point. If the date moves to August 14, you update it in Functionality settings, it changes across the storefront, and you send the built-in Shipping delay email from Pre-order sales so the new date reaches everyone who already ordered. See Notifications - Built in.


Changing the date after pre-orders have come in


When you update the shipping date in Functionality settings → Shipping, the new date shows on the storefront and applies to pre-orders placed from that point on. Orders that customers have already placed keep the date they were created with — changing the functionality setting does not rewrite the date already recorded on an existing pre-order. So moving a date from July to September updates what new shoppers see; it does not change the date on orders already sitting in your Orders list.


To tell customers who have already pre-ordered about the new date, use the built-in Shipping delay email:


  1. In the Timesact app, open Notifications from the main app sidebar (not the Notifications inside a customer experience template).
  2. Under Pre-order notifications, open the Shipping delay email. Edit the wording however you like — the {{shipping\\\\\\_date}} variable inserts the new shipping date for you, and {{order\\\\\\_name}} and {{product\\\\\\_title}} personalize each message.
  3. Click Send test to email yourself a copy first, then set the email Live.
  • To send it, go to Analytics → Pre-order → Sales. In the orders table on Pre-order sales, select the orders that should get the new date, click Send shipping delay email, fill in Product title and Shipping date, and click Send.



If instead you only need to move the payment due date on a split-payment order, not the ship date, that is a separate, per-order step in Shopify admin, see Modify Charge Date.


Ending a pre-order, and the orders you have already taken


Removing the product from its customer experience template, turning the functionality off, or taking the product out of the app changes what the next shopper sees and leaves your existing orders alone. The shipping date and the payment terms are written onto the order when the shopper checks out, so those orders keep the same date, the same terms and their pre-order tag, which means the campaign stays findable in your Orders list afterwards.


One thing moves on its own, and it is worth expecting: until the shipping date arrives the order is a commitment for a future date, and once that date arrives or passes the order simply sits in your Orders list as an ordinary order waiting to be fulfilled. Nothing has been undone and nothing ships by itself. If a date needs to move on orders already placed, reach out with the orders and the date you want and we will go through it with you.


Known limitations


  • The shipping date is a commitment. To keep orders from shipping until you are ready, use an On hold fulfillment status (see Fulfilling a pre-order above).
  • Pre-orders are not available on draft orders or with certain local payment methods, these are Shopify platform constraints.



Updated on: 11/12/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!