> ## Documentation Index
> Fetch the complete documentation index at: https://docs.surnex.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Position changes

> Review ranking alerts and see which keywords moved between any two dates.

**Tracking → Changes** combines two things on one page: the **alert feed** that Surnex generates automatically when positions shift, and a **movers** view you can point at any date range.

## Tabs

| Tab                | Shows                                                    |
| ------------------ | -------------------------------------------------------- |
| **All**            | Every alert, newest first                                |
| **Unread**         | Alerts you haven't opened                                |
| **Improvements**   | Ranking Improved, Entered Top 3, Entered Top 10          |
| **Drops**          | Ranking Dropped, Lost Top 10, Lost Top 100               |
| **Biggest Movers** | Position changes between two dates you pick — not alerts |

The first four are views of the same alert feed. **Biggest Movers** is a different query, and the header controls change with it: the date range picker appears only on that tab, and **Mark all read** only on the others.

## The alert feed

Alerts are grouped under **Today**, **Yesterday**, **This Week**, and **Older**, and paginated 15 at a time.

Each alert shows its type, the keyword, the movement, and when it fired. Types:

| Alert                | Meaning                                                   |
| -------------------- | --------------------------------------------------------- |
| **Ranking Improved** | Moved up 5+ places, or started ranking for the first time |
| **Ranking Dropped**  | Fell 5+ places                                            |
| **Entered Top 3**    | Crossed into positions 1–3                                |
| **Entered Top 10**   | Crossed into positions 1–10                               |
| **Lost Top 10**      | Fell out of the top 10                                    |
| **Lost Top 100**     | Stopped ranking entirely                                  |

Improvements are green with an upward arrow, drops red with a downward one.

Clicking an alert marks it read and opens that keyword's [history](/tracking/keyword-history). **Mark all read** clears the unread state across the feed in one go.

<Note>
  A single rank check can raise several alerts for the same keyword. A jump from position 14 to 2 fires **Ranking Improved** (a 12-place move), **Entered Top 10**, and **Entered Top 3** — three entries describing one event.
</Note>

## Biggest Movers

Switch to this tab to compare positions between two dates. The range defaults to **yesterday to today**; use the date picker to widen it.

Up to 20 keywords are listed, each showing:

* The keyword
* A badge with the size of the move — `12 positions`, coloured green, red, or grey
* The transition itself: `14 → 2`, with the old position on the left
* Search volume in compact form (`1.2K vol`), when known
* The hostname of the ranking URL

Click any row to open that keyword's history.

If nothing moved in the range, you'll see **No movers for this range** — widen the dates. On a project whose rank checks run weekly, a one-day default range will almost always be empty.

## Movers vs. alerts

They answer different questions, and the difference matters when the two disagree:

|             | Alerts                                                | Biggest Movers              |
| ----------- | ----------------------------------------------------- | --------------------------- |
| Time span   | Whenever the change happened                          | The dates you choose        |
| Threshold   | Only significant moves (5+ places or a band crossing) | Every change, however small |
| Persistence | Stored, readable later                                | Computed on request         |

A keyword that drifted from 8 to 11 raises **Lost Top 10** but is a mere 3-place move; a keyword that went from 78 to 60 raises **Ranking Improved** but changes nothing commercially. Use alerts to catch band crossings, and Biggest Movers to see the real magnitude of movement over a period.

## Empty state

**No ranking changes yet** — "Changes will appear here when your keyword positions shift" — means there's been no second rank check to compare against. Alerts need a previous position, so a project on its first day has none.
