> ## Documentation Index
> Fetch the complete documentation index at: https://codebeans-cb-notifylyst.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Delivery rules

> Decide when a restock triggers an alert, which locations' stock counts, and which contacts never get one.

**Settings → Delivery rules** has three cards: **When stock comes back**, **Inventory locations**
and **Blocked contacts**.

![Settings → Delivery rules with the When stock comes back choice, the Inventory locations card and the Blocked contacts list.](https://mintcdn.com/codebeans-cb-notifylyst/helB_Y1ZQRw5r3Uo/images/app-13-delivery.png?fit=max\&auto=format\&n=helB_Y1ZQRw5r3Uo\&q=85\&s=d7320b25d482181c30b174327ab061cc)

## When stock comes back

Shoppers can ask for more than one unit on the sign-up form (**Quantity required**). This setting
decides what happens when you restock fewer units than someone asked for.

| Choice | Who is alerted when a variant comes back |
| - | - |
| **Alert on any restock** (default) | Everyone waiting for that variant, as soon as stock goes above zero. |
| **Wait for the full quantity** | Only shoppers whose requested quantity is now in stock. The others keep waiting for a bigger restock. |

> [!TIP]
>
> **Alert on any restock** recovers the most sales for most stores. Choose **Wait for the full
> quantity** if you sell items people buy in sets or bulk, where one returned unit is no use to them.

## Inventory locations

Off by default: stock arriving at **any** of your locations triggers alerts.

Switch on **Count stock only at selected locations** to alert only when stock arrives at the
locations you pick, by **location tag**. Stock elsewhere doesn't trigger an alert. Location tags come
from the Multi-Location Inventory Info app; after you add a tag there, press **Refresh the location
list**.

![The Inventory locations card with the Count stock only at selected locations switch and the Refresh the location list link.](https://mintcdn.com/codebeans-cb-notifylyst/helB_Y1ZQRw5r3Uo/images/app-14-locations.png?fit=max\&auto=format\&n=helB_Y1ZQRw5r3Uo\&q=85\&s=e9fba2ac9313f895fb177071f53710eb)

Which locations a shopper is matched to can depend on their customer tags; guests use your default
tags. Sign-ups without any location information are always alerted.

Location filtering depends on your plan (**Multi-Location Inventory**). On a plan without it you
see **Location filtering isn't on your plan. You can still switch it off.**

## Blocked contacts

Email addresses listed here never get restock alerts or any other message from Notifylyst. Type the
address in **Email address to block** and press **Block**. Up to 500 addresses.

## Who else is skipped

Even with the rules above, Notifylyst never alerts a shopper who:

* unsubscribed from that product or from all your alerts,
* has an email address that bounced,
* already bought the product after an earlier alert,
* chose a channel that is now switched off or not on your plan,
* is waiting for a product that is no longer **Active** and published to your online store.

If you set a draft product to **Active** later, its waiting shoppers are alerted then.

## What shoppers can do themselves

Every restock email has **Manage Notifications** and **Unsubscribe** links. Unsubscribing opens a
confirmation page where the shopper chooses **Stop alerts for THIS product only** or **Unsubscribe
from ALL future alerts**. SMS and web push messages don't carry these links. The full shopper side:
[A shopper manages their alerts](https://codebeans-cb-notifylyst.mintlify.site/journeys/shopper-manage-alerts.md).

> [card] [Import sign-ups](https://codebeans-cb-notifylyst.mintlify.site/app/setup/import-signups.md)
>
> Next: bring in an existing waiting list.

> [card] [Message templates](https://codebeans-cb-notifylyst.mintlify.site/app/guides/message-templates.md)
>
> Steps, delays and wording.


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