Bulk Rules
Navigate to WooCommerce → GeoBlock → Bulk Rules to manage sitewide rules that apply to groups of products without touching each product individually.
Category Rules
Restrict all products within one or more WooCommerce product categories.
- Supports hierarchical expansion: restricting a parent category automatically restricts all child categories.
- A product in multiple categories is restricted if any matching category rule triggers.
Tag Rules
Same as category rules but matched against WooCommerce product tags. Tags do not have hierarchies; each tag is evaluated independently.
Attribute Rules
Restrict products that have a specific attribute term (e.g., all products with Brand = Acme). Useful for brand-level geographic distribution agreements.
Global (Sitewide) Rule
A single rule that applies to every product in the store. This is the lowest-priority rule and acts as a store-wide default.
Enabling a Global Exclude rule for a large country like the United States will hide the majority of your catalog for US visitors. Test with Debug Mode first.
Rule Priority & Conflict Resolution
When multiple rules could apply to a product, the first matching rule in this order wins:
| Priority | Rule Type | Notes |
|---|---|---|
| 1 (highest) | Per-variation rule | Only for variable products with a specific variation selected |
| 2 | Per-product rule | Set in the product editor meta box |
| 3 | Bulk attribute rule | Matched against product attribute terms |
| 4 | Bulk tag rule | Matched against product tags |
| 5 | Bulk category rule | Hierarchical; child inherits parent restriction |
| 6 (lowest) | Global rule | Applies to all products with no higher-priority match |
A per-product Include rule can act as an exemption. For example, if a Global Exclude rule blocks all countries except EU, you can add an Include rule on a single product to open it to the US specifically.