SEO Job Description
An SEO job description defines the duties, skills, and qualifications for a role focused on improving a website's organic search visibility, traffic, and performance.
Start here
- Start with core responsibilities: keyword research, on-page/technical optimization, content support, and reporting.
- Include the right skill mix: analytical, technical, and communication.
- Specify tools like Google Search Console, Google Analytics, and Ahrefs.
- Match the title to the work—don't use vague labels.
- Avoid treating SEO as only keyword stuffing; include collaboration and KPI ownership.
Here's what I've learned from writing and reviewing dozens of these.
What I'd do first
- Start with the core responsibilities. List keyword research, on-page and technical optimization, content support, reporting, and collaboration. Don't bury the lead.
- Define the skill mix. Include analytical (data interpretation), technical (crawlability, site speed), and communication (cross-team coordination) skills.
- Specify the tools. Mention Google Search Console, Google Analytics, and at least one SEO platform like Ahrefs or Semrush.
- Match the title to the work. Use "SEO Specialist" for execution, "SEO Manager" for strategy, and "SEO Consultant" for advisory roles.
Plain-English take
An SEO job description is just a list of what someone will do to help a website show up higher in Google search results. It covers things like finding the right keywords, fixing technical issues, improving content, and tracking performance. The goal is to make sure both the company and the candidate know what success looks like.
When it actually matters
- Hiring your first SEO role. You need a clear description to attract the right candidate, not someone who just stuffs keywords.
- Writing a job posting for an agency vs. in-house. Agency roles focus on client management and reporting; in-house roles emphasize cross-team collaboration and long-term strategy.
- Updating an existing role. As SEO evolves, responsibilities shift—technical SEO now includes Core Web Vitals, and content work requires E-E-A-T awareness.
What I got wrong
- Treating SEO as only keyword insertion. Early on, I thought SEO was just about adding keywords to pages. It's actually a mix of strategy, technical work, content optimization, and analysis.
- Omitting collaboration. I used to write descriptions that focused only on individual tasks. Now I always include cross-team work with developers, content teams, and stakeholders.
- Ignoring reporting and KPIs. I assumed reporting was obvious, but it's central to the role. Every description should mention tracking, analyzing, and presenting performance data.
- Using vague titles. I once wrote "SEO Person"—that doesn't clarify seniority or scope. Now I match titles to actual responsibilities.
Next step
Quick answers
What is the difference between an SEO specialist and an SEO manager?
An SEO specialist typically focuses on execution—keyword research, audits, and optimization—while an SEO manager oversees strategy, team coordination, and reporting. Titles vary by company size.
Do I need a degree to become an SEO specialist?
Not necessarily. Many SEO specialists come from marketing, communications, or analytics backgrounds, but hands-on experience with tools like Google Search Console and Ahrefs often matters more.
Sources
Primary documentation is linked directly. Anything commercial is marked nofollow.
- Google Search Central — Best source for search engine documentation, crawl/indexing guidance, and current SEO best practices.
- Ahrefs Blog — Practical, up-to-date SEO job description template with responsibilities and skills.
- Google Search Essentials — Useful for defining the technical and content expectations behind modern SEO work.
- Prospects — Clear career-profile explanation of the SEO specialist role and its business purpose.
Notes from Callum Bennett.