SEO Prompt Generator
New Client Audit  ·  Step 1 of 4
Client Information
Core variables that drive every section of the audit. Client type shapes schema requirements, section weights, and page terminology.
🏢
Business Identity
Who is this audit for?
Client Type
Controls section weights, schema requirements, and page terminology throughout the prompt
Required
Client Domain
Root domain only — no https:// or trailing slash
Required
Brand Name
Required
🌍
Target Markets
Drives all DataForSEO locale calls
Target Country (one country per audit)
Select a target country
API Language (auto-selected based on country)
Select a country first
🏷️
Brand & Channels
Brand terms power every brand vs non-brand split in the audit
Brand Terms
Primary brand name + all variations including transliterations and common misspellings. Comma-separated.
Required
Additional Brand Variants Optional
Domain string, Arabic spellings, common misspellings. Comma-separated.
Blog URL Prefix Optional
Leave blank if no blog
New Client Audit  ·  Step 2 of 4
Competitors & Page Setup
Define how the prompt identifies page types, then add your competitors. The taxonomy pattern is the most important input on this screen — get it right and every section of the audit becomes more accurate.
🗂️
Client Page Taxonomy Rules
Define URL classification rules — used to build the waterfall algorithm
Locale URL Prefix(es) to Strip Optional
The locale segment(s) in the URL path to ignore before pattern matching. Comma-separate for multi-country sites.
e.g. Single country: /uae-en/  ·  Multi-country: /ae/en/, /sa/en/  ·  Subdomain locale: leave blank
Category Rule
How to identify a category or department page after stripping the locale prefix.
Namshi: Contains /women/  ·  Centrepoint: Ends With / at depth 2  ·  6th Street: URL Depth 1–2
Required — define how category pages are identified
Product Rule Optional
How to identify a product detail page.
Namshi: Ends With .html  ·  6th Street: URL Depth 3+  ·  Centrepoint: Contains /p/
Blog Rule Optional
How to identify blog or editorial pages.
Brand Page Rule Optional
How to identify brand listing pages (e.g. /brands/nike/). These are excluded from commercial analysis.
Centrepoint: Contains /brands/  ·  Namshi: Contains /brand/  ·  6th Street: Contains /designers/
Parameter Exclusions Optional
URL strings that mark a page as junk/faceted — excluded from all commercial analysis.
e.g. ?  ·  page=  ·  sort=  ·  filter=  ·  /brand/
💡 URL Depth tip

Use URL Depth when sites have no string identifiers like /p/ or /c/. Supported formats: 1 exact depth, 1-3 range (inclusive), 3+ or ≥3 minimum, ≤2 maximum. Example: Products at depth 3+ → enter 3+. Categories at depth 2–3 → enter 2-3. Depth is counted after locale prefix stripping.

Minimum Keyword Volume Threshold
Competitor displacement opportunities only show keywords above this monthly search volume.
📐
Traffic & Keyword Calibration
Enter Ahrefs numbers to compute per-domain adjustment factors
How to fill this in (takes 2 minutes)

1. Open DataForSEO and run domain_rank_overview for each domain with ignore_synonyms=true — note the count (keywords) and etv (traffic) returned.
2. Open Ahrefs for the same domain — note Organic Keywords and Organic Traffic.
3. Enter both pairs below. The adjustment factor is computed automatically and written into the prompt.
Client calibration fields (DFS KWs, Ahrefs KWs, DFS ETV, Ahrefs Traffic) are required — the prompt cannot be generated without them. Competitor fields are optional.

C
Client — ${domain || 'your domain'}
DFS Organic Keywords
count field from domain_rank_overview response
Ahrefs Organic Keywords
DFS ETV
etv field from domain_rank_overview response
Ahrefs Organic Traffic
Client calibration is required — enter DFS and Ahrefs numbers for the client domain
1
Competitor 1
DFS Organic Keywords
Ahrefs Organic Keywords
DFS ETV
Ahrefs Organic Traffic
2
Competitor 2
DFS Organic Keywords
Ahrefs Organic Keywords
DFS ETV
Ahrefs Organic Traffic
3
Competitor 3 optional
DFS Organic Keywords
Ahrefs Organic Keywords
DFS ETV
Ahrefs Organic Traffic
Competitor brand terms — why this matters

Brand terms per competitor power the brand vs non-brand split table. Enter all variations including transliterations and common misspellings. The Category Rule is required per competitor — without it no page-type comparison can be run.

1
Competitor 1
Required
Domain
Locale Prefix(es) to Strip Optional
Brand Terms Optional
Arabic URL Pattern Optional
Used to isolate AR vs EN traffic in locale table
URL Classification Rules Category required
Category Rule
Required when competitor domain is filled
Product Rule Optional
Blog Rule Optional
Brand Page Rule Optional
Brand listing pages — excluded from commercial analysis.
Parameter Exclusions Optional
2
Competitor 2
Required
Domain
Locale Prefix(es) to Strip Optional
Brand Terms Optional
Arabic URL Pattern Optional
Used to isolate AR vs EN traffic in locale table
URL Classification Rules Category required
Category Rule
Required when competitor domain is filled
Product Rule Optional
Blog Rule Optional
Brand Page Rule Optional
Brand listing pages — excluded from commercial analysis.
Parameter Exclusions Optional
3
Competitor 3
Optional
Domain Optional
Locale Prefix(es) to Strip Optional
Brand Terms Optional
Arabic URL Pattern Optional
Used to isolate AR vs EN traffic in locale table
URL Classification Rules Category required if domain filled
Category Rule
Required when competitor domain is filled
Product Rule Optional
Blog Rule Optional
Brand Page Rule Optional
Brand listing pages — excluded from commercial analysis.
Parameter Exclusions Optional
Add at least 2 competitor domains
New Client Audit  ·  Step 3 of 4
Data Access & Options
GA4/GSC access upgrades the audit to first-party diagnosis. Toggle Local SEO and Social sections on only when relevant to this client. CPC values power the revenue projection.
📊
Analytics Access
Optional but strongly recommended
We have GA4 and GSC access for this client
Activates Section 11 (Analytics Diagnosis). Upgrades all opportunity tables to use real GSC clicks instead of estimates. Enables CTR efficiency scoring and conversion leakage detection.
GSC Property
Paste the exact property string from Google Search Console.
Required
GA4 Property ID
Numeric property ID — GA4 Admin → Property Settings.
Required
🌐
Multilingual & Seasonality
Optional — high value for MENA clients
Site has an Arabic language version
Activates hreflang compliance audit and Arabic content gap analysis.
Arabic URL Pattern
Key Demand Periods Optional
Adds monthly volume breakdown and peak-gap warnings to Section 01
Peak Revenue Months Optional
📍
Local SEO & Social
Enable only if relevant — disabling removes those sections from the prompt
Include Local SEO & Google Business Profile (Section 5)
Enable for businesses with physical presence — retail, restaurants, clinics. Activates GBP health checklist and local 3-pack win rate analysis.
GBP Name Optional
Exact name on Google Maps. Leave blank to auto-detect.
Include Instagram & YouTube SEO (Section 6)
Enable for brands with active social channels. Activates SERP footprint analysis and YouTube native SEO health check.
Instagram Handle Optional
YouTube Channel Optional
💰
Cost Benchmarks
CPC values power the revenue projection model
Enter avg non-brand CPC for each selected country. Select countries in Step 1 first.
CountryNon-Brand Avg CPC (USD)
Select target countries in Step 1 to populate this table
Enter a CPC value for every selected country
New Client Audit  ·  Step 4 of 4
Audit Settings
Final details stamped on the cover page of the Word document.
⚙️
Report Details
Stamped on the cover page
Audit Date
Required
Team Member
Required
Additional Context Optional
Claude factors this into all findings and recommendations.
Weekly Report  ·  Step 1 of 2
Client & Property Details
All variables required every run — do not reuse from a previous prompt.
Before you run

Ensure both GSC MCP and GA4 MCP are connected in your Claude session before pasting.

Client Name
Required
GSC Property
Paste the exact property string from Google Search Console.
Required
GA4 Property ID
Numeric property ID — GA4 Admin → Property Settings.
Required
Brand Terms
Comma-separated, lowercase
Required
Country Filter Optional — up to 3
1
2
3
Focus URLs Optional
Focus Keywords Optional
Weekly Report  ·  Step 2 of 2
Date Ranges
Select both date ranges carefully — accuracy directly affects all findings.
Current Week
Start Date
End Date
Both start and end dates required
Previous Week
Start Date
End Date
Both start and end dates required
Monthly Report  ·  Step 1 of 2
Client & Property Details
All variables required every run — do not reuse from a previous prompt.
Before you run

Ensure both GSC MCP and GA4 MCP are connected. Monthly pulls more data — allow 3–5 minutes.

Client Name
Required
GSC Property
Paste the exact property string from Google Search Console.
Required
GA4 Property ID
Numeric property ID — GA4 Admin → Property Settings.
Required
Brand Terms
Required
Country Filter Optional — up to 3
1
2
3
Focus URLs Optional
Focus Keywords Optional
Keyword Groups Optional — max 5
Each line becomes a keyword group. Claude will filter all GSC queries containing that term and aggregate clicks, impressions, and impression-weighted avg position.
Monthly Report  ·  Step 2 of 2
Date Ranges
Current vs previous month required. Previous year month optional — recommended for seasonal businesses.
Current Month
Start Date
End Date
Both dates required
Previous Month
Start Date
End Date
Both dates required
Previous Year Month Optional — YoY
Start Date
End Date
GEO / LLM Audit  ·  Step 1 of 3
Client & Competitors
Core details for the LLM visibility audit. Run separately from the main SEO audit.
Before you run

Ensure DataForSEO MCP is connected. This prompt uses the AI Optimization API — allow extra time as LLM calls can be slow.

Client Domain
Required
Client Brand Name
Required
Industry / Vertical
Required
Target Countries (Maximum 2)
Select at least one country
Used as location_name in API calls.
Languages (Maximum 1)
Select at least one language
Used as language_code in API calls.
Competitor 1 Optional
Required
Competitor 2 Optional
Required
Competitor 3 Optional
Competitor 4 Optional
GEO / LLM Audit  ·  Step 2 of 3
Audit Mode
Choose how you want to run the LLM visibility check. Both modes use the DataForSEO AI Optimization API.
🔀
Select Audit Mode
Pick one — inputs will change accordingly
Query → Domains
Enter up to 5 buyer intent queries. The prompt checks which domains appear in LLM responses for each query.
Domain → Top Queries
Enter the client domain. The prompt fetches the top 10 queries where the client already appears in LLM results, plus overall visibility score.
Please select an audit mode
GEO / LLM Audit  ·  Step 3 of 3
Ready to Generate
Review inputs then generate the GEO prompt. Run this separately from your main audit session.
Prompt
Prompt Ready
Copy and paste into Claude with the required MCP servers connected.
Free SEO Prompt Generator for GCC & MENA

The AI SEO audit tool built for the Middle East.

Not a one-liner. A structured, 6,000+ word SEO audit template for new client onboarding — packed with years of GCC SEO knowledge and ready for ChatGPT or Claude. Automating SEO audits has never been this precise for MENA markets.

6k+
Words in new client audit prompt
50×
Faster audits at 90% efficiency
GCC
Calibrated for MENA markets
100%
Free — no sign-up needed
How automating SEO audits works

The SEO prompt is step one.
The infrastructure is step two.

These AI SEO prompts work standalone in any LLM — paste them into ChatGPT for SEO audits or Claude and add your data. But the real power unlocks when Claude is connected directly to live data sources via MCP servers, so keyword research, GSC, and GA4 data flow in automatically. This is what our LLM SEO Audit infrastructure looks like — and how we run GCC prompt engineering at scale.

Step 1 — Data sources
Live APIs — Real-time keyword research & analytics
DataForSEO
GSC
GA4
Real-time data pull — no manual export or copy-pasting into your SEO audit template
Step 2 — MCP layer
Model Context Protocol Servers
Hosted on Hetzner VPS · mcp.sellthru.me · connects your SEO tools directly to Claude
Custom infrastructure Claude Team plan required
Step 3 — AI engine
Claude + This SEO Prompt Generator
The 6,000-word prompt acts as the system brief — telling Claude exactly how to read, weight, and interpret GCC keyword data, calibrate MENA benchmarks, and structure the audit output
GCC-calibrated logic Prompt engineering for SEO Structured output format
Step 4 — Output
Full SEO Audit Report — Ready to send
Word doc, PPTX deck, or raw structured analysis — SEO reporting automation that eliminates manual formatting and lets your team focus on implementation
50× faster 90% efficiency Zero copy-pasting

Generated your prompt but don't have the Claude + DataForSEO infrastructure set up?

If you don't have the MCP stack configured, we can run the full LLM SEO audit for you — or help you build the AI SEO tool infrastructure in-house. Either way, you get the output.

Talk to us →
Four prompt types

Every GCC SEO Workflow Covered — New Audits, Weekly Reports & LLM Visibility

New client

Full SEO Audit Template

A 6,000+ word deep-dive covering technical SEO, content gaps, backlinks, and GCC keyword research — the most comprehensive LLM SEO Audit prompt built for MENA. Drop it into ChatGPT for SEO or Claude with your client data.

Weekly

Automated Weekly SEO Report

SEO reporting automation for recurring accounts. A fully structured weekly prompt so your team gets the output automatically — and spends time on faster implementation, not formatting.

Monthly

Monthly Performance Review

GA4, GSC, rankings, and content — all in one automated monthly SEO audit prompt built for MENA account management. Structured AI SEO prompts your team can run without analyst supervision.

AI search

GEO / LLM Visibility Audit

Built by the leading SEO LLM agency in Dubai — using live fetch for real brand visibility inside ChatGPT, Claude, and Gemini. The only GCC-specific prompt for generative engine optimisation.

Common questions

FAQ: AI SEO Prompts for GCC & MENA

Why are the AI SEO prompts so long?

Length equals precision. A 6,000-word SEO audit template gives the model full context — market, data sources, GCC calibration logic, and output format. Short prompts produce generic output. Structured AI SEO prompts produce audits you can actually use for client reporting and strategy.

What does GCC-calibrated mean for SEO prompt generation?

DataForSEO and similar keyword research tools significantly inflate volumes for Gulf markets. The prompt includes interpretation instructions so the AI adjusts for known variance in UAE, KSA, and Egypt — rather than treating raw numbers at face value. It's the difference between generic SEO reporting automation and one built for how MENA search actually behaves.

Does this SEO prompt generator work with ChatGPT for SEO audits?

Yes. All prompts are designed for both ChatGPT (GPT-4o) and Claude. Using ChatGPT for SEO audits with this generator works well standalone. For automating SEO audits at scale with live data — keyword research, GSC, GA4 — Claude connected to MCP servers gives the best results. Not sure which setup suits you? Reach out to us.

What is LLM visibility and why use live fetch instead of aggregate scores?

LLM visibility is how your brand appears in AI-generated answers — inside ChatGPT, Claude, Gemini, and Perplexity. Most tools use aggregate scores, but those are unreliable for GCC markets where AI mention data is still thin. Our LLM SEO Audit prompt uses live API calls — active fetch — to query these models directly, giving you real-time brand visibility data rather than estimates.

Do I need paid tools to use this free SEO prompt generator?

No. The SEO prompt generator is completely free with no sign-up. You'll need an LLM (ChatGPT or Claude) and ideally GSC and GA4 access for your client. DataForSEO unlocks deeper GCC keyword research and full audit automation, but isn't required for every prompt type. For the full automated stack, reach out to us — we're an SEO LLM agency in Dubai and can run it for you.