In short: The plan lists every page to build or improve, the keywords each page owns, and a verdict that says what to do with it. Every keyword has exactly one place: a new page, an existing page, or parked. Any decision opens its receipt in one click.
The plan sum
The plan sum shows where every routed keyword went. It always closes:
For example: "1,702 + 246 + 146 = 2,094".
The Pages compete tile counts keywords that two planned pages both target. It is always 0 on a completed plan, because a plan that breaks this rule fails instead of shipping.
One keyword, one owner page
Each keyword has exactly one owner page. A keyword can also be a secondary keyword, but only on its own owner page. No second page ever targets it. This is how SerpDad keeps your own planned pages from competing with each other.
Verdict chips
Each page row carries a verdict chip.
| Chip | What it means |
|---|---|
| New page | No page on your site was matched to this page. Build it. |
| Optimize | The plan sends this page's keywords to a page your site already has. A caption names the URL. Improve that page instead of writing a new one. |
| Optimize #N | Your page's position is known only from Search Console. N is the Search Console average position, and the caption reads "GSC average". |
| Ranks #N | Your page appears at position N in the top 10 results SerpDad fetched. |
| Pages compete | Two or more of your existing pages earn impressions for this page's keywords. A caption says how many. |
| Parked | The keyword is kept in the plan sum without a page. See "Parked keywords" below. |
A page becomes Optimize when one of your site's URLs ranks in the top 10 for its focus keyword, or for at least half of its keywords. One URL serves one planned page. Verdicts update after a run, a Search Console sync, a site address change or a disconnect.
Without a site address, every page is planned as new. Add the site address on the project to change that on the next run.
Page formats
The format is the most common page type among the top 10 results for the page's focus keyword.
| Format | Pick it when searchers want |
|---|---|
| List | A list of options |
| How-to | Steps to follow |
| Comparison | To weigh options side by side |
| Landing | To buy or sign up |
When the results are split, the format goes to Review. You can also override a page's format with a one-line reason. The override survives re-runs.
Own page or H2 section
Not every group of keywords deserves its own page. SerpDad checks how many of the top 10 results are dedicated pages, meaning the whole page is about that phrase.
- If enough results are dedicated pages, the page stands alone. The default is 5 of 10.
- If not, it becomes an H2 section inside a related page. Sections get no brief of their own. They add headings to their parent page's brief.
Borderline cases go to Review as "Should this be its own page?".
Views, filters and export
Open Plan in a project. Choose a view: List, Table, Tree or Map.
- Filter by volume (All, Volume 100+, Volume 1,000+), by "Has sections", or by verdict.
- Sort by volume, keywords or name.
- Select Export CSV to download the plan.
Receipts
A receipt is the saved evidence behind one decision. Select a page row to open it beside the list.
A receipt shows:
- The decision sentence, for example "6 shared ≥ 3, same page".
- The top 10 results, marked "Shared" where two keywords share a result and "Your page" where your site appears.
- The fetch date of each side. When two results were read a day or more apart, the receipt says so.
- The provider and key, for example "DataForSEO · your key" with its last 4 characters.
- The decision time and the AI model that classified the results.
The receipt panel has tabs for Receipt, Keywords, Search Console and Activity. Every receipt has Report a wrong call.
Change the plan
Owners, Admins and Managers can change the plan. Each change is recorded and survives re-runs.
| Action | What it does |
|---|---|
| Move keyword | Moves a keyword to another page. The move is a pin that holds on later runs. A focus keyword cannot move. |
| Pin owner | Chooses which of your site's URLs a page improves. SerpDad never edits, redirects or removes the other URL. |
| Change focus keyword | Makes another keyword on the page its focus keyword |
| Merge | Merges one page into another, with a preview first |
| Junk | Removes a keyword or a whole page from the plan and from all future runs |
If the evidence later turns against a move or pin, the call comes back to Review.
Topical map and hubs
A hub is a top-level page in the plan together with the sections folded into it. SerpDad names each hub from its phrases. You can rename it.
The plan's Map view shows pages as hubs and sections, sized by volume and coloured by verdict. The full Topical map page offers three modes: Hub map, Tree and Radial. Every link opens its receipt. You can move a page to another hub and export the map as SVG.
Parked keywords
A parked keyword is kept in the plan sum without a page. Open Plan > Parked.
| Reason | What it means |
|---|---|
| No search volume | It was the only keyword on its page, and the volume data shows no searches for it |
| Thin, nothing to join | Its page was thin, and no page in the plan was close enough to take it as a section |
Each row shows volume, the nearest page, how many results they share, and a receipt. Select Make page to turn one or many parked keywords into pages, or Move to a page to place them. Export CSV downloads the list.
A project setting can fetch parked keywords' results again on each run. It is off by default, and turning it on shows the cost per run first.
Keyword inbox
The keyword inbox lists Search Console queries that no keyword covers yet. They cost nothing until you route them. See Import keywords.
Junk list
Junking a keyword removes it from the plan, from all future runs and from all future cost. Junked phrases are skipped on every later import into that project. The Junk list shows who junked what. You can restore any keyword. Restored keywords come back without a page until the next run.
The Junk list is visible to Owners, Admins and Managers.