> 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/award-points-on-membership-anniversaries.md).

# Award points on membership anniversaries

Award loyalty points every year on the anniversary of a customer joining your loyalty program, scoped by tier if you want and awarded automatically.

The **Membership Anniversary** way to earn awards points every year on the anniversary of the day a customer became a loyalty member. It's a set-and-forget retention touch: a yearly thank-you that arrives without the customer doing anything.

### Set it up

{% stepper %}
{% step %}

#### Add the earner

In **Loyalty Program → Points**, click **Add way to earn** and choose **Membership Anniversary**.
{% endstep %}

{% step %}

#### Set the points

Enter the points awarded on each membership anniversary.
{% endstep %}

{% step %}

#### Name the tile

Set the **Display name** and **Description** customers see in the loyalty widgets, and keep the default icon or upload your own.
{% endstep %}

{% step %}

#### Scope it by tier, if you want

Use **Membership tier eligibility** to restrict anniversary points to specific tiers, for example a thank-you reserved for your top tier. Leave it empty to include all members.
{% endstep %}

{% step %}

#### Activate and save

Set the status to **Active** and choose whether the tile is visible in the storefront widgets. The [shared earner settings](/loyalty-and-rewards/points-and-ways-to-earn/ways-to-earn-points-overview.md) apply here too.
{% endstep %}
{% endstepper %}

<figure><img src="https://393112916-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJ8asLD4FVCFagK40xEr4%2Fuploads%2F59tZrwfyOQWoWVodSiQV%2FScreenshot%202026-09-08%20at%201.39.51%E2%80%AFPM.png?alt=media&amp;token=fd32df77-c252-423d-bbc5-0bfa777b3538" alt=""><figcaption></figcaption></figure>

### Which date the anniversary uses

The anniversary is based on the customer's **member since** date: the day their loyalty account was created. The first award lands **one year after they join**, then once every year on the same date, with a limit of one award per year.

If you migrate customers in with a [customer import](/loyalty-and-rewards/getting-started/overview-of-the-loyalty-program-dashboard.md), their imported member-since date is what the anniversary follows, so long-standing customers keep their original join date.

### When the points arrive

Anniversary points are awarded automatically each anniversary day, early in the morning in your store's timezone.

The award appears on the customer's loyalty timeline like any other earn.

{% hint style="info" %}
You can configure **one** Membership Anniversary earner per program. It applies to loyalty members on any D2C tier, including the [tag-based tier](/loyalty-and-rewards/membership-tiers-and-referrals/tag-based-membership-tiers.md). Customers in a [B2B company program](/loyalty-and-rewards/b2b-loyalty/b2b-loyalty-an-overview.md) don't earn anniversary points.
{% endhint %}

### Related guides

* [Ways to earn points: overview](/loyalty-and-rewards/points-and-ways-to-earn/ways-to-earn-points-overview.md)
* [Award points for birthdays](/loyalty-and-rewards/points-and-ways-to-earn/award-points-for-birthdays.md)
* [Loyalty membership eligibility settings](/loyalty-and-rewards/getting-started/loyalty-membership-eligibility-settings.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/award-points-on-membership-anniversaries.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.
