Displaying preorder arrival or lead time dates on storefront
Preorder products carry an expected arrival month, but that date does not automatically appear for customers in the cart or at checkout. This guide explains how to surface it clearly, and why keeping arrival dates separate from Downpay's balance due date messaging is the right approach.
On this page:
Why arrival dates and balance due dates should stay separate
Clarify your fulfillment model first
The problem
Many merchants we work with store an expected arrival month on each preorder product using a Shopify metafield. For example, a field that holds a value like "May 2026" or "June 2026."
During checkout, customers only see Downpay's default payment messaging, which tells them when their remaining balance is due. It does not tell them when the product will actually arrive. These are two different things, and showing only the payment schedule or having due on fulfillment as the balance due date leaves customers without the information they actually care about most: when is my order coming?
Why arrival dates and Downpay balance due dates should stay separate
It is tempting to try to pull the arrival month into Downpay's payment schedule messaging. We strongly recommend against this approach.
Downpay's balance due date is designed to communicate one specific thing: when the remaining payment will be collected. Mixing physical arrival information into that messaging creates confusion, not clarity.
The complexity compounds quickly with mixed carts. If a customer checks out with one item arriving in May and another arriving in July, there is no clean way to represent both arrival dates through a single payment schedule message. You end up with either inaccurate messaging or a support problem.
Downpay's configuration does not need to change at all to solve this problem. The arrival date and the balance due date are separate pieces of information that should live in separate places.
Clarify your fulfillment model first
Before you go to a developer, take a moment to answer these questions for yourself. The answers will shape how you configure Downpay's balance due date, which is a separate decision from the arrival date display.
Do you ship items as they arrive, or do you hold an order until everything is ready?
If you ship piecemeal, customers receive items as each one arrives. If you hold orders, customers wait until the last item is ready before anything ships.
If a customer orders two preorder items with different arrival months, when does the balance become due?
On the first shipment? The last? A fixed date regardless of fulfilment? There is no universally correct answer, but whichever you choose should be reflected clearly in your Downpay purchase option's balance due date setting, and communicated to customers in your purchase option's line item help text.
Getting this right reduces balance collection issues and customer confusion downstream.
The recommended solution
The cleanest approach is to attach the expected arrival month from your product metafield as a line item property at the moment a customer adds the product to their cart.
What customers see
When the solution is in place, customers see something like this on each preorder item in their cart and at checkout:
Estimated Arrival: May 2026
This appears directly beneath the product name, per line item. Each product shows its own arrival date independently. Downpay continues to display its payment messaging exactly as it does today, untouched.
The arrival date also saves to the order itself, so your fulfilment team has it on record without any extra steps.
What you need to set up first
Before a developer can build this, you need to confirm one thing in your Shopify admin.
Your arrival month metafield must have storefront access enabled. Without this, your theme cannot read the metafield value to pass it into the cart.
To check:
- Go to your Shopify admin
- Click Settings, then Custom data
- Find your arrival month metafield definition under Products
- Open the definition and confirm that Storefront access is enabled
- Save if you need to make a change
What the build involves
This is a custom theme development task. It requires a Shopify developer or agency to implement. Our team does not build this directly, but it is a well-defined and relatively contained piece of work.
The developer will need to do two things:
- Add a snippet to your product form that reads the arrival month metafield value and passes it as a line item property when the customer clicks Add to cart
- Update your cart template to display the property with a readable label like "Estimated Arrival" rather than the raw field key
If you do not have a developer, the Shopify Experts marketplace is a good place to find one familiar with theme development and line item properties.
FAQ
Can I pull my arrival month metafield into Downpay's checkout messaging?
Not in a reliable way. Downpay's payment due dates come in 3 forms: Due on fulfillment, Due on an exact date, or due X days after checkout. It cannot read product metafields dynamically. The line item property approach described in this guide is the best solution.
Will this affect how Downpay processes payments?
No. Line item properties are display and data fields only. They do not interact with Downpay's purchase options or payment logic in any way.
What if my metafield is not visible to the theme?
If storefront access is not enabled on your metafield definition, the theme cannot read it and the line item property will not populate. See the setup step above to check and enable access.
Can I display the arrival date on the product page too?
Yes, and it is worth doing. A developer can use the same metafield to surface the arrival date directly on the product page using a theme section or block. This sets customer expectations before they even add the item to their cart.
What if I have many preorder products with different arrival months?
The solution handles this automatically. Each product carries its own metafield value, so each line item in the cart will display its own arrival date independently.
Updated on: 16/04/2026
Thank you!