Skip to content

Custom GPT: Your SEO Agency's Deliverable Machine

For SEO Specialist / Content Marketing Managers ·

Tools:ChatGPT Plus
Time to build:60-90 minutes
Difficulty:Intermediate-Advanced
Prerequisites:Comfortable using ChatGPT for basic SEO tasks. see Level 3 guide: "Set Up ChatGPT Plus as Your SEO Workflow Hub"

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:

  1. Your standard content brief template. the exact format your writers receive (all sections, order, labels)
  2. Your standard meta description rules. length limits, keyword placement rules, tone guidelines
  3. 2-3 example briefs you're proud of. copy/paste the text (remove client names)
  4. Client tone guidelines, if you have a style guide, copy the relevant sections
  5. 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

  1. Log into chatgpt.com

  2. In the left sidebar, click Explore GPTs → + Create → Configure tab

  3. Name it: "[Agency Name] SEO Assistant" or "SEO Deliverable Generator"

  4. Description: "Produces SEO deliverables (briefs, meta copy, outreach emails, audit summaries) following [Agency] standards. Give it raw data and it outputs agency-ready documents."

  5. Instructions. paste the following template (fill in your specifics):

Copy and paste this
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."]
  1. Knowledge upload. Click "Upload files" and add:
  • Your 2-3 example gold-standard briefs (as .txt or .pdf)
  • Any style guide documents
  1. Capabilities: Turn ON Web Browsing (useful for live SERP lookups)

  2. 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:

Copy and paste this
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:

Copy and paste this
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:

Copy and paste this
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):

Copy and paste this
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:

Copy and paste this
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:

Copy and paste this
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).