SEO Logbook
SEO WorkflowHow-to Guide

How to Track SEO Work Across Pages, Projects, and Clients

A practical system for tracking SEO tasks, affected URLs, owners, implementation checks, performance, and AI visibility across agencies and in-house teams.

Amirhossein AmiriSenior SEO specialist and founder of SEO Logbook
13 min read
SEO LogbookSEO Workflow

How-to Guide

How to Track SEO Work Across Pages, Projects, and Clients

SEO work is usually spread across project-management tools, spreadsheets, crawlers, search platforms, chat threads, and reports. A useful tracking system does not replace those tools. It connects the work they produce to the affected URLs, owners, dates, checks, and later results.

TL;DR

  • Keep planning and assignments in tools such as Asana, ClickUp, Jira, or Trello.
  • Use Ahrefs, Semrush, Google Search Console, Screaming Frog, and AI visibility tools for research, checks, and measurement.
  • Create one durable record for each meaningful SEO change, tied to the project and affected URL.
  • Verify that implemented changes stayed live, then review search performance and AI visibility separately.
  • Use a spreadsheet for a simple setup. Move to an SEO-specific history when multiple projects, people, checks, and reports make the spreadsheet difficult to maintain.

Separate the work from the tools that measure it

Most teams already have enough SEO tools. The problem is that each tool records a different part of the process.

JobCommon toolsWhat they should hold
Planning and assignmentsAsana, ClickUp, Jira, Monday, TrelloTasks, assignees, deadlines, approvals
Research and prioritizationAhrefs, SemrushKeywords, competitors, backlinks, ranking opportunities
Search performanceGoogle Search Console, Ahrefs, SemrushClicks, impressions, CTR, rankings, landing-page performance
Technical checksScreaming Frog, Site Audit tools, scriptsStatus codes, metadata, canonicals, directives, schema, crawl findings
AI visibilityAhrefs Brand Radar, Semrush AI visibility tools, manual prompt trackingBrand mentions, citations, prompt coverage, competitor visibility
Work historySpreadsheet, database, SEO LogbookWhat changed, where, when, why, by whom, and what happened next
ReportingLooker Studio, spreadsheets, client reportsPerformance summary, completed work, open issues, next steps

A rank tracker can show that a keyword moved. It usually cannot tell you which person changed the page, what was edited, why the team approved it, or whether another edit happened later.

A project-management tool can show that a task was completed. It may not preserve the final page-level implementation, the later detected changes, or the result review beside the same URL.

Decide which work deserves a permanent record

Do not log every click, comment, or minor edit. Log work that someone may need to explain, verify, review, repeat, or report later.

Useful records include:

  • Page titles, descriptions, headings, copy, internal links, canonicals, schema, redirects, and indexing changes
  • New pages, content refreshes, consolidation, pruning, and migration work
  • Technical fixes assigned to developers
  • Decisions that affect priority URLs
  • Changes discovered by a crawl, script, client, developer, or monitoring system
  • Tests with an expected review date
  • AI visibility work tied to a page, prompt group, entity, citation, or source
  • Reverted changes and fixes that did not stay live
  • Results that need another review rather than a final conclusion
WorkRecord it?Reason
A title rewrite on a high-value landing pageYesIt affects a specific URL and can be verified and reviewed
A general keyword idea discussed in SlackNot yetIt has not become approved work
A developer changed a canonical unexpectedlyYesThe team needs history, ownership, and follow-up
A weekly ranking exportUsually noStore the performance data in the measurement tool
A content update intended to improve AI citationsYesKeep the page, target prompt group, action, and review date together
A typo fixed in an internal noteNoIt has no meaningful SEO or reporting value

Record the same minimum fields every time

Consistency matters more than detail. Every meaningful record should answer a short set of questions.

FieldWhat to store
ProjectThe client, website, product, or business unit
URLThe page affected by the work
DateWhen the change was implemented or detected
Change typeContent, technical, internal links, schema, redirect, AI visibility, or another controlled category
DescriptionA short explanation of what changed
ReasonWhy the work was done
OwnerWho implemented or reviewed it
SourceManual work, task, crawl, script, client request, or monitor
VerificationLive, not live, partially live, reverted, or needs review
Review dateWhen the team should check performance or implementation again
OutcomePositive, neutral, negative, unclear, or needs more data
ReferencesTask link, ticket, crawl export, screenshot, report, or pull request

For teams using APIs, scripts, or imports, the same record can be represented consistently:

{
  "project": "Client A",
  "url": "https://example.com/services",
  "change_type": "title_update",
  "description": "Rewrote the title to match commercial search intent",
  "reason": "High impressions with weak CTR",
  "owner": "Amir",
  "implemented_at": "2026-07-11",
  "source": "clickup_task",
  "verification": "live",
  "review_at": "2026-08-11",
  "outcome": "needs_review"
}

The fields can live in a spreadsheet, database, or SEO platform. The important part is that the structure stays stable across projects.

Keep tasks in Asana, ClickUp, Jira, or your current system

Do not move the whole team just to improve SEO tracking.

Use your existing collaboration tool for:

  • Assigning the work
  • Setting due dates
  • Discussing requirements
  • Requesting approvals
  • Managing dependencies
  • Coordinating content, development, design, and analytics teams

When the task reaches implementation, create or update the SEO work record.

A practical flow looks like this:

  1. Research identifies an opportunity or issue.
  2. The team creates a task in Asana, ClickUp, Jira, or another project tool.
  3. The owner implements the change.
  4. The completed work is tied to the affected URL.
  5. The team verifies that the change is live.
  6. Search and AI visibility tools measure what happens afterward.
  7. The result is reviewed on the planned date.

This prevents the common situation where a task says “done” but nobody can quickly see the final URL, the implemented value, later changes, or outcome.

Add SEO Logbook as the URL history layer

SEO Logbook fits between project management and measurement.

It is not intended to replace Ahrefs, Semrush, Screaming Frog, Google Search Console, Asana, ClickUp, or Jira. It gives the team a structured history for the affected URLs.

A URL history can combine:

  • Intentional work logged by the team
  • Tasks and follow-ups
  • The person responsible
  • Detected page changes
  • Verification notes
  • Impact reviews
  • Client or internal reporting context

This is useful when the same URL is changed by several people across several months.

For example, a service page may receive:

  • A title update in January
  • New internal links in February
  • Schema changes in March
  • A client copy edit in April
  • An unexpected canonical change in May
  • A content refresh for AI visibility in June

A task board may store these as separate tickets. A crawl may show only the page state at the moment it runs. The URL history keeps the sequence together.

Track search results separately from completed work

The work record shows what the team did. Measurement tools show what happened around the same period.

Use Google Search Console for page and query performance such as clicks, impressions, CTR, and average position. Use Ahrefs or Semrush when you need rank tracking, competitor context, keyword groups, backlinks, or broader visibility data.

SignalToolWhat it can tell you
Clicks and impressionsGoogle Search ConsoleWhether Google Search exposure and traffic changed
CTRGoogle Search ConsoleWhether searchers clicked the result more or less often
Keyword positionsAhrefs, SemrushWhether tracked rankings moved across chosen keywords
Technical stateScreaming Frog, scripts, monitoringWhether the expected page elements were present when checked
AI mentions and citationsAhrefs Brand Radar, Semrush AI tools, manual trackingWhether the brand or page appeared in selected AI answers
Work historySpreadsheet or SEO LogbookWhat the team changed, when, why, and who owned it

Do not turn every movement into a success or failure claim.

A title update may coincide with higher CTR, but seasonality, competitors, SERP layouts, query mix, brand demand, and other page changes can also affect the result.

Use outcome labels such as:

  • Positive signal
  • Negative signal
  • No clear movement
  • Needs more time
  • Confounded by other changes
  • Reverted
  • Implementation failed

Include AI visibility work in the same tracking system

AI visibility should not sit in an isolated spreadsheet with no connection to the pages being changed.

Track work such as:

  • Updating product or service descriptions for clearer entity understanding
  • Improving author pages and expert credentials
  • Adding original statistics, evidence, and external sources
  • Strengthening comparison and alternatives pages
  • Fixing inconsistent brand, product, or category language
  • Reviewing AI bot access and relevant directives
  • Updating structured data and sameAs references
  • Tracking prompt groups where the brand should appear
  • Reviewing the sources cited by AI answers
  • Correcting pages connected to inaccurate AI-generated claims

Ahrefs Brand Radar can be used to review brand mentions, competitors, citations, and custom prompts across AI answers. Semrush also includes AI visibility and AI-search tracking functions alongside its traditional SEO tools.

The work record should still be page-based whenever possible.

AI visibility taskURL or assetMeasurement
Improve the company descriptionHomepage or About pageBrand-description accuracy across selected prompts
Add expert sourcingGuide or research pageCitation frequency and cited source URLs
Improve a comparison pageComparison URLBrand inclusion in category and alternatives prompts
Strengthen author informationAuthor profile and articlesAuthor or brand recognition in relevant answers
Correct a misleading claimSupporting product pageWhether inaccurate answers decline over later checks

AI answers are volatile. Store the platform, prompt, date, response evidence, cited source, and competitors shown. Avoid treating one prompt result as a stable ranking.

Verify that the change stayed live

Implementation and performance are different checks.

A developer may close a Jira ticket while the production page still shows the old value. A client may overwrite a title two days later. A CMS deployment may remove structured data. A redirect may work during launch and break after another release.

Verification methods include:

  • Manually opening the page
  • Using browser inspection
  • Running a Screaming Frog crawl
  • Comparing crawl exports
  • Running a custom script
  • Scheduling checks for selected URLs
  • Reviewing deployment or CMS history

Periodic crawls are useful, but they only show the site when the crawl runs.

Example:

  • July 1: crawl shows the correct title
  • July 8: title is overwritten
  • July 20: title is corrected
  • August 1: next crawl shows the correct title

The monthly crawl misses the temporary problem completely.

For important pages, SEO Logbook can check selected URLs on a chosen frequency, such as daily, weekly, every four weeks, or monthly, and add detected changes to the same URL history.

Read How to Monitor SEO Changes on Important Pages for a deeper comparison of manual checks, crawls, scripts, and scheduled monitoring.

Review the system on a fixed rhythm

A tracking process fails when records are only updated before reporting.

Use a simple rhythm:

FrequencyAction
During implementationLog the completed work and affected URLs
Daily or weeklyVerify important releases and review detected changes
WeeklyReview open SEO tasks, failed implementations, and overdue checks
MonthlyReview outcomes, search performance, AI visibility, and client-ready work history
QuarterlyRemove stale items, review recurring failures, and improve the workflow

For agencies, the monthly review should be organized by client and URL.

For in-house teams, it may be organized by product area, release, objective, or business unit.

For development-heavy teams, keep Jira as the execution source and use the SEO history for implementation evidence and review.

Choose the setup that matches the team

TeamPractical setup
Solo SEO on one siteSpreadsheet, GSC, Screaming Frog, and one rank-tracking tool
Small agencyAsana or ClickUp, GSC, Screaming Frog, Ahrefs or Semrush, and a shared URL history
Development-heavy SEO teamJira, crawl or testing scripts, GSC, analytics, and a URL-level implementation record
Content-led in-house teamAsana or Notion, GSC, Ahrefs or Semrush, content briefs, and page-level change history
Team tracking AI visibilityExisting SEO stack plus prompt tracking, AI visibility tools, and logged page-level actions

The stack does not need to be complex. It needs to make three things easy:

  1. Find what the team planned.
  2. Confirm what actually changed.
  3. Review what happened afterward.

Example: track one title change from request to review

Assume a client landing page has strong impressions but weak CTR.

Research

The SEO reviews page and query data in GSC, then checks competitor titles and keyword context in Ahrefs or Semrush.

Assignment

A ClickUp, Asana, or Jira task is created with the proposed title, owner, due date, and approval notes.

Implementation

The title is changed on the affected URL. The work record stores the old title, new title, reason, owner, date, and related task.

Verification

The production page is checked. A crawl, script, or monitor confirms that the new title is live and the canonical and indexability signals remain correct.

Review

After an appropriate period, the team checks GSC CTR, clicks, impressions, average position, and query mix. If the page also targets AI discovery, the team reviews the relevant prompt set and cited sources.

Outcome

The record is marked positive, neutral, negative, or inconclusive, with notes explaining the evidence and any competing factors.

The full history now survives after the task is closed and the report is sent.

Know when a spreadsheet is still enough

A spreadsheet can work well when:

  • One person manages the website
  • The number of changes is small
  • Monitoring is mostly manual
  • There are few projects
  • Client access is not required
  • The team can enforce consistent fields and dropdowns

A spreadsheet becomes harder to maintain when:

  • Several people edit the same URLs
  • The agency manages many client projects
  • Tasks, checks, and results need to stay connected
  • Teams need different access levels
  • Important pages require repeated monitoring
  • Reports are repeatedly rebuilt from several sources
  • The same URL has a long change history
  • Search and AI visibility work need shared context

Start with the SEO Tracking Spreadsheet Template if your workflow is still simple. Move to a dedicated history when maintaining the spreadsheet becomes part of the problem.

FAQs

Should every SEO task be logged?

No. Log work that affects a page, requires verification, may need later explanation, or belongs in reporting. Keep small discussions and unapproved ideas in the task or communication tool.

Can ClickUp, Asana, or Jira track SEO work?

They can manage assignments, approvals, and deadlines well. Add a consistent URL-level record when you also need implementation history, detected changes, verification, or later impact notes.

How often should SEO changes be reviewed?

Verify implementation immediately. Review performance after enough data has accumulated for the page and site. High-risk URLs may need daily or weekly checks, while lower-priority pages may be checked every four weeks or monthly.

How should teams track AI visibility work?

Store the target prompts, platform, date, affected page, action taken, citations, competitors shown, and later observations. Keep AI visibility work beside traditional SEO work when both relate to the same page or objective.

Related

Related posts