> ## Documentation Index
> Fetch the complete documentation index at: https://help.goodnative.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Updating pre-order info on existing orders

> What happens when you change a variant's cart message or ship date after orders are placed - and how to wire Shopify Flow to send customer notifications.

Update a variant's cart message or ship date and existing customers see the change automatically. No need to email every affected customer.

## What Bloom updates

When you save a new cart message, Bloom finds every unfulfilled order with that variant and:

* Appends an `Updates:` line to the **order note** in Shopify admin, with a timestamp.
* Updates the **Bloom: Pre-order Order Status** block (if added) - customers see the new message with a *Last updated* tag.
* Writes the order metafield `bloom.preorder_message_history` with per-variant history.

Changes propagate within a minute or two.

## Notify customers via Shopify Flow

Bloom doesn't ship its own Shopify Flow connector and doesn't send Klaviyo events directly for ship-date changes. The order is updated via Shopify's API though, so you can build a Flow workflow off the change.

<Note>
  This setup isn't end-to-end tested by us yet. Run it in a dev store before turning it on for customers.
</Note>

1. In Shopify admin, open **Apps → Shopify Flow → Create workflow**.
2. Trigger: an order-update trigger (e.g. **Order edited** or **Order updated**, depending on what's available in your store).
3. Condition: **Order tags contain** `Pre-order`.
4. Action: send a Klaviyo event, email, or your preferred connector. The `bloom.preorder_message_history` metafield lives on the **order** resource, so reference it via Liquid in the action body - e.g. `{{ order.metafields.bloom.preorder_message_history }}`. Flow's dedicated metafield action doesn't expose order metafields directly.
5. Turn the workflow on.

<Tip>
  Shopify Flow fires on every order update. The `Pre-order` tag condition keeps it focused on the right orders.
</Tip>

## Tips

* **Update one variant at a time** when only one product has shifted.
* **Keep cart messages explicit** - they're quoted verbatim. `Ships 12 August` travels further than `Slight delay`.
* **Use the order note for internal notes too** - anything outside Bloom's `▼▼ Pre-order [Bloom] ▼▼` markers stays put across updates.

## Related

* [Configure a pre-order product](/bloom/pre-order/product-config)
* [Quick start: Show pre-order info during and after checkout](/bloom/quick-start#4-pre-order-show-pre-order-info-during-and-after-checkout)
* [Schedule a pre-order](/bloom/pre-order/schedule)
