We’re trying to build a better communication flow for customers who purchase pre-order items and would love to hear how others may have approached this.
Here’s the goal:
- Customer places an order containing a pre-order item
- They receive an initial confirmation email
- If the order hasn’t shipped yet, we’d like to send an update every ~4-6 days letting them know we’re still waiting on inventory and provide an ETA
- Once the item arrives and the order ships, the update emails should stop automatically
The biggest issue we’ve run into is that our estimated arrival messaging is stored in a custom product metafield (for example: “Early August”), but Shopify Email doesn’t appear to be able to display custom product metafield values in email templates. Because of that, we can’t dynamically show the current ETA to the customer
Ideally, we’d like to avoid maintaining individual order notes or manually updating every affected order whenever an ETA changes. We’d rather have merchandising update one field on the product and have customer communications reflect that automatically
A few questions:
- Has anyone built a recurring pre-order update flow like this?
- Is there a clean way to surface custom product metafields in Shopify Email that we’re missing?
- If not, what’s the recommended architecture? Would you copy the product metafield to an order metafield at purchase, use Shopify Flow, or move the entire journey into another platform like Listrak/Klaviyo?
- If you’ve implemented something similar, what cadence and messaging worked well for customers?
Would love to hear how others have solved this. Thanks!



