# Rank tracking in the dashboard

> Create a tracker, understand the cost line, choose a schedule, and read the results.

Source: https://docs.indexzero.site/guides/rank-tracking



Rank tracking records where a domain ranks for a set of keywords each time a check runs. The agent tools are documented under [Rank tracking](/tools/rank-tracking), including the [cost model](/tools/rank-tracking#the-cost-model). This page is the dashboard view of the same thing.

## Creating a tracker [#creating-a-tracker]

Open **Rank Tracking** in the project sidebar and choose New tracker. The two-step dialog asks for:

* **Keywords**, up to 1,000, one per line.
* **Market**: the country and language, from the same picker as research. Optionally a **City** in canonical form (`Pittsburgh,Pennsylvania,United States`), which switches the tracker to city-level local results. For local trackers, keyword volumes come from Google Ads at that city, the only source with city-level numbers.
* **Devices**: Desktop + Mobile (the default, two checks per keyword), desktop, or mobile.
* **Depth**: Top 10, 20 (default), 30, 50, or 100.
* **Schedule**: daily, weekly (default), monthly, or manual.

Before you confirm, the dialog shows the cost of one check and, for a schedule, the projected monthly cost: daily counts 30 checks a month, weekly 4, monthly 1. Scheduled checks use the provider's task queue and cost about 30% of a manual check.

<Callout title="Schedules are a paid feature">
  Manual trackers with a Check now button work on every plan, including Free. Daily, weekly, and monthly schedules require Starter or above. Trackers are counted workspace-wide: <PlanValue plan="free" field="maxRankTrackers" /> on Free, <PlanValue plan="starter" field="maxRankTrackers" /> on Starter, <PlanValue plan="pro" field="maxRankTrackers" /> on Pro, <PlanValue plan="scale" field="maxRankTrackers" /> on Scale.
</Callout>

## Checking now [#checking-now]

**Check now** on a tracker's page shows the exact credit cost and asks you to approve it. The approved figure is a ceiling: the run re-estimates before spending and aborts if the real cost would exceed it. Only one check per tracker runs at a time.

## How schedules run [#how-schedules-run]

A new schedule is given a random time between 04:00 and 09:00 UTC so checks spread across the day. Later runs advance from the previous scheduled time, so a delayed run does not drift the schedule; monthly checks land on the last day of the month. A scheduled check is skipped, and the reason recorded on the tracker, when the workspace is out of credits, the plan no longer includes scheduling, or the tracker has no keywords.

## Reading results [#reading-results]

A tracker's page shows the keyword table with the latest position per device, a position matrix across runs, a trend chart, per-keyword history, and the list of runs. A blank position means the domain was not found within the tracker's depth. Removing a keyword keeps its history, so re-adding it later loses nothing.
