---
title: "Scoping rules"
description: "Target rules by product, collection, or tag, and set each as delivery-only, pickup-only, or both."
contentType: "docs"
locale: "en"
localized: true
source: "https://orderrules.com/docs/delivery/scoping-rules"
slug: "delivery/scoping-rules"
---
**Scoping decides _which_ products a rule applies to, so different items can behave differently.**

- **By product, collection, or tag.** Set this under **Applies to**. Give frozen goods a longer lead time, or restrict a fragile line to certain weekdays.
- **By fulfillment method.** Make any rule **Delivery only, Pickup only, or Delivery & pickup**.

Rules apply to a whole product. There's no variant-level scope, so every variant of a product follows the same rule.

When more than one rule could match, the **most specific wins**: product > collection > tag > storewide. So a product-level rule overrides a collection rule, which overrides a storewide default.

## Precedence, most specific first

| Level | Example | Beats |
|---|---|---|
| Product | One made-to-order cake gets a 5-day lead time | Collection, tag, storewide |
| Collection | Frozen goods deliver Tue–Thu only | Tag, storewide |
| Tag | Anything tagged `fragile` skips Mondays | Storewide |
| Storewide | The default everything else uses | — |

A rule also sets a **fulfillment method** — delivery-only, pickup-only, or both.

## What scoping doesn't cover

Rules don't vary by where the order is going. There is no country, postcode, or delivery-zone scope, so every customer who can buy a product sees the same dates and slots for it. Where you deliver — and to which postcodes — stays in Shopify's shipping and local delivery settings.

## Related

- [Availability rules](/docs/delivery/availability-rules) · [In-store pickup](/docs/delivery/in-store-pickup) · [Set up the delivery date picker](/docs/delivery/getting-started-delivery-dates)
