Year-end SEO audit checklist we run for every retainer client
Weekly SEO work tends to be tactical: a page here, a technical fix there. Once a year, we run a broader structural review on every retainer account, stepping back from individual tasks to check whether the overall strategy still matches where the business and the search landscape actually are, not just where they were when the strategy was set.
This kind of review is easy to skip when the weekly tactical work is keeping everyone busy and the numbers look fine on a month-to-month basis. That's exactly the trap: a strategy can be executing perfectly against goals that quietly stopped being the right goals eight months ago, and nothing in a routine monthly report is designed to catch that kind of drift. The year-end review exists specifically to ask the question routine reporting never does.
Re-check the target keyword list against actual business priorities
Businesses change priorities over a year, and keyword targets set twelve months ago don't always update to match. We re-run the intent-and-priority exercise from scratch rather than just adding to the existing list, since some previously important terms may no longer matter and some genuinely important ones may have been missed entirely the first time.
This has surfaced real gaps for clients whose product line shifted meaningfully during the year, a services company that added a new offering, a retailer that discontinued a once-major category. Their organic content strategy, left on autopilot, was still optimized for the business as it existed a year earlier, quietly under-serving the parts of the business that had since become genuinely important to revenue.
Audit for content that's quietly gone stale
Pages with outdated statistics, references to discontinued products, or advice that's no longer current don't just fail to help visitors, they can actively hurt credibility and rankings if search engines detect the content no longer serves the query well. We flag anything over eighteen months old for a review pass, not necessarily a rewrite, but at minimum a check.
The check itself is quick: does the statistic cited still hold up, does the product or service referenced still exist, does the advice reflect current best practice. Most flagged pages need only a small update, a refreshed number, a corrected reference, rather than a full rewrite, but that small update is often enough to noticeably improve how a page performs, since a stale page signals low effort to both readers and search engines even when the core content is otherwise still sound.
Competitive landscape check
We pull the current top-ranking pages for the client's priority terms and compare against what ranked a year earlier. A shift in who's ranking, or in what kind of content is ranking (more video, more tools, different content depth) is a signal worth reacting to before the gap widens, rather than something to notice only after rankings have already slipped.
This comparison also catches a specific blind spot: a competitor who wasn't on anyone's radar a year ago but has since built a genuinely strong content operation targeting the same terms. Reacting to that shift in month one of its emergence is a very different, much cheaper competitive position than reacting to it after they've already established a year-long head start in the rankings.
Backlink profile health check
We review the backlink profile once a year specifically for links that have gone dead, either because the linking page was removed or because the site itself went offline, and for any new low-quality or spammy links that may have appeared without anyone noticing. Disavowing genuinely harmful links and noting dead ones for potential outreach are both small tasks individually, but they're easy to let slide during weekly work focused on more immediately actionable tasks.
We also use this pass to check whether any previously strong linking pages have themselves changed meaningfully, a partner site that got redesigned and dropped the link during a migration, a press mention that moved behind a paywall, a resource page that got repurposed for a different topic entirely. None of these show up as a broken link technically, since the URL still resolves, but the link equity behind it has quietly weakened or disappeared, and that's a category of loss a routine broken-link check never catches on its own.
We review the backlink profile once a year specifically for links that have gone dead, either because the linking page was removed or because the site itself went offline, and for any new low-quality or spammy links that may have appeared without anyone noticing.
Technical foundation recheck: crawl budget, indexation, and structured data
Alongside content and links, we run a full crawl of the site once a year specifically to catch structural drift that accumulates slowly: orphaned pages with no internal links pointing to them, duplicate content created by unintended URL parameter combinations, and structured data markup that's gone stale because a template changed months ago without anyone updating the schema attached to it.
This is also when we check Search Console's indexation report line by line rather than just glancing at the summary number, since a summary that looks stable can be masking a real problem underneath it, a growing count of pages excluded for a reason that was never intentional, sitting quietly next to a roughly equal number of pages newly indexed, netting out to a total that looks unchanged while the actual composition of what's indexed has shifted in a way nobody would notice without looking at the detail.
The output is a report, not just a task list
We turn this annual review into a written report for the client, not just an internal task list, because it's a natural moment to reset expectations for the year ahead and show a full year's context that a monthly report never captures in one place. Clients consistently tell us this is the single most useful document they get from an SEO retainer all year, since it's the one time the relationship steps back from the week-to-week grind and looks at the whole picture together.
The report itself follows a consistent structure year over year: what changed in the search landscape, what changed in the business, what the data actually shows against both, and a prioritized list of what we'd tackle first in the year ahead if budget were unconstrained, followed by what we'd actually recommend given the real budget. That last distinction matters to clients specifically, since it's an honest acknowledgment that the ideal plan and the funded plan aren't always the same thing, and naming that gap directly tends to build more trust than pretending the funded plan was always the complete picture.