> ## 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.

# Pre-order by market

> Give each Shopify market its own pre-order stock pool and oversell limit in Bloom, and override pre-order on/off, messages and dates per market.

Shops with one market are unaffected - skip this page. On shops with two or more active region markets, each market gets its **own pre-order pool** by default. Overrides are optional - a market without one uses the variant's default settings.

## How it works

* **Each market has its own pool.** A market's pool is the available stock at the locations that ship to that market, plus its oversell limit.
* **The variant sells while any pool is open.** Shoppers in a market whose pool is used up see the variant as sold out.
* **On Shopify Plus, checkout enforces each market's limit.** Bloom adds the checkout rule **Bloom: Pre-order limits by market** and switches it on and off itself. You don't change anything in **Settings → Checkout**. A cart over the limit shows *"Only 5 left to pre-order"* or *"This item is sold out for pre-order"*. On other plans, Shopify doesn't run the rule, so limits apply on the storefront only.
* **Messages follow the shopper's market.** The product page and cart show that market's message and ship date.

## Override a setting for one market

1. In Shopify admin, open **Apps → Bloom**.
2. Go to **Pre-order → Configure products**.
3. Open the **Market overrides** dropdown and pick a market.
4. Edit the fields for that market.
5. Click **Save**.

You can override:

* **Pre-order** on/off
* **Oversell limit**
* **Message on PDP** and **Message in cart**
* **Ships on**
* **Show pre-order after**

In a market view each field shows the value that market uses. Leave **Oversell limit** blank to use the default - shown as the placeholder. Click the clear (×) icon beside an overridden field to return it to the default. Clearing a variant's message or date in a market view means *none* in that market, not the default.

Pick **Market overrides** again to edit the defaults for every market. A market can only switch off pre-order that's on by default - turn it on in the defaults first.

<Note>
  Market overrides are only in **Configure products**. The **Bloom: Pre-order** editor on Shopify's product page edits the defaults.
</Note>

## Share inventory across markets

**Off by default.** Turn it on to treat every market as one pool with a single oversell limit, as before. Stock in one market can then be sold as pre-order in another. The **Market overrides** dropdown and market CSV columns disappear.

1. In Shopify admin, open **Apps → Bloom**.
2. Go to **Pre-order → Settings → Auto-release orders**.
3. Tick **Share inventory across markets**.
4. Click **Save**.

The same page lists each market's countries and locations under **Market locations**.

## Releases

With **Reduce pre-order limit as stock arrives** on, stock arriving at a market's locations lowers that market's override. Stock arriving at locations of markets without an override lowers the default limit. See [Release orders](/bloom/pre-order/releases).

## Bulk edit by CSV

The Products CSV adds one column per market for each setting, e.g. `oversell_limit:<market id>`. Blank uses the default. See [Products CSV](/bloom/products-csv#market-columns).

## Existing installs

<Warning>
  Market pools need Bloom's updated Shopify permissions. Until you approve them, every market shares one pool. If they're missing, **Market locations** shows **Market data unavailable** - re-approve Bloom's permissions, then reload the page.
</Warning>

## Related

* [Configure a pre-order product](/bloom/pre-order/product-config)
* [Pre-order settings](/bloom/pre-order/settings)
* [Release orders](/bloom/pre-order/releases)
* [Products CSV](/bloom/products-csv)


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.