# How to decline a leave request

**For:** Manager | Admin
**You'll need:** A leave request with status **'Pending'**.

You'll reject a request — moving it from **'Pending'** to **'Declined'** without touching anyone's balance.

## Open the request

::::{tab-set}
:sync-group: platform

:::{tab-item} Web
:sync: web

1. In the header, go to **Company → Leave requests**.
2. Click the row of the **'Pending'** request you want to decline.
:::

:::{tab-item} Mobile app
:sync: mobile

1. Tap **More → Manager → Leave requests**.
2. Tap the request carrying the **'Pending'** badge.
:::
::::

## Decline

::::{tab-set}
:sync-group: platform

:::{tab-item} Web
:sync: web

1. In the **'Admin notes'** textarea, add a reason. The worker can ask why later, and notes are how you remember.
2. Click **'Decline'**.
3. In the **'Decline leave request?'** dialog, click **'Decline request'** to confirm.
:::

:::{tab-item} Mobile app
:sync: mobile

1. Tap **Decline** at the bottom of the request — it's the red action.
2. In the sheet that opens, type a reason in **'Notes (optional)'**. The field is optional, but a declined request without a reason is one you'll have to explain from memory.
3. Tap **Decline** in the sheet to submit.

The app takes you back to the queue. If the server rejects the decision, the error is shown and the request stays **'Pending'**.
:::
::::

## What happens

- Status flips to **'Declined'**.
- No leave-balance transaction is written — no hours move.
- Any orphan calendar event tied to the request is removed.
- **'Reviewed by'** and **'Reviewed at'** are stamped with you and the current time.

## Verify it worked

The request reloads with a **'Declined'** badge. The action buttons disappear because **'Declined'** is a terminal state. The {doc}`/manage-leave/leave-transactions/view-the-leave-ledger` shows no new row.

```{tip}
Declined requests stay in the list for audit. If the worker resubmits with different dates, that's a fresh request — not an edit of this one.
```

## Related

- {doc}`review-a-leave-request`
- {doc}`approve-a-leave-request`
- {doc}`delete-a-leave-request`
