> For the complete documentation index, see [llms.txt](https://docs.roadmap.so/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.roadmap.so/loyalty-and-rewards/points-and-ways-to-earn/limit-points-earning-by-product-variant-or-collection.md).

# Limit Points Earning by Product, Variant, or Collection

Yes — by products (and collections). Not directly by customer groups.

In Roadmap Loyalty, points earning eligibility is controlled in your “Place an order” points-earning rule using the **Product eligibility** section.

<figure><img src="https://content.gitbook.com/content/J8asLD4FVCFagK40xEr4/blobs/UEuLDGZ6PAEQivnDVkl3/Screenshot_2026%2003%2006_at_3.03.57_PM.png" alt=""><figcaption></figcaption></figure>

### Limit earning to certain products or variants

{% stepper %}
{% step %}

#### Open the Place an order earning rule

Go to your loyalty setup and open the **Place an order** rule (the screen that includes **Points value**, **Earning conditions**, and **Product eligibility**).
{% endstep %}

{% step %}

#### Set Product eligibility to only include selected items

Under **Product eligibility**, select **Only selected products earn points**.
{% endstep %}

{% step %}

#### Choose what you want to include

Use the selector (for example **Specific products or variants**), then add items using **Search products or variants** or **Browse**.
{% endstep %}

{% step %}

#### Save and test

Save your changes, then place a test order with an included item and an excluded item to confirm only the included line earns points.
{% endstep %}
{% endstepper %}

### Exclude certain products or collections from earning

If you want most items to earn points, but need to block a set of products (for example, low-margin items or sale items), use the exclusion option.

{% stepper %}
{% step %}

#### Switch to an exclusion rule

Under **Product eligibility**, select **All products earn points except**.
{% endstep %}

{% step %}

#### Add items to exclude

Add the products/variants you want to exclude using **Search products or variants** or **Browse**.
{% endstep %}

{% step %}

#### Maintain exclusions via collections (recommended)

If your “excluded” items change often (for example a rotating Sale range), use a Shopify **smart collection** for that set and keep your exclusions aligned to that collection—so the rule updates automatically as products move in/out of the collection.

The easiest way to exclude sale items at scale is to use **All products earn points except** with a **smart collection** that automatically captures discounted products.
{% endstep %}
{% endstepper %}

### What about limiting earning by customer group (VIPs, wholesale, members)?

Roadmap’s points-earning control for orders is product-based via **Product eligibility**. There isn’t a matching **Customer Eligibility** section on the **Place an order** earning rule.

You can target customer groups for **discounts and GWPs** using the **Customer Eligibility** section in **Discounts / Gift with Purchase** (for example: **Customers tagged with**, **Customers NOT tagged with**, or **Members** with tiers selected in **Enter membership tiers…**). That targeting applies to the discount/GWP—separately from points earning.

### Related settings that affect earning

* Discounted items via Roadmap/Shopify discounts\
  In **Earning conditions**, use **Discounted items via Roadmap/Shopify discounts** to decide whether discounted line items can still earn points.
* Orders containing loyalty point redemptions\
  In **Earning conditions**, use **Orders containing loyalty point redemptions\*** to control whether customers earn points on orders where they redeemed points (including amount discounts or product redemptions).
* Shipping fee\
  In **Earning conditions**, use **Shipping fee** to control whether points apply to shipping charges.

Note: If you use **Only selected products earn points**, anything not explicitly added will earn **0** points — even if it’s full-price. If you only want to block points in certain cases (like discounted items), use the relevant setting in **Earning conditions** instead.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.roadmap.so/loyalty-and-rewards/points-and-ways-to-earn/limit-points-earning-by-product-variant-or-collection.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
