Article · Rank tracking
How many keywords to track per client, and how to pick them
Track the terms you will explain and act on, not every term the site shows up for. A selection method, a worksheet, the free route, and a way to split a shared keyword limit across clients.
The short answer: there is no correct number. Size the list from the client's money pages: one main term per page, a few close variants, a handful of brand terms reported apart, and only the locations and devices the client's customers use. If you could not walk the client through it in a monthly call, it is too long.
Why a shorter list is easier to defend
Every keyword on a client's list is a small promise: if it moves, you will explain why. A list tied to pages that bring in leads is one you can explain. A list of hundreds turns the report into a scoreboard, and the client asks about the one term that dropped instead of the inquiries that came in.
Rankings are also only one signal. Google's Search Console help suggests watching impression and click trends rather than average position alone. Put the list next to the KPIs you agreed with the client, and settle it during onboarding. It becomes the "agreed keyword set" in the report outline.
A five-step selection method
-
List the money pages
Start from pages, not from a keyword tool. Write down the pages that produce leads, calls or sales: service pages, location pages, product categories. Then ask the client which services they most want more of, and which they would rather not sell more of right now. Only pages that survive that conversation get keywords.
-
Give each page one main term and a few variants
The main term is what a buyer would type to find that page. Add a few close variants, such as the service plus the city, or another common name for the service. Before you invent terms, filter the Search Console Performance report by that page and look at the queries it already appears for. If two variants would always move together, keep one.
-
Separate branded from non-branded
Keep a few brand terms, such as the business name and the name plus the city, as a health check, and report them in their own block. People who search the brand already know the client, so those terms say little about your work. Non-branded terms should make up most of the list.
-
Choose location and device from the client's customers
A business that serves one metro area needs positions for that city or ZIP code; a business that sells nationwide can use the country. For device, check how the site's search traffic splits between desktop, mobile and tablet in Search Console's Devices view. Decide before you set up a tracker: in Semrush, as listed on 28 October 2026, a Position Tracking campaign's original location and device cannot be changed after it is created.
-
Cut to what you will act on
For each term, ask: if this dropped noticeably next month, would I change anything? If not, take it off. Also cut terms the client cannot serve, such as a city they do not cover.
The keyword worksheet
Keep one row per keyword in a spreadsheet the client can see. These columns are enough. For a new post built around one of these terms, see the SEO content brief template.
| Keyword | Target page | Type | Location | Device | Why we track it |
|---|---|---|---|---|---|
| emergency plumber springfield | /emergency-plumbing/ | Non-branded, main term | Springfield | Mobile | The service the client most wants more calls for |
| 24 hour plumber springfield | /emergency-plumbing/ | Non-branded, variant | Springfield | Mobile | Already gets impressions in Search Console |
| water heater installation springfield | /water-heaters/ | Non-branded, main term | Springfield | Mobile | Highest-value job type, per the client |
| [business name] | Home page | Branded | Springfield | Mobile | Health check, reported separately |
| [business name] reviews | /reviews/ | Branded | Springfield | Mobile | Health check, reported separately |
Free tracking in Search Console vs a fixed daily rank tracker
Search Console shows how the site appeared in real searches. A rank tracker checks a fixed list on a schedule, for a location and device you choose.
| Question | Search Console (free) | Fixed daily tracker: Semrush Position Tracking |
|---|---|---|
| What "position" means | For each search where the site appeared, its topmost position, averaged across those searches | The position of each keyword you entered, tracked daily |
| Which terms | Real queries the site appeared for. Rare queries are anonymized and left out of the table, which shows at most 1,000 rows | Only the list you entered |
| Location | The country the search came from; no city view | Country, state or region, city, or ZIP code; one location per campaign on the entry SEO toolkit |
| Device | Desktop, mobile and tablet, as a dimension you can filter | Desktop, mobile or tablet; one device per campaign on the entry SEO toolkit |
| Brand split | Branded queries filter on eligible properties, or your own regex filter | Tags you add to keywords |
| Cost | Free | Paid plan; the free account covers one site and 10 keywords |
How to track your list for free
- Open the Performance report for search results and set a custom date range covering last calendar month.
- Add a query filter, choose Custom (regex), and paste your terms separated by vertical bars. Search Console uses RE2 syntax and partial, case-insensitive matching, so anchor with
^and$for exact queries. Example:^(emergency plumber springfield|24 hour plumber springfield)$ - Add a country filter (the client's country; Search Console has no city filter) and a device filter that match the worksheet.
- On the Compare tab, choose a custom range and compare last calendar month with the month before (one comparison at a time).
- Copy clicks, impressions and average position for each term into the worksheet.
Three things to plan around. Data usually arrives two to three days late, so pull monthly numbers a few days into the new month. Filtered totals leave out anonymized queries, so do not present them as "all search traffic". And Search Console keeps 16 months of data, enough for a same-month-last-year comparison, so keep your worksheet as the long-term record. For access and property setup, see setting up Search Console for client reporting.
For the brand split, Search Console has a branded queries filter that classifies queries with an AI-assisted system. Google says it works only on top-level properties with enough queries and impressions, may misclassify some queries, and has no effect on ranking; in March 2026 Google said it was available to all eligible sites. If a client's property is not eligible, use a regex filter with the brand name and its common misspellings.
When the free route is enough
Stay with Search Console when all of these are true:
- Country-level data is precise enough for the client's decisions.
- You report monthly and do not need to explain day-to-day movement.
- The terms that matter already get impressions.
Add a fixed daily tracker when any of these is true:
- The client's market is a city or ZIP code; Search Console groups searches by country only.
- You need positions for new pages before they earn impressions.
- Copying numbers by hand for several clients has stopped scaling. See do it free first and when to pay in the guide.
How to budget a shared keyword limit across clients
As listed on 28 October 2026, Semrush's "SEO" plan allows five websites in monitoring tools at the same time and 500 keywords tracked daily in total, shared across all Position Tracking campaigns. A keyword counts again for every target you track it in, and multitargeting (more than one location or device in one campaign) is listed as not available on the Pro SEO Toolkit, which has the same five-site, 500-keyword limits; we read that as the "SEO" plan. The free account, per the pricing FAQ, covers one site and 10 keywords: enough to learn the tool on your own site, not to run a client.
So you manage two budgets: five monitoring slots and 500 keywords. A project takes a slot once you set up a monitoring tool in it. In our reading of the help pages, a second city or device for the same client means another project, another slot, and the same keywords counted again. With five clients, slots can run out before keywords do.
-
Count campaigns before keywords
One campaign per client, location and device. If the total is above five, decide which extras you will follow in Search Console instead.
-
Allocate from the worksheets, not evenly
An even split gives 100 terms per client, as the guide's cost section notes. A one-city service business may need far fewer, a store with many categories more. Total each client's worksheet and allocate that.
-
Keep a reserve
Hold back part of the allowance for pages launched mid-quarter and terms a client asks about. If the allowance is full, every new request starts with deleting something.
-
Write the cap into the scope
State in the proposal how many terms you track, for which location and device, and that changes happen at the quarterly review. "A few more keywords" then becomes a scope conversation, not a favor.
| Client | Market | Campaigns (location, device) | Slots | Keywords |
|---|---|---|---|---|
| Client A | Service business, one city | City, mobile | 1 | 70 |
| Client B | Online store, nationwide | Country, desktop | 1 | 140 |
| Client C | Service business, two cities | City 1, mobile; City 2, mobile | 2 | 120 (the same 60 terms in each city) |
| Client D | B2B service, nationwide | Country, desktop | 1 | 80 |
| Total | 5 of 5 | 410 of 500 |
For the Position Tracking setup itself, see step 3 of the walkthrough.
How to explain the list to the client
Send this after onboarding or with the first report. Edit the brackets.
Subject: The search terms we will track for [business name]
Hi [first name],
Here are the [number] search terms we will track each month, grouped by the page each one supports. They lead to the services you told us matter most: [service 1] and [service 2].
We check positions for [city or country], the area you serve, on [mobile or desktop], because your Search Console data shows most of your search visitors use that device.
Your business name is on the list as a health check. We report it separately, because those searches mostly come from people who already know you.
Rankings are one signal. In the monthly report we show them next to clicks from search and the calls or forms they produced. We review the list every quarter; if you want a term added, tell us.
[Your name]
For each month's email, see the monthly report email template. If a tracked term drops, read how to explain a ranking drop.
Quarterly review checklist
- Pages: add terms for new money pages; remove terms for retired or merged pages.
- Dead weight: remove terms with no impressions all quarter that you have no plan to work on.
- Client questions: keep terms the client asks about every month, even minor ones.
- Location and device: check the Countries and Devices views in Search Console. Change the tracker only if the split has clearly shifted. Location and device cannot be edited, so a new location or device means a new campaign. As listed on 28 October 2026, without multitargeting a Position Tracking campaign cannot be deleted without deleting the whole project, so plan the switch around your slots.
- Brand terms: still reported in their own block.
- Budget: slots and keywords used per client, against what each scope allows.
Sources
- How average position, impressions and clicks are calculated: Search Console Help, performance report metrics
- Performance report overview: Search Console Help, Performance report (Search results)
- Countries, devices, anonymized queries and the branded filter's data window: Search Console Help, dimensions and data groupings
- Query filters, regex (RE2) and compare mode: Search Console Help, advanced filtering and comparison
- 1,000-row table limit, anonymized queries and data delay: Search Console Help, troubleshooting data discrepancies
- Advice to watch impression and click trends, and filtering by page or query: Search Console Help, common tasks and use cases
- Branded queries filter, eligibility and March 2026 update: Google Search Central Blog, 20 November 2025
- Search Console keeps 16 months of data: Google Analytics Help, connecting Search Console
- Semrush "SEO" plan limits (as listed on 28 October 2026): semrush.com/pricing/seo-ai-search
- Semrush free account, one site and 10 keywords (pricing FAQ, as listed on 28 October 2026): semrush.com/pricing
- Semrush keyword limits, per-target counting and multitargeting by plan: Semrush KB 32, Position Tracking
- Semrush location, device and tag options, and fixed location and device: Semrush KB 548, configuring Position Tracking
- Semrush monitoring slots: Semrush KB 243, managing a project