Skip to main content

RP ProPickup Inventory Tags & Pickup Availability Logic

RP ProPickup determines pickup availability by comparing product tags

Updated over 3 weeks ago

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-b will only be eligible where both conditions are met

  • Locations 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-pickup

  • Apply 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

  1. Create a Shopify location such as:
    Pickup Only Products Warehouse

  2. Stock only pickup-eligible products at this location

  3. Do not assign non-pickup products any inventory at this location

  4. 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?

DT_gemini.jpg


Need help?

If you’re unsure which setup fits your store, contact RP ProPickup support before changing product tags or inventory locations.

Did this answer your question?