> 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/configure-the-cart-point-redeemer.md).

# Configure the cart point redeemer

Set up the cart point redeemer, including the customer flow, messages, states, and styling.

The point redeemer lets logged-in customers spend points without leaving the cart. It appears in the cart drawer, or on the cart page when your theme has no drawer.

#### What customers see

The redeemer uses a deliberate flow:

1. **Select a reward** — the dropdown lists affordable amount discounts, point costs, and minimum spend. Unused redeemed codes show **CLICK TO APPLY**.
2. **Confirm** — **Redeem** asks **Are you sure?** with **Yes** or **No**.
3. **Loading** — a short processing state appears.
4. **Applied** — the discount applies immediately. The code appears with **Remove**.

If the customer does not check out, their code stays ready for next time. See [Ways to redeem points: overview](/loyalty-and-rewards/points-and-ways-to-earn/ways-to-redeem-points-overview.md).

#### Configure it in Edit Loyalty Widgets

Open **Edit Loyalty Widgets** from the Loyalty Program dashboard. Select the point redeemer.

The preview is interactive. Switch between **Logged out** and **Logged in**, desktop and mobile. Click through redemption states while editing settings.

Configure:

* **Content** — the dropdown title and **Redemption Method**. **Coupon** creates a discount code. **Automatic** applies the discount through cart attributes.
* **Messages** — select-reward, insufficient-points, minimum-order-value, discount-conflict, no-eligible-items, and operation-error messages.
* **Logged Out State** — optionally show a login prompt with its message, link text, and URL. Disable it to hide the widget for logged-out customers.
* **Checkout Messages** — text in the checkout loyalty redeemer.
* **Styling** — colors, buttons, dropdowns, borders, typography, spacing, and **Abbreviate text** for narrow drawers.

{% hint style="info" %}
Fields tagged **Styler** inherit from **Universal Styler**. A manually changed field is tagged **Edited** and no longer updates from the Styler.
{% endhint %}

#### Related guides

* [Ways to redeem points: overview](/loyalty-and-rewards/points-and-ways-to-earn/ways-to-redeem-points-overview.md)
* [Customize the loyalty widgets](/loyalty-and-rewards/getting-started/customize-the-loyalty-widgets.md)
* [Set up an amount discount reward](/loyalty-and-rewards/points-and-ways-to-earn/set-up-an-amount-discount-reward.md)


---

# 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/configure-the-cart-point-redeemer.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.
