Home
/
/
The 29 SEO tasks every agency should be running – and the 19 most are missing

The 29 SEO tasks every agency should be running – and the 19 most are missing

Why GA4 alone is lying to you, and the four-step model the best teams use to prove SEO's dollar contribution.
admin
Senior Editor · Revenue desk
Most SEO agencies are running a 10-task checklist and calling it comprehensive. We know this because we audited our own delivery system, mapped it against every credible SEO framework available in 2026, and found 19 tasks missing from the standard agency playbook. This is not a critique of effort – it is a structural problem. The tools do not surface what they do not know to look for, and the industry has been optimising for the visible tasks at the expense of the invisible ones.

This article maps all 29 tasks, explains why each one matters, and – critically – connects them to revenue outcomes rather than vanity metrics. We are not talking about rankings. We are talking about bookings, leads, and pipeline.

The 10 tasks most agencies already run

Before cataloguing the gaps, it is worth acknowledging what the standard delivery system covers well. These 10 tasks are the foundation. Getting them right is necessary. It is just not sufficient.

  • Backlink research and outreach – identifying and building links from relevant external domains
  • PageSpeed and GTM weekly check – monitoring site performance through Google Tag Manager
  • Backlink and spam audit with GSC removal – identifying toxic links and submitting disavow files
  • Keyword ranking monitoring – tracking position changes for target keywords
  • Content suggestion and landing page audit – identifying content gaps and page-level mismatches
  • Schema audit – verifying structured data correctness across key page types
  • Internal linking – building authority flow between pages through intentional link architecture
  • Alt text optimisation – ensuring all images have descriptive, keyword-relevant alternative text
  • GSC error review – monitoring and resolving crawl and coverage errors monthly
  • Crawl budget analysis – reviewing how efficiently Googlebot is spending its crawl allocation

These are legitimate, impactful tasks. An agency running all 10 consistently is already ahead of most. The problem is what is missing.

The 19 tasks the standard playbook does not cover

When we mapped the complete SEO delivery universe against our SEO specialist's standard checklist, 19 tasks were absent. We have grouped them by impact tier.

Critical missing tasks – these directly affect revenue

On-page title and meta description optimisation is perhaps the fastest revenue win in SEO, and it rarely makes it onto agency checklists as a systematic monthly task. GSC surfaces pages with high impressions and low click-through rates. Those pages are ranking but failing to earn the click. Rewriting the title and meta description – making them more compelling, more specific, more matching of search intent – can increase CTR without changing the ranking. A page at position 4 with 8% CTR earning the same traffic as a page at position 2 with 4% CTR. No new content. No link building. Just better copy.

Revenue attribution reporting is the task that makes every other task meaningful. Without it, you are producing rankings, traffic, and engagement data that cannot be connected to what the client actually cares about: bookings, leads, and revenue. GA4 has the infrastructure for this. Most agencies are not using it.

The Revenue Story – the monthly four-beat narrative connecting work done to outcomes produced – is what retains clients beyond 12 months. An agency that can show "we published three articles targeting this keyword cluster, organic traffic to the booking page grew 34%, and we can see 12 direct booking sessions attributable to organic search" will never lose an account to price. An agency that reports "keywords are up, traffic is up" will lose accounts to whoever can do it cheaper.

High-impact missing tasks – these protect what you have built

Core Web Vitals monitoring is a confirmed Google ranking signal. LCP (Largest Contentful Paint), INP (Interaction to Next Paint), and CLS (Cumulative Layout Shift) feed directly into Google's Page Experience signals. A site that regresses on these metrics – after a WordPress update, a new theme, or an additional plugin – will see ranking drops that look like algorithm penalties but are actually performance failures. Rank Math Pro surfaces CWV data from GSC inside the WordPress dashboard. There is no reason not to check it weekly.

AI Overview interception is the task that separates a sophisticated SEO report from a panicked one. When a keyword shows declining clicks in GSC, the correct first question before alarming the client is, 'Did impressions hold?' If impressions are stable but clicks are falling, the ranking has not changed – an AI Overview is intercepting the click. This requires a different response than an actual ranking drop. Failing to distinguish between them creates unnecessary client anxiety and misdirected remediation effort.

Content decay detection is how you protect the authority you have already built. Pages that ranked well six months ago can lose ranking without any action on your part – simply because competitors published better content, Google updated its quality assessment, or the page's freshness signal faded. Identifying these pages systematically and refreshing them is three times faster than writing new content and has an equivalent or higher ranking impact.

GBP (Google Business Profile) optimisation is missing from most SEO checklists despite being the primary visibility driver for any business with a physical location. Weekly GBP posts, active Q&A management, consistent review responses, and complete profile information are the most direct path from SEO effort to a phone ringing or a booking being made. For a hair clinic, a TCM practice, or a restaurant, GBP outranks any organic ranking improvement in terms of direct revenue impact.

Structural missing tasks – these prevent silent failures

The noindex and robots.txt money page audit is the task that catches catastrophic silent failures. A WordPress update can accidentally noindex an entire site. A staging configuration left on production will block Google from crawling key pages. A well-intentioned developer adding a robots.txt rule to block tracking parameters can accidentally block the service pages that drive all organic revenue. These errors are invisible in day-to-day operation – the site looks fine, the pages load, but Google is being told not to index them. A monthly check of the top-20-traffic pages for noindex tags costs five minutes and can prevent months of invisible ranking loss.

Keyword cannibalisation is the structural problem that accumulates over time as content scales. When two or more pages on the same site target the same keyword, they compete against each other in Google's index rather than complementing each other. Google cannot decide which page to rank and typically ranks neither strongly. For a client with a large blog archive, cannibalisation is almost inevitable without quarterly detection and consolidation.

Mobile usability and JavaScript rendering are the invisible technical failures that automated tools most often miss. A page that renders correctly on desktop may render incomplete on mobile because a key content block is loaded via JavaScript that Googlebot does not execute. The mobile version of the page that Google actually indexes may be missing the content that justifies the ranking. Screaming Frog's rendered versus raw HTML comparison catches this in minutes.

Why these 19 tasks are missing from most checklists

The honest answer is incentive misalignment. Agencies are measured on rankings and traffic. Both of these can be moved by the 10 standard tasks. The 19 missing tasks are harder to show on a dashboard – revenue attribution requires GA4 configuration work, AI Overview analysis requires GSC query filtering, and content decay detection requires trend analysis rather than point-in-time reporting.

The second reason is tooling. Most of these missing tasks are either new (AI Overview interception became relevant only in the past 18 months) or require tools that most agencies have not deployed (Ahrefs Brand Radar for GEO, Microsoft Clarity for heatmaps, and n8n for automated data pulls).

The third reason is capacity. Running 29 tasks across 16 client accounts manually requires approximately 3 to 3.6 full-time people. Most agencies staff their SEO delivery at 1 to 1.5 people. The math does not work – so tasks get dropped informally, without acknowledgement that they were ever part of the system.

The solution: automation plus the right task architecture

With the right tooling – Ahrefs scheduled alerts, Rank Math Pro automation, AltText.ai for image optimisation, and a custom n8n pipeline connecting GSC and GA4 data to Claude for exception analysis – the 29-task system becomes achievable for one skilled specialist managing 16 accounts at approximately 2.5 to 3.5 hours per client per month.

The key architectural insight is the difference between Layer 1 tasks (run automatically, zero human time), Layer 2 tasks (system flags exceptions; human reviews in five minutes), and Layer 3 tasks (genuine human judgement – revenue attribution, E-E-A-T quality review, strategic content direction).

The goal is not to do more SEO. It is to do the right SEO – and to connect it, at every step, to the revenue outcome the client is paying for.

In subsequent articles in this series, we will walk through each of the 29 tasks in detail: what it is, how to automate it, what the output looks like, and how it feeds into the monthly Revenue Story. If you want to receive each piece as it publishes, subscribe to the Daily Brief below.

FROM OUR PARTNERS

Want this audit run on your own site?

Our team will tear down your attribution stack and brief you on the gaps in a free 30-minute call. No pitch deck — just findings.
Book a call →
Copyleft white logo
FILED UNDER
ABOUT THE AUTHOR
admin
Senior Editor · Revenue desk
KEEP READING

More in

linkedin facebook pinterest youtube rss twitter instagram facebook-blank rss-blank linkedin-blank pinterest youtube twitter instagram