# Using Retention Analysis

## Retention Analysis Usage Tips

Retention is commonly analyzed based on simple visits, but it can also be analyzed based on key user behavior events (events) in the product, such as sign-up, subscription, or purchase. Checking retention for each key funnel in the product you want to track lets you discover insights different from Funnel Analysis.

### 1. Acquisition

#### What is the daily retention rate for users who revisited the service in the last 7 days?

Selecting Any Event counts all events aggregated by Hackle, making it suitable for measuring 'visits'.

* Start Event: Any Event
* Goal Event: Any Event
* Period: Daily, last 7 days
  * Setting the period lets you view the basic D+3 retention and D+7 retention, and you can also view events for a specific period. Alternatively, for services with long visit cycles, you can view weekly/monthly retention.

![Data configuration](https://low-cart-12b.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F25c76a49-8482-41ec-9ee7-18d09c889de6%2FUntitled.png?table=block\&id=e00e613c-7197-45ca-a9ff-944f58e52173\&spaceId=516bc997-49ba-4a88-a95c-2b7b83137a2f\&width=1250\&userId=\&cache=v2)

![Data query](https://low-cart-12b.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fc4dab797-04ea-401b-a42c-bb53414c876a%2FUntitled.png?table=block\&id=8f7588de-a25f-4a4f-9133-7f3f5e1fede5\&spaceId=516bc997-49ba-4a88-a95c-2b7b83137a2f\&width=1250\&userId=\&cache=v2)

Retention shows whether users who triggered the \[Start Event] at Day 0, Week 0 also triggered it in subsequent Days or Weeks. You can interpret this by referring to the table below.

![How to read Retention](https://low-cart-12b.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F7d102e92-c49a-4731-887d-57ae19c081af%2FUntitled.png?table=block\&id=719e6b3b-7924-46d2-bc49-29f79c3efe9f\&spaceId=516bc997-49ba-4a88-a95c-2b7b83137a2f\&width=1250\&userId=\&cache=v2)

### 2. Usability

#### How can I view daily retention after sign-up?

When you want to view retention after a specific action, set the \[Start Event] to get the data you want.

**Data configuration**

* Start Event: signup
* Goal Event: any event

![](https://low-cart-12b.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F4532e65f-d487-4c28-9ae9-e7cef24b9ff1%2FUntitled.png?table=block\&id=dcd0cc95-276d-4f8f-aef1-a285812d8f16\&spaceId=516bc997-49ba-4a88-a95c-2b7b83137a2f\&width=2000\&userId=\&cache=v2)

**View data**

You can view the aggregated periodic retention as shown below.

Based on user count (volume), you can check the unique user count and retention (%). The higher the retention, the darker the shading of each table cell.

![](https://low-cart-12b.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F0bc7bc87-f8e4-4150-8203-369ad0a5b364%2FUntitled.png?table=block\&id=6d9d2129-2681-466e-9f2a-7f94e0b89cf1\&spaceId=516bc997-49ba-4a88-a95c-2b7b83137a2f\&width=1250\&userId=\&cache=v2)

#### How often do users perform a specific action (like, send message, follow, etc.)?

Depending on the characteristics of the service, you can select critical events that you monitor closely—such as likes, send message, follow, search—and view their occurrence frequency.

**Data configuration**

* Start Event: Any Event
* Goal Event: e.g., favorite, click\_follow, complete\_subscribe, etc.
* Depending on the service characteristics, you can set user attributes that are important to monitor. For example, you can view by user membership tier or by specific region. e.g., User Group > country = America

![](https://low-cart-12b.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Ff59f78c2-66ac-4a66-91a1-247fc3a6a33a%2FUntitled.png?table=block\&id=6370ec4d-8e14-48dc-b420-72807a73807b\&spaceId=516bc997-49ba-4a88-a95c-2b7b83137a2f\&width=2000\&userId=\&cache=v2)

### 3. Purchase/Payment

#### How does daily visit retention differ between all users and paying users?

To view the retention of user segments with different characteristics, you can analyze metrics by adding 'User Groups'.

**Analysis Items**

* Start Event: Any Event
* Goal Event: Any Event

**User Groups**

* 1 All users
* 2 Users who completed a purchase
  * Event: Select the event that confirms purchase completion (e.g., complete\_purchase)
  * Period: Set last N days
  * Count: Set N or more times

**View data**

* You can see at a glance the difference in retention metric (%) between the two groups—all users and paying users—for the same return visit retention.

![](https://low-cart-12b.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F81575b52-483f-47df-a46e-9473cddcb9fb%2FUntitled.png?table=block\&id=5c89ff2e-4a41-4718-96a7-a5ae1fbf3c9a\&spaceId=516bc997-49ba-4a88-a95c-2b7b83137a2f\&width=1440\&userId=\&cache=v2)

#### What is the weekly repurchase retention for users who visited the service in the last 30 days?

Depending on the Goal Event setting, you can check the frequency of a specific event. For example, selecting a purchase event lets you check the purchase frequency.

**Metric configuration**

* Start Event: Any Event
* Goal Event: Purchase completion event (order\_complete)
* Period: Weekly, last 30 days

**User Groups**

* 1 All users
* 2 Paying users\
  Users who have made at least one payment in the last 30 days

**View data**

You can see how often all users and users with a payment history make purchases, as shown below.

The query period and interval can be changed according to your service's characteristics.

![](https://low-cart-12b.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F77bf4c4d-a3af-42f5-be64-ed208a8c0119%2FUntitled.png?table=block\&id=408a3d00-2ff6-428d-8fcb-66dac6d4e63c\&spaceId=516bc997-49ba-4a88-a95c-2b7b83137a2f\&width=2000\&userId=\&cache=v2)

#### How can I see whether users who came from a specific path or campaign actually made a payment?

In this case, setting the path or UTM you want to aggregate in the Start Event counts users based on those who triggered that event.

**Data configuration**

* Start Event
  * Event: Any Event (all events occurring)
  * Property: UTM users or specific event
    * You can separately select only users who came through marketing via utm source, utm campaign, etc.
* Goal Event: Purchase completion event

![](https://low-cart-12b.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F9aa52cce-779f-4eee-8617-6cead82b70c2%2FUntitled.png?table=block\&id=fdb717f5-71d9-49f9-862c-ad88aa165ce0\&spaceId=516bc997-49ba-4a88-a95c-2b7b83137a2f\&width=1440\&userId=\&cache=v2)

**View data**

* You can check as follows the number and frequency of actual payment completions among N users acquired through marketing.\
  If you want to reflect the promotion period, you can select a specific date. For services with long purchase cycles, weekly/monthly viewing is recommended.

![](https://low-cart-12b.notion.site/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fd40a91fc-9514-4305-90c0-6461dbb8a7d9%2FUntitled.png?table=block\&id=372f0555-e47b-482e-b1eb-501c1ea72a67\&spaceId=516bc997-49ba-4a88-a95c-2b7b83137a2f\&width=1540\&userId=\&cache=v2)


---

# Agent Instructions: 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:

```
GET https://docs.hackle.io/en/data/analysis-tips/step-by-step-retention-analysis.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
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.
