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
ℹ️ WHY ARABIC FOR GCC API CALLS?
DataForSEO requires a language_code for every API call — it cannot pull all keywords for a domain in a country without specifying a language.
For GCC markets, Arabic SERP is used for all API calls. This captures both English AND Arabic keywords — Google's Arabic SERP in GCC includes English-language results alongside Arabic ones. Our benchmarking across 7 ecommerce domains in UAE confirms the Arabic call returns 36–55% more keywords than the English call, with no meaningful English keywords missed.
Traffic numbers are adjusted using SellThru's calibration model (benchmarked against Ahrefs across 14 ecommerce domains in UAE & KSA) to provide realistic organic traffic estimates.
Language auto-selected
DataForSEO Locale — single API call per country
🏷️
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
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 RulesCategory 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 RulesCategory 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 RulesCategory 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.
Country
Non-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
Maximum 2 countries allowed in Query mode
Used as location_name in API calls.
Languages (Maximum 1)
Select at least one language
Maximum 1 language allowed — deselect the current language first
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
How to choose queries
Enter 5 queries per country. Write queries specific to each market — e.g. include the country name in the query. Max 2 countries and 1 language in Query mode.
Query mode supports max 1 language. Remove a language in Step 1 to continue.
Query mode supports max 2 countries. Remove a country in Step 1 to continue.
What this generates
Uses ai_opt_llm_ment_search for top 10 queries, ai_opt_llm_ment_agg_metrics for the overall visibility score, and ai_opt_llm_ment_cross_agg_metrics for a competitor benchmark (if competitors filled in Step 1). One API call per country × language × platform combination from Step 1.
Platform(s)
Select one or both. Each platform is queried separately and results compared in the report.
Select at least one platform
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 infrastructureClaude 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 logicPrompt engineering for SEOStructured 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× faster90% efficiencyZero 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.
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.