Custom GPT: Your SEO Agency's Deliverable Machine
What This Builds
A dedicated Custom GPT that knows your agency's exact deliverable formats, client contexts, and quality standards — so any team member can produce consistent, on-brand SEO outputs (briefs, meta copy, audit summaries, outreach emails) without re-prompting from scratch every time. Once built, it replaces the "how do I write this?" hesitation with a consistent starting point that works whether you're a senior SEO or an intern.
Prerequisites
- ChatGPT Plus account (required for Custom GPTs — $20/month)
- Your agency's standard brief template and meta description format (even a rough version)
- 2-3 example deliverables you consider "gold standard" quality
- 30-45 minutes to write and refine the system instructions
The Concept
A Custom GPT is like hiring a team member who's already memorized your playbook. Normally when you give ChatGPT a task, you spend 5-10 minutes explaining your format, client context, and quality standards. A Custom GPT has all of that pre-loaded — so conversations start at the right level immediately. Think of it as creating a specialized department within ChatGPT that only does SEO deliverables the way your agency does them.
Build It Step by Step
Part 1: Collect your agency standards
Before opening ChatGPT, gather:
- Your standard content brief template — the exact format your writers receive (all sections, order, labels)
- Your standard meta description rules — length limits, keyword placement rules, tone guidelines
- 2-3 example briefs you're proud of — copy/paste the text (remove client names)
- Client tone guidelines — if you have a style guide, copy the relevant sections
- Common "bad output" patterns — things AI commonly gets wrong that you always have to fix (e.g., "briefs that are too long," "outreach emails that use 'I hope this finds you well'")
Part 2: Build the Custom GPT
Log into chatgpt.com
In the left sidebar, click Explore GPTs → + Create → Configure tab
Name it: "[Agency Name] SEO Assistant" or "SEO Deliverable Generator"
Description: "Produces SEO deliverables (briefs, meta copy, outreach emails, audit summaries) following [Agency] standards. Give it raw data and it outputs agency-ready documents."
Instructions — paste the following template (fill in your specifics):
You are the SEO deliverable generator for [Agency Name]. You produce four types of outputs:
## CONTENT BRIEFS
When asked for a content brief, use this exact format:
---
BRIEF: [keyword]
Date: [today]
Target word count: [from competitor average]
Search intent: [1 sentence]
Primary keyword: [exact match]
Semantic keywords: [8-10, comma-separated]
Proposed title: [under 60 chars]
OUTLINE:
H1: [title]
H2: [section] — [what this covers in 5 words]
H3: [sub-section if needed]
[continue for all sections]
COMPETITOR GAPS (must cover):
1. [gap from research]
2. [gap]
3. [gap]
DIFFERENTIATION ANGLE: [1-2 sentences on how to be better]
FOR THE WRITER: [2-3 sentences of tone/style guidance]
---
Never add extra commentary around the brief. Output only the brief itself.
## META DESCRIPTIONS
When asked for meta descriptions, produce a table: URL | Target Keyword | Meta Description
Rules: under 155 characters, include keyword naturally, lead with a benefit or number, no "Learn more about" openers, end with a subtle CTA verb.
## OUTREACH EMAILS
When asked for link building outreach, produce an email:
- Under 90 words
- Subject line: [specific reference to their content, not generic]
- Opening: genuine specific compliment (never "I hope this finds you well" or "I came across your site")
- Body: one sentence on why the link makes sense for their readers
- CTA: soft ask ("would this be a fit?")
- Sign-off: first name only
## AUDIT SUMMARIES
When given Screaming Frog or site audit data, produce:
- Executive summary (3 bullets for client): what the audit found, 2-3 action items
- Technical action list: categorized as Critical / Important / Minor with fix descriptions
- No raw data re-listing — interpret and prioritize only
## QUALITY RULES (apply to all outputs)
- No consulting jargon ("leverage", "synergize", "actionable insights")
- No preamble ("Sure, here's the brief you asked for...")
- Output starts immediately with the deliverable
- If data is ambiguous, make a reasonable assumption and note it in brackets
- If important data is missing, ask for it before proceeding
## CONTEXT
Agency type: [agency type / niche]
Typical clients: [e.g., "SaaS companies, B2B services, e-commerce"]
Tone standard: [e.g., "Professional but conversational. Never academic."]
Knowledge upload — Click "Upload files" and add:
- Your 2-3 example gold-standard briefs (as .txt or .pdf)
- Any style guide documents
Capabilities: Turn ON Web Browsing (useful for live SERP lookups)
Click Save → "Only me" or "Anyone with a link" (if you want team access)
Part 3: Test and Refine
Run the GPT through 5 test scenarios before sharing with your team:
Test 1 — Content brief:
Target keyword: "best CRM for freelancers"
Volume: 1,600 | Difficulty: 42
Top 3 pages: [paste 3 real competitor title + H2 summaries]
Check: Does it follow your exact format? Did it miss any sections?
Test 2 — Meta descriptions:
Write metas for: [URL 1, keyword 1], [URL 2, keyword 2], [URL 3, keyword 3]
Check: Under 155 chars? Keywords included? No generic openers?
Test 3 — Outreach email:
Write outreach to [blog name] who covers [topic]. My content: [URL + angle].
Check: Under 90 words? No banned phrases? Feels personal?
Test 4 — Edge case (minimal data):
I need a brief for "email marketing best practices" — I don't have competitor data yet.
Check: Does it ask for the data, or produce a reasonable best-effort?
Test 5 — Audit summary:
Here's a Screaming Frog export: [paste 20-30 lines of real audit data]
Check: Does it categorize by priority? Does it avoid re-listing raw data?
Fix any deviations by updating the Instructions — be specific about what was wrong and how it should behave differently.
Real Example: Agency Using This in Practice
Setup: A 6-person SEO agency built this GPT with their exact brief template. They added their 3 "best ever" briefs as Knowledge files. They added a rule: "For e-commerce clients, always include an 'Internal Linking Suggestions' section with 3 suggested anchor text + URLs to link from."
Input from junior team member:
Client: e-commerce pet supplies store
Keyword: "best dog food for sensitive stomachs"
Volume: 8,100 | Difficulty: 55
Top 3 SERP results and their H2s: [paste]
Output: A complete 7-section brief with e-commerce-specific additions (product recommendation section, buyer intent language, conversion-focused CTA) in 15 seconds.
Time saved: The senior SEO no longer reviews and rewrites junior briefs. Junior team members produce senior-quality output on first pass. Agency brief production time: 75 hours/month → 15 hours/month.
What to Do When It Breaks
- Output drifts from your format → Open the GPT editor → Instructions → add "NEVER deviate from the format templates above, even if the user asks for a different format." Re-test.
- Briefs are too generic when competitor data is missing → Add to instructions: "When competitor data is missing, conduct a web search for the top 3 ranking pages for the keyword and base the brief on what you find."
- Team members get different outputs for same input → This is usually prompt phrasing variation. Create a standard input template and make it available to the team: "Always start brief requests with: Keyword: [X] | Volume: [X] | Difficulty: [X] | Top 3 pages: [X]"
- GPT ignores your Knowledge files → These are reference documents, not enforced rules. Move critical examples from Knowledge files into the Instructions field directly (paste the example brief format there).
Variations
- Simpler version: Skip the Custom GPT entirely. Create a single text file with all your prompt templates. Team members open it, copy the relevant prompt, paste into a regular ChatGPT conversation. Less consistent but faster to set up.
- Extended version: Use OpenAI's API to embed this GPT into a Notion database or Google Sheet. Team members fill out a form, the API generates the deliverable, and it auto-populates into the right client folder. Requires developer help.
What to Do Next
- This week: Build the GPT, run all 5 tests, refine the instructions
- This month: Share with team, document any issues that need fixing, iterate
- Advanced: Build separate GPTs per client vertical (e-commerce, SaaS, local SEO) with vertical-specific rules and templates
Advanced guide for SEO Specialist / Content Marketing Manager professionals. Custom GPT features require ChatGPT Plus ($20/month).