> For the complete documentation index, see [llms.txt](https://documentation.crossengage.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.crossengage.io/predictions-platform/tutorials/analyze-rfm-customers.md).

# Analyze RFM Customers

RFM is a common heuristic technique used to measure customer value. The abbreviation ‘RFM’ stands for ‘recency,’ ‘frequency,’ and ‘monetary value.’ Given the common business knowledge that most of a firm’s business comes from a relatively small number of clients (e.g. the 80/20 rule or the Pareto Principle), it is important not only to track RFM customers, but to see how they develop over time or after a launched Campaign.

{% hint style="info" %}
Tracking how your RFM Customers develop can be a valuable tool for understanding trends in your User Base. However, for launching Print Campaigns, the Model Builder can often choose Customers more effectively, while also offering post-Campaign tools for analysis and improvement.
{% endhint %}

### Identify your RFM customers

Click on the Insights Tab in the top right of your screen. You will be taken to the Insights page.

* On the Insights page, click the Edit Button in the header.
* Provide a new Selection Name.
* Choose any customers to Blacklist as needed.
* Click apply.

<figure><img src="/files/j89inkbB41o2RcRrwrAD" alt=""><figcaption></figcaption></figure>

#### Recency

Recency is crucial because the longer it takes for a customer to return, the less likely they are to return at all.

* In the customer\_recency graph, Filter out Customers with Recent Orders. In our example, we are using customers who have ordered within the last 8 weeks.

{% hint style="warning" %}
Please make sure you have recent transaction data available on the Platform, to be able to filter Recency Customers.
{% endhint %}

<figure><img src="/files/g5ygBk36iIlMwaFHPThd" alt=""><figcaption></figcaption></figure>

#### Frequency

Frequency is also important; it measures the ‘intensity’ of a customer’s relationship with your business.

* In the customer\_frequency graph, Filter out Customers with high Frequency of Orders. In our example, we are using customers who have ordered 10 or more times.

<figure><img src="/files/PAJ52lzw7qZfLwEv4iVJ" alt=""><figcaption></figcaption></figure>

#### Monetary Value

Tracking the monetary value of previous purchases allows you to distinguish between heavy and light spenders, with heavy spenders being preferred.

* In the customer\_monetary graph, Filter out Customers with high Monetary Value. In our example, we are using customers with a value of 4000 Euro or more.

<figure><img src="/files/XTzXCWqOIp0eAZ9iDvDE" alt=""><figcaption></figcaption></figure>

* Adjust the Sliding Filters as needed to increase or decrease the size of the selection. For example, here we adjusted Recency and Monetary Value to identify our top-10,000 RFM Customers.

<figure><img src="/files/tyBN3fUXnFzuFXtUv2Ev" alt=""><figcaption></figcaption></figure>

* Click Export to create a Selection of your RFM customers.


---

# 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://documentation.crossengage.io/predictions-platform/tutorials/analyze-rfm-customers.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.
