Location-Based Product Filtering ensures that customers only see products that are available for their selected store or warehouse location. Once locations are created and assigned to products, your store can dynamically control product visibility across the entire WooCommerce site.
How Location-Based Product Filtering Works
- You add locations and assign them to products
- Customers select a location (or a location is auto-assigned)
- Products are displayed based on the selected location
- Inventory, pricing, and availability follow the same location rules
Configure Product Visibility Based on Location
To control how strictly products are filtered by location, follow these steps:
- Go to Location Manage → Settings
- Open the Product Visibility section
- Find the Product Visibility Rules panel

Strict Location Filtering
Strict Location Filtering Option
- Enabled
Only show products from the selected location
Customers will see only products assigned to their chosen location. - Disabled
Show all products regardless of location
All products remain visible, even if they are not assigned to the selected location.
🔎 Recommended: Enable this option for multi-warehouse or pickup-based stores to avoid confusion.

Apply Location Filtering To
Choose where location-based product filtering should apply across your store:
- Main Shop & Category Pages
- Search Results
- Related Products
- Recently Viewed Products
- Cross-Sells
- Upsells
- Product Widgets
- Product Blocks (Gutenberg)
- REST API & AJAX Responses
Only the selected areas will respect the user’s chosen location.

Save & Test Location-Based Filtering
- Click Save Changes
- Select a location on the frontend
- Visit:
- Shop page
- Category pages
- Search results
- Verify that:
- Only location-assigned products appear
- Other products are hidden (if strict filtering is enabled)
Common Use Cases
- Show only local warehouse stock
- Hide products not available for pickup at selected store
- Apply location filtering to upsells and cross-sells
- Ensure accurate product lists in AJAX filters and REST API
Best Practices
- Enable Strict Location Filtering for full location control
- Apply filtering to Shop, Categories, and Search for consistency
- Test filtering on widgets, blocks, and related products
- Combine with location-based pricing and inventory for best results
With Location-Based Product Filtering, your WooCommerce store becomes fully location-aware—showing the right products to the right customers, improving accuracy, and delivering a smoother shopping experience.