<!-- canonical: https://helperx.app/docs/unfollow -->
<!-- updated: 2026-07-19 -->

# UnFollow

Bulk-unfollows accounts from the following list with whitelist protection and fresh-follow skipping. Available on the Unlim plan only.

## How it works

Each cycle, the module fetches your following list, filters it, and unfollows accounts one by one with delays between each action:

1. Fetch the full following list.
2. Skip the most recently followed accounts (protected by **Skip fresh follows**).
3. Remove whitelisted usernames.
4. Limit to **Max unfollows per cycle**.
5. Unfollow each remaining user with delay + random jitter.

The default cycle delay is 24 hours, making it a daily cleanup task.

## Filtering logic

The following list is processed in reverse-chronological order. Three filters are applied:

1. **Skip fresh follows:** The N most recently followed accounts are always skipped (default: 10).
2. **Whitelist:** Usernames in the whitelist are never unfollowed.
3. **Per-cycle limit:** Only the configured maximum unfollows per cycle are processed (default: 50).

## Configuration reference

| Setting | Default | Description |
| **Max unfollows per cycle** | 50 | Maximum unfollows per cycle |
| **Delay (sec)** | 40 | Base delay between unfollows |
| **Skip fresh follows** | 10 | Skip the N most recently followed accounts |
| **Whitelist usernames** | — | Usernames to never unfollow (one per line) |

A random jitter of 1–10 seconds is always added to the base delay.

## Safety behavior

- Fresh-follow protection: the most recently followed accounts are always skipped.
- Whitelist supports both @handle and handle formats.
- Rate limit (429) triggers a 15-minute pause, then continues.
- The module respects Work Time windows.

Recommended daily bands and burst risks: [Safe Unfollow on X: Limits That Reduce Flags](https://helperx.app/blog/safe-unfollow-x-limits). Feature page: [UnFollow](https://helperx.app/features/unfollow).
