# The SEO SOP & Workflow Checklist for 2026: A Step-by-Step Playbook for Your SEO Team (Download PDF + Excel)

Source: https://piperocket.digital/checklists/seo-sop-checklist/
Author: Ranjeeth Kumar, SEO Manager at PipeRocket
Published: 2026-07-27
Last updated: 2026-07-27

An SEO SOP (standard operating procedure) is a simple, step-by-step plan that one SEO team member follows for every client, from the first day right through to the weekly report. A good one makes sure your search work brings in real demos and leads, not just traffic that looks nice but never buys. This playbook is written as one person’s routine, so anyone on the team can pick it up and run it.

Most SEO checklists give you a pile of tips with no order, so no one knows what to do first. This one is different. It is the exact 13-step workflow we follow at PipeRocket Digital, in the right order, so you always know what comes next.

## How to use this SOP

Think of the 13 phases as one timeline. The first few phases set things up: onboarding, access, a technical check, tracking, and research. Then you build the pages that bring in demos, add supporting content and links, work on AI search, and report every week. Each phase shows when it happens, so you can plan your weeks. Tick each point off as you finish it (your progress saves in your browser), and download the whole thing as a PDF or Excel to keep beside you.

## The SEO SOP: One Team Member's 13-Phase Workflow, Onboarding to Reporting

The step-by-step SOP for one SEO team member, from a client's first day to the weekly report. It is the exact routine we follow at PipeRocket Digital. Tick each point as you finish it (your progress saves automatically) and download the whole SOP as a PDF or Excel.

### Phase 1: Onboarding & discovery (Week 1)

- [ ] Join the internal kickoff to agree scope, the one main KPI, and deliverables before contacting the client
- [ ] Collect the onboarding sheet: ICP, named competitors, average deal size, target industries, and positioning
- [ ] Map the buying committee (economic buyer, daily user, blocker) so keywords map to real personas
- [ ] Sit through a demo or run the trial to learn the core jobs-to-be-done and customer language
- [ ] List every current acquisition channel and note what has driven pipeline and what has stalled
- [ ] Confirm one north-star KPI in writing (demos, trials, or pipeline) plus its current monthly baseline
- [ ] Set the expectation that month 1 is diagnosis and setup, not ranking movement
- [ ] Name every approver and agree the content sign-off chain and review turnaround
- [ ] Set up the shared Slack channel, PM board, and weekly comms cadence

### Phase 2: Access & tooling setup (Week 1)

- [ ] Request domain-level Search Console access (sc-domain, not a single URL-prefix)
- [ ] Confirm analyst-level GA4 access and verify demo and trial events are firing
- [ ] Get Microsoft Clarity access and confirm it captures the pricing, demo, and product pages
- [ ] Get CRM access (HubSpot or Salesforce) to map organic sessions to MQLs and revenue
- [ ] Confirm Tag Manager publish rights so you can ship tracking without a developer
- [ ] Push one trivial CMS edit end to end to learn if changes are self-serve or dev-gated
- [ ] Connect Ahrefs or Semrush, load priority keywords into a rank tracker, and license a crawler
- [ ] Build a Looker Studio dashboard wired to GSC, GA4, and the CRM for live data
- [ ] Store every login in the team password manager with its permission level

### Phase 3: Technical audit (Weeks 1-2)

- [ ] Run a public Screaming Frog crawl and PageSpeed on the top 20 URLs while access lands
- [ ] Compare GSC submitted-vs-indexed counts and export every not-indexed URL
- [ ] Render money-page templates in URL Inspection to confirm content is in server HTML, not JS-only
- [ ] Confirm the blog and money pages live on subfolders, within three clicks, no redirect chains
- [ ] Check www, HTTPS, and trailing-slash variants 301 to one canonical, and flag thin pages
- [ ] Pull mobile Core Web Vitals (LCP, INP, CLS) and list every template failing the thresholds
- [ ] Validate Organization, SoftwareApplication, FAQPage, and Breadcrumb schema in the Rich Results Test
- [ ] Confirm robots.txt and llms.txt allow GPTBot, OAI-SearchBot, ClaudeBot, and PerplexityBot
- [ ] Score every finding by severity and effort into a prioritized fix list with an owner

### Phase 4: Measurement & baseline (Weeks 1-2)

- [ ] Submit a real test demo, trial, and contact form and confirm each event lands in GA4 DebugView
- [ ] Mark every verified lead event as a key event and confirm a non-zero Realtime count
- [ ] Link GA4 to Search Console so organic query and landing-page data flows through
- [ ] Confirm the CRM stamps demos with an organic source and turn on offline conversion import
- [ ] Build dashboard tiles: organic sessions, key events, MQLs, indexed pages, average position
- [ ] Load the rank tracker with the top 20-30 commercial BOFU keywords per target region
- [ ] Capture a dated baseline: keyword positions, indexed URLs, 3-month sessions, demos, trials
- [ ] Record baseline Core Web Vitals, Domain Rating, and referring-domain count
- [ ] Lock the month-0 baseline column so everyone measures against the same snapshot

### Phase 5: All-pages report & existing potential (Weeks 2-3)

- [ ] Merge the GSC Pages report and GA4 landing-page report into one master sheet keyed by URL
- [ ] Tag every URL with its page category (product, feature, comparison, pricing, blog, glossary, tool)
- [ ] Label each URL with funnel intent (TOFU, MOFU, BOFU) based on the query it ranks for
- [ ] Assign one primary keyword to each URL with its overall and target-region volume
- [ ] Add 6-month traffic and leads month-over-month per URL wherever attribution exists
- [ ] Flag striking-distance pages in positions 5-20 and sort by target-region volume
- [ ] Flag high-impression, low-CTR pages and note the query to rewrite the title for
- [ ] Flag decaying pages down three-plus months and mark each for a content refresh
- [ ] Find cannibalization (one query, two-plus URLs) and decide which page should own it

### Phase 6: Keyword research & gap analysis (Weeks 2-4)

- [ ] Build the seed list from ICP language in the onboarding sheet and sales-call notes
- [ ] Run a competitor gap analysis: export every page-1 keyword rivals rank for and you don't
- [ ] Pull category and industry keywords (X software, best X tool, X for \[industry])
- [ ] Harvest integration and comparison demand (X vs Y, X alternative, X integration)
- [ ] Capture emerging terms from Google Trends, autocomplete, and Reddit threads
- [ ] Cluster keywords by SERP intent and map each to one funnel stage and page type
- [ ] Estimate value per cluster: volume, region volume, modeled CTR, and lead value
- [ ] Score winnability by comparing keyword difficulty and competitor DA to client authority
- [ ] Deliver the prioritized master keyword map as the new-pages build backlog

### Phase 7: Strategy & prioritized roadmap (Weeks 3-4)

- [ ] Merge the existing-potential and keyword-gap lists into one roadmap, tagged optimize or new page
- [ ] Score each row by impact over effort and sort the backlog
- [ ] Schedule striking-distance quick wins in the first sprint before any new page
- [ ] Sequence the new-page lane so BOFU templates ship first for demos by day 30
- [ ] Set a monthly publishing velocity matched to real writer and developer bandwidth
- [ ] Lay the backlog onto a 90-day calendar naming what ships in 30, 60, and 90 days
- [ ] Define one success metric per lane: lead lift for optimize, net-new demos for new pages
- [ ] Package the sheet, scoring model, and calendar into a keyword strategy document
- [ ] Walk the client through the roadmap and get written sign-off before briefing pages

### Phase 8: BOFU money pages first (Ongoing, from week 4)

- [ ] Sequence the BOFU queue by revenue: product, feature, vs, and alternatives pages first
- [ ] Write a one-page brief per URL: keyword, volume, intent, top-5 SERP, internal links, and CTA
- [ ] On every vs and alternatives page, build a side-by-side table and an honest verdict
- [ ] Open product and feature pages with a one-sentence answer, then objections and proof
- [ ] Add on-page basics and schema: title, single H1, descriptive URL, Product or FAQPage schema
- [ ] Place a stage-matched CTA above the fold and a repeat CTA after the comparison
- [ ] Run pre-publish QA: intent match, links resolve, mobile holds, test form writes to the CRM
- [ ] Publish, then request indexing manually in GSC via the Chrome extension (never API)
- [ ] Log every shipped BOFU URL with page type, keyword, publish date, and 30-day demo target

### Phase 9: TOFU & topical authority (Ongoing)

- [ ] Map each BOFU cluster to its supporting TOFU topics (blogs, glossary, guides, tools)
- [ ] Build a topical map per cluster and check it against competitor coverage and People Also Ask
- [ ] Assign one keyword and intent to every TOFU asset and confirm no page already targets it
- [ ] Publish a glossary definition for each core term so engines attach clear entity meaning
- [ ] Draft guides under a named author with first-hand experience, cited sources, and original screenshots
- [ ] Ship at least one interactive asset per cluster (calculator, checklist, or template)
- [ ] Add a contextual link and clear next step from every TOFU asset to its BOFU page
- [ ] Set a publish-and-refresh cadence you can sustain and mark a cluster done only when fully covered
- [ ] Track assisted conversions and BOFU influence per asset, not just its own sessions

### Phase 10: Internal linking, TOFU to BOFU (Ongoing)

- [ ] Build a link map: list every BOFU page as a hub and assign each TOFU asset to one hub
- [ ] Add a contextual in-body link from every new TOFU asset to its BOFU page with descriptive anchor
- [ ] Crawl for orphan pages and add a link to each orphaned BOFU page from its cluster
- [ ] Re-link supporting content so every BOFU page sits within three clicks of the homepage
- [ ] Add links from your highest-authority pages into priority new BOFU and TOFU pages
- [ ] Vary anchor text across links to the same page instead of repeating one exact match
- [ ] Set a minimum inlink count per BOFU page and re-check after every sprint
- [ ] Re-link each cluster when a new asset ships: point it up to its hub and a link back down
- [ ] Audit internal links quarterly for broken targets, redirect chains, and stray nofollows

### Phase 11: Off-page & digital PR (Ongoing)

- [ ] Run a backlink-gap analysis and score each prospect by topical relevance to your ICP
- [ ] Map every link prospect to the BOFU or pillar page it should point to
- [ ] Publish one original-data study per quarter and pitch the standout stat to journalists
- [ ] Pitch three to five guest posts to publications your buyers read, each with one mapped link
- [ ] Set up HARO-style sourcing (Connectively, Featured, Qwoted) and submit two to three quotes a week
- [ ] Reclaim unlinked brand mentions and email each author for a link to the right page
- [ ] Complete your G2, Capterra, and directory profiles with screenshots and a review request
- [ ] Log every earned link with domain, authority, target page, anchor, and funnel stage

### Phase 12: AEO & GEO, AI search visibility (Ongoing)

- [ ] Allow GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, and Google-Extended in robots.txt
- [ ] Publish an llms.txt listing your core product, pricing, comparison, and integration URLs
- [ ] Lock one canonical set of entity facts and make them identical everywhere (site, Crunchbase, G2, schema)
- [ ] Rewrite every BOFU page to open with a 40-60 word quotable answer, plus schema
- [ ] Complete your G2 and Capterra profiles and seed honest answers in Reddit and Quora threads
- [ ] Pursue a Wikidata record, a Wikipedia entity where notable, and trade-press coverage
- [ ] Run a fixed set of 20-30 buyer prompts in ChatGPT, Perplexity, and AI Overviews monthly
- [ ] Log share of answer monthly and validate cited pages in the Clarity AI-citation tool, not GSC
- [ ] Where a competitor is cited and you are not, upgrade the exact page and re-test next month

### Phase 13: Reporting & iteration (Weekly, monthly, quarterly)

- [ ] Build a weekly Looker Studio dashboard of GSC clicks, GA4 sessions, and CRM demos by funnel tier
- [ ] Report weekly leads and traffic by funnel intent, not one blended organic number
- [ ] Flag the pages that gained or lost the most sessions and write one next action each
- [ ] Report five monthly metrics in priority order, starting with organic demos and pipeline
- [ ] Pull organic-attributed pipeline from the CRM and reconcile it against GA4 before reporting
- [ ] Track ranking movement on the top 20-30 commercial keywords and the vs and pricing pages
- [ ] Run the monthly strategy call: walk the metrics, show winners and decayers, lock next 30 days
- [ ] Re-prioritise quarterly using performance data and which paid keywords actually convert
- [ ] Feed every learning back into the optimize and new-page plans with expected impact

## The workflow in simple points (with an example)

Here is the whole routine in plain points, the way one SEO team member would run it. To make it real, we follow a made-up client called Flowbase, a B2B SaaS that sells project management software to marketing agencies and competes with bigger tools like Asana and Monday.

## Phase 1: Onboarding and discovery

**When:** Week 1.

- Send the client an onboarding sheet. Learn who buys the tool, who the rivals are, the deal size, the industries, and what makes them different. (Flowbase sells to agencies and competes with Asana.)
- Agree on one main goal: booked demos, not just visits.
- Set the expectation that month one is setup, so no one worries when rankings have not moved.
- Save it all. It feeds the [SaaS SEO strategy](https://piperocket.digital/checklists/saas-seo-strategy-checklist/) you build next.

## Phase 2: Access and tooling

**When:** Week 1.

- Collect every login: Search Console, GA4, Clarity, the CRM (Flowbase uses HubSpot), Tag Manager, and access to edit the website.
- Check each login actually works before you start.
- Find out who can edit the site. If the client can, like Flowbase, fixes go live in days, not weeks.
- Save the logins safely and connect the tools to your [reporting setup](https://piperocket.digital/checklists/saas-seo-reporting-checklist/).

## Phase 3: Technical audit

**When:** Weeks 1-2.

- Do a quick outside check first, then a deep check once the logins arrive.
- Look for pages that only load their text after JavaScript runs, because Google can miss them. (This was Flowbase’s main problem.)
- Write down every issue and sort it by how much it hurts.
- Use the [technical SEO checklist](https://piperocket.digital/checklists/technical-seo-checklist/) and the [SEO audit checklist](https://piperocket.digital/checklists/seo-audit-checklist/) for the full list.

## Phase 4: Measurement and baseline

**When:** Weeks 1-2.

- Fill in a real test demo form and check it shows up in GA4 and the CRM.
- Write down today’s numbers (rankings, traffic, and demos) as a starting point.
- This is how you prove growth in three months.
- Pair it with the [conversion tracking checklist](https://piperocket.digital/checklists/conversion-tracking-checklist/) and the [GA4 audit checklist](https://piperocket.digital/checklists/ga4-audit-checklist/).

## Phase 5: All-pages report and existing potential

**When:** Weeks 2-3.

- Put every page the client already has into one sheet.
- For each page, note its type, funnel stage, main keyword, search volume, and traffic over the last six months.
- Find pages sitting on page two (positions 5 to 20) that could reach page one with a small push. These quick wins come first.
- It is the same page-by-page habit as the [content audit checklist](https://piperocket.digital/checklists/content-audit-checklist/).

## Phase 6: Keyword research and gap analysis

**When:** Weeks 2-4.

- Start with the words buyers actually use.
- Look at what rivals rank for, plus industry terms and integration searches.
- Group them into topics and pick the ones most likely to bring demos.
- If a keyword is owned by a much bigger site, pick an easier, longer version instead. Use the [keyword research checklist](https://piperocket.digital/checklists/keyword-research-checklist/) and a [competitor analysis](https://piperocket.digital/checklists/seo-competitor-analysis-checklist/).

## Phase 7: Strategy and roadmap

**When:** Weeks 3-4.

- Make two lists: fix pages the client already has, and build new ones.
- Score each item by reward versus effort, so the quick wins go first.
- Lay it out on a 90-day plan that names what ships in the first 30, 60, and 90 days.
- Get the client to approve the plan before you build. It mirrors the [SaaS SEO strategy checklist](https://piperocket.digital/checklists/saas-seo-strategy-checklist/).

## Phase 8: Build the money pages first

**When:** Ongoing, from week 4.

- Build the pages people read when they are close to buying: “Flowbase vs Asana”, “Asana alternatives”, pricing, and integration pages.
- Follow the same loop each time: brief, write, add a clear “book a demo” button, check, publish, then ask Google to index it by hand.
- These bring in demos the fastest. Use the [on-page SEO checklist](https://piperocket.digital/checklists/on-page-seo-checklist/) and the [conversion tracking checklist](https://piperocket.digital/checklists/conversion-tracking-checklist/).

## Phase 9: Build topical authority (TOFU)

**When:** Ongoing.

- Write content that supports the money pages: blog posts, glossary terms, how-to guides, and free tools.
- Give each piece a real author and point the reader on to a money page.
- This builds trust and helps the money pages rank. See the [content SEO checklist](https://piperocket.digital/checklists/content-seo-checklist/).

## Phase 10: Internal linking (TOFU to BOFU)

**When:** Ongoing.

- Link the blog posts and guides to the money pages, so their strength flows down.
- Use clear link words (like “Asana migration guide”, not “click here”).
- Fix any page with no links pointing to it, and keep important pages close to the homepage. Follow the [internal linking checklist](https://piperocket.digital/checklists/internal-linking-checklist/).

## Phase 11: Off-page and digital PR

**When:** Ongoing.

- Find websites that link to the rivals but not to your client.
- Earn links with guest posts, useful data, and full G2 and Capterra profiles.
- Care about a good topic match, not just big numbers, and stay away from paid link tricks. See the [SaaS link building checklist](https://piperocket.digital/checklists/saas-link-building-checklist/) and the [off-page SEO checklist](https://piperocket.digital/checklists/off-page-seo-checklist/).

## Phase 12: AI search (AEO and GEO)

**When:** Ongoing.

- Let AI bots crawl the site and keep the company facts the same everywhere.
- Write clear answers the AI can quote.
- Each month, ask ChatGPT, Perplexity, and Google AI Overviews a set of buyer questions and note whether your client or a rival gets named.
- When a rival gets picked and you do not, improve the exact page the AI used. See the [AEO checklist](https://piperocket.digital/checklists/aeo-checklist/) and the [GEO checklist](https://piperocket.digital/checklists/geo-checklist/).

## Phase 13: Reporting and iteration

**When:** Weekly, monthly, quarterly.

- Every week: show traffic and leads split by funnel stage, so you can see what is working.
- Every month: report the five numbers that matter, starting with demos and pipeline, and hold a strategy call.
- Every quarter: change the plan based on what actually worked. Use the [SaaS SEO reporting checklist](https://piperocket.digital/checklists/saas-seo-reporting-checklist/) and the [marketing attribution checklist](https://piperocket.digital/checklists/marketing-attribution-checklist/).

## The payoff

By month three, Flowbase’s “vs” and “alternatives” pages are bringing in demos, and the content behind them keeps those rankings safe. Nothing here was a lucky guess. You found the quick wins, built the pages that convert, added the content and links that protect them, and reported the whole way. That is what a good SOP does: it turns a messy task list into a calm, repeatable routine one person can run.

## Go deeper

This is one of the checklists in our [marketing checklists hub](https://piperocket.digital/checklists/). It pairs with the [SaaS SEO strategy checklist](https://piperocket.digital/checklists/saas-seo-strategy-checklist/) (what to do first) and the [SaaS SEO checklist](https://piperocket.digital/checklists/saas-seo-checklist/) (the basics), and it links out to the step-by-step checklists it uses along the way: [technical SEO](https://piperocket.digital/checklists/technical-seo-checklist/), [keyword research](https://piperocket.digital/checklists/keyword-research-checklist/), [on-page SEO](https://piperocket.digital/checklists/on-page-seo-checklist/), [SaaS link building](https://piperocket.digital/checklists/saas-link-building-checklist/), and [AEO](https://piperocket.digital/checklists/aeo-checklist/).

## How we run this at PipeRocket Digital

This is not a theory. It is the exact routine behind every account at PipeRocket Digital, and it is why our clients start seeing demos in the first 30 days while the supporting content keeps those rankings safe. We swap guesswork for a simple order: check first, set up tracking, build the pages that convert, then report by funnel stage so you always know what is working. If you want a team to run this for you and stay accountable to demos and pipeline, not just traffic, see how we work at [PipeRocket Digital](https://piperocket.digital/saas-seo-agency/).

## Frequently Asked Questions

### What is an SEO SOP?

An SEO SOP (standard operating procedure) is a written, repeatable set of steps one person follows to turn search into leads. It starts with onboarding and a technical check and ends with weekly reporting. It is different from a strategy because it is in order, so you always know what to do and when. This playbook lays it out in 13 phases built for B2B SaaS.

### How long does each phase take?

The setup phases (onboarding, access, technical audit, tracking, the all-pages report, keyword research, and the plan) take about the first four weeks. The build and growth phases (money pages, supporting content, internal links, off-page, and AI search) are ongoing and start around week four. Reporting runs every week, month, and quarter for as long as the work continues.

### Why build money pages before blog content?

Money pages like “vs”, “alternatives”, pricing, and integration pages are read by people who are close to buying, so they bring in demos fastest, often within the first 30 days. Building them first means you get leads early instead of waiting months for blog traffic to grow. The blog content comes next to support those pages and keep their rankings safe.

### Is this SOP for one person or a whole team?

It is written as one SEO team member’s routine, so a single person can run the whole thing. On a bigger team you split the phases across people (a strategist, an analyst, a content writer, a link builder), but the steps and the order stay exactly the same. Keeping it as one clear sequence is what makes it easy to hand over.

### How is this different from a normal SEO checklist?

A normal SEO checklist gives you tips with no order, and it reads the same for a shop as for a software company. This is a workflow: the steps are in order (check, set up, build, report), every item is a real B2B SaaS action tied to demos, and each phase has a clear time. It tells you what to do, when to do it, and why.

### Can a small in-house team use this, or is it only for agencies?

A small in-house team can use it too. The phases stay the same. You just set a pace that fits your real time (say, six page updates plus four new money pages a month). It scales down cleanly because it is built around order and priority, not team size.

### Where does AI search (AEO and GEO) fit in?

AI search is an ongoing phase that starts once your money pages and blog content exist, because AI tools tend to quote pages that already look trustworthy. The work includes letting AI bots crawl your site, keeping your company facts the same everywhere, writing clear answers AI can quote, and checking each month whether ChatGPT, Perplexity, and Google AI Overviews mention you. When a rival gets named and you do not, you improve the exact page the AI used and check again next month.
