Product: RP ProPickup
Applies to: Inventory sync & pickup location filtering
Version: v1.0.1
Overview
RP ProPickup determines pickup availability by comparing product tags against pickup locations enabled in RP ProPickup settings during inventory sync.
This article explains:
How product tag matching works
The difference between Inclusive and Exclusive modes
Best practices for stable pickup behavior
When to use product tags vs a dedicated pickup-only warehouse
Understanding these rules helps prevent unexpected pickup availability and long-term maintenance issues.
1. How pickup availability matching works
RP ProPickup evaluates pickup availability using:
Product tags (tags applied to the product in Shopify)
Pickup locations (Shopify locations that are enabled or disabled in RP ProPickup settings)
There are two matching modes in the system:
Inclusive mode → AND logic
Exclusive mode → OR logic
These modes are sometimes described as “inclusive” and “exclusive,” but internally they map directly to AND vs OR logic.
2. Example setup
Product
Product tags:
tag-a,tag-b
Enabled pickup locations
Location | Inventory Context |
Location A | Enabled for pickup |
Location B | Enabled for pickup |
Location C | Enabled for pickup |
Location D | Enabled for pickup |
Each location may stock different inventory, but locations themselves do not have tags.
They are simply enabled or disabled in RP ProPickup settings.
3. Inclusive mode (AND logic)
How it works
In Inclusive mode, a pickup location is eligible only if the product’s tags fully match the required tag set.
Comparison logic:
Product must match all required tags
When a product has multiple tags, all tags must be satisfied for pickup eligibility.
Result (example)
A product with
tag-a+tag-bwill only be eligible where both conditions are metLocations that do not satisfy the full tag requirement will not appear
➡️ Pickup availability becomes very strict
4. Exclusive mode (OR logic)
How it works
In Exclusive mode, a pickup location is eligible if the product matches any one of the required tags.
Comparison logic:
Product must match tag-a OR tag-b
Result (example)
Products with at least one matching tag are eligible for pickup
Pickup availability is broader and more forgiving
➡️ More locations may appear for pickup
5. Important implementation note
Internally, RP ProPickup:
Counts how many product tags match the required tag set
Compares that count to the total number of product tags
Because of this:
Products with only one tag may behave the same in Inclusive and Exclusive modes
Products with multiple tags show clear differences between the two modes
This behavior is expected and by design.
6. Products without tags (recommended approach)
If you want products to allow pickup without relying on unrelated or existing tags, the most stable approach is to use a dedicated pickup tag.
Recommended setup
Add a product tag such as:
allow-pickupApply it only to pickup-eligible products
Use Exclusive (OR) mode
Enable the appropriate pickup locations in RP ProPickup settings
Why this matters
Prevents conflicts from marketing or automation tags
Keeps pickup logic intentional and predictable
Reduces unexpected pickup behavior over time
7. Best Practices for Pickup Inventory & Tags
A. Use product tags for broad pickup availability
Use a dedicated pickup tag + Exclusive (OR) mode when:
Most products should allow pickup
Pickup is not restricted to a specific inventory location
B. Avoid relying on “no tags” behavior
Products frequently receive new tags from:
Marketing campaigns
Promotions
Third-party apps
Always tag pickup-eligible products explicitly.
C. Use Inclusive (AND) mode cautiously
Inclusive mode should be used only when:
Tag rules are intentionally strict
Product tags are tightly controlled
As tag counts increase, Inclusive mode becomes very restrictive.
D. Best practice for a small subset of pickup-eligible products
Use a “Pickup Only Products Warehouse”
If only certain products should allow pickup, inventory structure should be the primary control.
Recommended setup
Create a Shopify location such as:
Pickup Only Products WarehouseStock only pickup-eligible products at this location
Do not assign non-pickup products any inventory at this location
Enable this location in RP ProPickup settings
Why this works best
Pickup availability matches actual inventory
Eliminates tag-related edge cases
Prevents accidental pickup eligibility
Scales cleanly as catalogs and rules grow
Tags can still be used for secondary filtering, but inventory should remain the gatekeeper.
8. Summary: choosing the right strategy
Scenario | Recommended Solution |
Pickup available for most products | Dedicated pickup tag + Exclusive (OR) mode |
Pickup only for specific products | Pickup-only warehouse |
Heavy use of automated tags | Warehouse segregation |
Strict tag-based rules required | Inclusive (AND) mode (use carefully) |
9. Decision Tree: Should I use tags or a pickup warehouse?
Need help?
If you’re unsure which setup fits your store, contact RP ProPickup support before changing product tags or inventory locations.
