# How to manage tiers on a leave policy

**For:** Manager | Admin
**You'll need:** A leave policy with **'Ceiling mode'** set to tiered. See {doc}`manage-leave-policies`.

You'll add, edit, and delete the rungs of the entitlement ladder on a tiered policy.

## Open the policy detail

1. In the left sidebar, go to **Company → Leave policies**.
2. Click the policy's name.

The detail page shows the tier ladder under a **'Tiers'** section, sorted by **'Min service years'** ascending.

## Add a tier

1. In the **'Tiers'** section, click **'Add tier'**.
2. Enter **'Min service years'** — the threshold at which this tier kicks in (e.g. `5`).
3. Enter **'Duration value'** and choose a **'Duration unit'** (days, hours, or weeks) — the entitlement at and above this threshold.
4. (Optional) Enter a **'Label'** — what people see on the ledger and request form ("Year 5+ — 5 weeks").
5. Click **'Save'**.

```{tip}
Always include a tier with **'Min service years'** = `0` — it's the entitlement for new joiners. Without it, {{ app_name }} has nothing to grant in their first years.
```

## Edit a tier

1. On the row for the tier, click the **edit icon** (pencil).
2. Change any field.
3. Click **'Save'**.

Edits don't rewrite past `GRANT` rows in the ledger — they apply at the next period start.

## Delete a tier

1. On the row for the tier, click the **delete icon** (trash).
2. In the confirm dialog, click **'Delete tier'**.

## Verify it worked

The ladder on the detail page reflects your changes immediately. When the next period starts, {{ app_name }} reads each person's service years (computed from the **'Service-year anchor'** — see {doc}`aggregation-and-anchors`) and grants the entitlement from the matching tier.

## Related

- {doc}`aggregation-and-anchors`
- {doc}`manage-leave-policies`
- {doc}`tracking-modes`
