Insight

SEO SOP Template: How to Build a Standard Operating Procedure Your Team Will Actually Use

It's Tuesday morning and your new SEO hire is staring at a 47-page Confluence document titled "SEO Process v3 (FINAL_revised_use this one)." By Thursday, they've quietly built their own Google Doc workflow and the SOP is dead.

SEO SOP Template: How to Build a Standard Operating Procedure Your Team Will Actually Use

It's Tuesday morning and your new SEO hire is staring at a 47-page Confluence document titled "SEO Process v3 (FINAL_revised_use this one)." Half the screenshots reference an Ahrefs dashboard that was redesigned last year. The publishing checklist links to a Trello board nobody opens anymore. The "How we do keyword research" section was written by a contractor who left in 2023. By Thursday, your hire has quietly built their own Google Doc workflow and the SOP is dead.

This is the normal life cycle of an SEO SOP. Someone writes it during a project lull, the team uses it for three weeks, the tools change, the priorities change, and within a quarter it's archaeology. The problem isn't that your team is undisciplined. The problem is that most SEO SOPs are written like reference manuals when they need to be written like flight checklists.

A good SEO SOP is short, structured, scoped to one specific job, and lives where the work actually happens. It tells you what to do, in what order, with what inputs, and what counts as done. Below is a working template you can copy, plus the patterns that separate SOPs that survive contact with a real SEO team from the ones that quietly rot.

What an SEO SOP Is Actually For

A standard operating procedure for an SEO team has one job: produce the same quality of output regardless of who is doing the work. Not "document everything we know about SEO." Not "train new hires." Those are separate documents. The SOP exists so that when your strongest writer leaves on a Tuesday, the Wednesday publish doesn't fall apart.

Research on operational documentation consistently shows that the failure mode is scope creep. The first version is tight. By version five, it has absorbed every edge case, every regional exception, every special handling rule a manager has ever asked for. It becomes unusable for the daily work it was supposed to enable, and people stop reading it.

Your SEO SOP should fit on one screen of a laptop. If it doesn't, you've written a manual, not an SOP. Manuals are fine. They belong in your wiki, with a link from the SOP.

The Five SOPs Every SEO Team Needs

Most SEO work falls into a small number of recurring jobs. You don't need one SOP for "SEO." You need a small set of focused SOPs, each scoped to one job:

  • Keyword research SOP: how a topic gets from "interesting idea" to a brief with a target query, intent, and competitive read.
  • On-page brief SOP: how a target query becomes a brief a writer can actually execute, including H2 structure, internal links, and meta requirements.
  • Publish SOP: the checklist that runs between "draft approved" and "live on the site," including schema, internal linking, images, and the post-publish verification.
  • Technical audit SOP: the recurring crawl, what you check, what triggers a ticket, and what the ticket needs to contain.
  • Performance review SOP: what you pull, how you score it, and what counts as a win or a flag that requires intervention.

Five tight SOPs beat one 80-page master document every time. Each one can be improved independently, each one has a clear owner, and each one can be opened mid-task without scrolling past 12 sections of irrelevant context.

The Template: One SEO SOP Skeleton

Every SOP your team writes should follow the same skeleton. Consistency matters more than cleverness here. When someone opens an SOP, they should know where to find what they need within five seconds.

Header block

Three lines, no more. Purpose: one sentence on what this SOP is for and when to run it. Owner: a single name, not a team. Last reviewed: a date, with a quarterly review cadence built into the calendar.

Inputs

What does the person running this SOP need before they start? List it explicitly. For a brief SOP, that might be: a target query, an intent classification, a competitive set of top-10 URLs, and the internal link cluster. If those inputs aren't ready, the SOP can't run, and the SOP should say so out loud.

Steps

Numbered, sequential, written as imperatives. "Open Search Console. Filter to the last 28 days. Export the query report." Not "You may wish to consider exporting the query report from Search Console." The reader is mid-task and needs commands, not prose.

Each step should fit on one or two lines. If a step needs more explanation, link to a runbook in your wiki. Don't inline it in the SOP.

Definition of done

Explicit, checkable, no judgment calls. "Brief includes target query, three competitor URLs, H2 outline, internal link plan, and meta description draft. Saved to /briefs/ folder. Owner assigned in tracker." Done is done. If you can't tell whether you're done, the SOP failed.

Escalation

What do you do when something is off? Who do you ping, where, and with what context? A senior SEO might know to escalate ambiguous intent to the content lead. A new hire won't. Write it down.

A Worked Example: The Publish SOP

Here's what a real publish SOP looks like when written this way. This is the SOP your team runs every time a piece moves from "draft approved" to "live."

Purpose: take an approved post from draft to published, with all on-page SEO elements in place.
Owner: SEO manager.
Last reviewed: Q2.

Inputs: approved draft in CMS, target query from brief, meta title and description from brief, hero image, internal link list from brief.

Steps:

  1. Confirm meta title is 60 characters or fewer and includes the target query.
  2. Confirm meta description is 160 characters or fewer and includes the target query.
  3. Confirm slug is short, kebab-case, and derived from the target query.
  4. Confirm H1 matches or closely tracks the post title and includes the target query.
  5. Insert all internal links from the brief. Each link should use descriptive anchor text, not "click here."
  6. Add the hero image with descriptive alt text.
  7. Add schema markup: Article, with author, datePublished, and image fields populated.
  8. Set the canonical URL.
  9. Publish.
  10. Submit the URL to Search Console for indexing.
  11. Verify the live URL renders correctly on mobile and desktop.

Definition of done: post is live, schema validates in Rich Results Test, URL is submitted to Search Console, and the publish entry is logged in the editorial tracker with date and target query.

Escalation: if schema fails to validate, ping the engineering channel with the URL and the validator error. If the post needs a structural change post-publish, flag it in the editorial standup, not in the SOP.

That's the entire SOP. It fits on one screen. A new hire can run it on day three without supervision. A senior SEO can run it in ten minutes without thinking.

Where Most SEO SOPs Go Wrong

Three failure modes account for most dead SOPs. If you can avoid them, your SOPs will outlive the next reorg.

Tool-specific screenshots in the body of the SOP

The moment you embed a screenshot of the Search Console interface, your SOP has a half-life of about six months. Google redesigns the UI, the screenshot becomes wrong, and now your SOP is actively misleading. Write the SOP at one level of abstraction above the tool. "Filter to the last 28 days in Search Console" survives a UI redesign. A screenshot doesn't.

Trying to capture every edge case

Your senior SEO knows that for hreflang implementations, you do step 4 differently. That knowledge belongs in a hreflang runbook, not in the main SOP. The base SOP covers the common case. Edge cases get their own focused documents linked from the relevant step.

No owner and no review date

SOPs without owners belong to no one, which means no one updates them. An SOP with "Last reviewed: Q2 2024" tells you exactly how much to trust it. An SOP with no date is a trap. Build the review cadence into your operations calendar. Every SOP gets eyes on it at least once a quarter.

Where Your SOPs Should Live

This is where most teams get it wrong. They put SOPs in a wiki, then never open the wiki when they're doing the work. The work happens in Google Docs, in the CMS, in the keyword research tool. The SOP is two clicks and a search away. So nobody uses it.

The fix is to put the SOP where the work happens. The publish SOP should be a checklist inside your CMS workflow, not a wiki page. The keyword research SOP should be a template in your brief tracker, not a Confluence doc. Treat the SOP as a structural part of the workflow, not as documentation that describes the workflow.

Some teams use structured document platforms like HERO to keep SOPs alongside the documents the SOPs operate on, so the brief, the SOP that produced the brief, and the publish checklist all live in one structured project. Others use a combination of CMS-native checklists and a lightweight wiki for the runbooks the SOPs link to. The specific tool matters less than the principle: the SOP must be where the work is, or it will not be used.

How to Roll Out a New SOP Without Killing It

Writing the SOP is the easy part. Getting your team to actually use it is the hard part. The most reliable rollout pattern looks like this:

Week one: the owner writes the first draft and runs it themselves on three real pieces of work. Anything that broke gets fixed in the draft.

Week two: two other team members run the SOP, with the owner observing. Every place a team member asks "what does this mean?" or "what do I do here?" is a gap in the SOP, not a gap in the team member. Fix the SOP.

Week three: the SOP becomes the default. The owner stops being involved unless escalated. The team uses the SOP as written.

End of quarter: review. What edge cases came up? What steps got skipped? What tools changed? Revise.

An SOP that survives this rollout pattern will outlive most of the people who wrote it. An SOP that gets published to the wiki and announced in standup is dead before it's read.

What to Measure

An SOP that nobody uses is invisible. Build in a way to see whether the SOP is actually running. A few patterns that work:

  • Track the definition-of-done criteria as required fields in your tracker. If the brief doesn't have a target query, intent, and competitor set, it can't move forward. The SOP is enforced by the system.
  • Sample completed work monthly. Pull five recent briefs at random and check them against the SOP. If three of five are missing the same field, the SOP needs to be revised or the team needs a refresher.
  • Watch for ad hoc workarounds. If team members are building their own Google Docs to do the work, the SOP is failing them in some specific way. Find out what and fix it.

You don't need an SOP compliance dashboard. You need a habit of looking at whether the work product matches what the SOP says the work product should be.

Frequently Asked Questions

How long should an SEO SOP be?

One screen. If your SOP runs longer than what fits on a laptop screen without scrolling past the header, you've written a manual. Break it apart into focused SOPs by job. The publish SOP is one document. The keyword research SOP is another. They can link to each other, but each one should be small enough that a team member can read it during the task without losing context.

Should we use a template tool or just write SOPs in our wiki?

Use whatever your team will actually open during the work. The format matters far less than the location. A wiki page that nobody opens is worse than a sticky note above the monitor. Some teams get the best results from embedding the SOP directly into the tool where the work happens, as a checklist inside the CMS or as a template in the brief tracker.

How often should we update our SEO SOPs?

Quarterly review at minimum, with immediate updates whenever a tool, process, or owner changes. Build the review into your operations calendar so it doesn't depend on someone remembering. Every SOP should have a "last reviewed" date visible at the top, so anyone running it knows how much to trust it.

Who should own each SOP?

A single named person, not a team. Teams don't own anything. The owner is responsible for the SOP being current, for handling escalations the SOP doesn't cover, and for reviewing it on cadence. When the owner leaves the team, the SOP gets a new owner before the offboarding meeting ends.

What's the difference between an SOP and a runbook?

An SOP is the high-level sequence of steps for a recurring job. A runbook is the detailed how-to for a specific tool or task that an SOP might reference. The keyword research SOP says "pull the top 10 ranking URLs for the target query." A runbook explains exactly how to do that in your specific tool stack. Keep them separate so the SOP stays short.

How do we handle SOPs across multiple regions or markets?

Write the base SOP for the common case, then create regional supplements for the exceptions. Don't try to capture every regional variant in the main SOP. A UK supplement that addresses hreflang and ccTLD considerations is easier to maintain and easier to read than a 30-step SOP that tries to handle every market in one document.

HERO is a structured document platform built for the documents your team actually has to ship and maintain, contracts, SOPs, technical specs, internal policies, with native support for defined terms, cross-references, and version control. If your SOPs keep dying in the wiki, see what it looks like to have them live where the work happens. Book a demo.