---
title: White Label Rank Tracker Report Generator
slug: white-label-rank-tracker
last_reviewed: 2026-08-09
author: editorial
source: LemAudit Free Tools
---

## Intro

A white label rank tracker is a ranking report that carries your agency's name instead of a software vendor's. The client sees the keywords, the positions and the movement; they do not see a third-party logo, a login screen, or a product they could go and buy directly.

This generator produces that report from whatever ranking data you already have. Paste a keyword list with current and previous positions, add your agency name and the client's, and you get a formatted report with the summary numbers calculated for you — top-3 count, top-10 count, average position, gains, losses, and keywords that entered or left the top 100. Choose Markdown when the report goes into a document, an email or a PDF, or CSV when the client wants to open it in a spreadsheet.

Everything runs in your browser. No keyword, client name or domain typed into this page is transmitted anywhere.

## What the report contains

The header names the client, the domain, the reporting period and your agency. That last line is the whole point of white labelling: it is the only attribution on the page.

The summary block converts the raw table into the four or five numbers a client can hold in their head. Most people cannot read a forty-row ranking table, but they can read "eleven keywords in the top ten, up from seven". The generator computes these rather than asking you to, which removes the arithmetic mistake that creeps into hand-built reports the month a keyword drops out of the top 100.

The table lists every keyword with its current position, its previous position, and the change. The change column is signed towards improvement: `+5` means the keyword moved five places closer to position 1, not five places away. Reports that print the raw subtraction get this backwards and confuse the reader every single month.

The method note at the bottom states what a position means and how change is calculated. Include it. Ranking data varies by location, device and personalisation, and a client who understands that in month one does not open a dispute in month four.

## Input format

One keyword per line, comma or tab separated:

```text
conveyancing solicitor manchester, 4, 9
family law manchester, 11, 8
probate solicitor near me, 2, 2
employment lawyer manchester, NR, 34
```

The first value is the keyword, the second is the current position, the third is the previous position, and an optional fourth is the ranking URL. Only the keyword and current position are required. Use `NR`, `-` or `>100` for keywords outside the top 100.

Because it accepts tab separation, you can copy a block of cells straight out of Google Sheets or Excel and paste it in. A header row is detected and skipped when the second column is a label rather than a number. Duplicate keywords are dropped with a warning rather than double-counted in the summary — a duplicated row is the most common way a hand-assembled report reports a top-10 count that is one too high.

## How positions and "not ranked" are handled

Keywords outside the top 100 are the awkward case. Treating them as zero flatters the average; excluding them hides a real loss. This generator counts a not-ranked keyword as position 101 when calculating the average, which keeps the number honest and stable — a keyword that falls from 98 to nowhere moves the average slightly, not dramatically. Keywords that entered or left the top 100 are also counted separately so the client can see the difference between a keyword sliding and a keyword disappearing.

A keyword with no previous position is reported as new rather than as an infinite gain. A keyword with a position this period and none last period appears under "new in the top 100".

## Where the ranking data comes from

This tool formats data; it does not query Google. That distinction matters when you choose a stack, and it is why the tool is free.

Most agencies pull positions from Search Console's performance report, from a rank tracker on a paid plan, or from a spreadsheet a junior maintains manually. Search Console average position is the cheapest honest source: it reflects impressions you actually received rather than a simulated check from an arbitrary location, and it costs nothing. Its weakness is that it only covers queries where you already appeared, so keywords you do not yet rank for are silently absent — export it, then add the untracked targets as `NR` rows so the client sees the full target list.

Paid rank trackers add scheduled checks, location and device granularity, and historical charts. If you are already paying for one, its export drops straight into this tool: keyword, position, previous position, URL is the column order most of them use by default.

## Reporting cadence and what clients actually read

Monthly is the right interval for almost every engagement. Weekly ranking reports invite reaction to noise; SERPs move a few places daily for reasons no one can act on, and a client watching that churn will ask you to explain fluctuations that mean nothing.

Keep the tracked list short enough to be read. Twenty to thirty keywords covering the money terms, the service lines and a handful of local variants tells the story. A hundred-keyword report signals volume rather than progress and gets skimmed.

Put the commentary field to work. The table shows what happened; the commentary explains why and what happens next. In practice it is the section clients read first and the one that renews contracts — a decline with a stated cause and a plan reads as control, while the same decline unexplained reads as drift.

## Pairing the report with a site audit

Rankings tell you where you stand; they do not tell you what to fix. When a report shows several keywords sliding on the same template — service pages, location pages, product pages — the cause is usually technical or on-page rather than competitive.

Run a [free SEO audit](/free-audit) on the client domain in the same session as the report and attach the findings. If you deliver reports under your own brand regularly, the [white label SEO audit](/white-label-seo-audit) setup puts your logo and domain on those reports too, so the ranking table and the audit that explains it arrive looking like one document from one agency.

## Frequently asked questions

**Does this tool check rankings for me?**
No. It formats ranking data you supply. Live position checking at scale requires paid SERP data, and any free tool claiming to do it either samples very lightly or is short-lived.

**Is my client data sent anywhere?**
No. The generator runs entirely in your browser. Nothing is logged, stored or transmitted.

**Can I add my logo?**
Not in the generated text — it is Markdown or CSV. Paste the Markdown into your own branded template or export it to a document that carries your letterhead, and the agency name in the header and footer stays intact.

**What if a keyword has no previous position?**
It is reported as new rather than as a gain, and counted in the "new in the top 100" line of the summary.

**Why does the average position include not-ranked keywords?**
Because excluding them would make a report improve every time a keyword dropped out. They are counted as 101, which keeps the trend honest.
