Articulate. The Content Audit Scope Audit Gap Order Backlog
GIG Gulf · The Content Audit · for Candace

The Content Audit

Evidence: giggulf.ae Search Console + GA4 (16 months, UAE-filtered) and an in-house AI-visibility run. The diagnosis of GIG's whole content estate, and the plan to brief the new producer. Figures are labelled UAE or global throughout; the 3 recommended blogs ship separately, upload-ready.

The verdict. The money is in the product pages and a handful of utility how-tos leaking clicks they already earn impressions for — not in writing more blogs. The job is a ranked backlog against what already ranks: recover the click, win the AI citation.

Part 0 — What we audited, and how

Scope — what we looked at

SurfaceSizeDepth of audit
Blog131 postsFull — every post dispositioned
Product / funnel pages25Performance + ranking
Document library (PDFs)527Counted; remediation queued
Arabic estate81+Parity check
Whole site1,765 URLsMapped + classified by type
Competitors4Sukoon, Salama, Orient, Lemonade — volume + format
AI answer engines3ChatGPT, Claude, Google — 20 UAE buyer prompts
Customer reviews1,000Theme + sentiment mining — voice of customer
On-page videoEmbedded video presence + the produced reels
SEO & technicalRankings, CTR, cannibalisation, schema, index hygiene
GEO / AI-readabilityAI citation share + Open Knowledge Format readiness

How — the method

Every audit is reproducible — the model, the prompt and the script are linked below, not described.

WhatTool / modelPrompt / queryScript
Search performanceGSC + GA4 export, UAE-filteredgviz page/query pulls, 16 momethod
Estate + competitor mapFirecrawl (firecrawl_map)sitemap of giggulf.ae + 4 competitorsmethod
AI visibilityGPT-4o-mini · Claude Haiku 4.5 · Google (Serper)20 UAE buyer prompts · system: "insurance shopping assistant for the UAE — name specific insurers"run.py · report.py
1,000 reviewsqwen3:14b — local, Ollama, $0/callfixed theme + sentiment taxonomy (9 themes)triage_reviews.py
Per-page dispositionrule-based on GSC metricskeep / refresh / rewrite / prune thresholdsregister · Airtable

Honest scope. Done: estate map, GSC + GA4 pull and analysis, AI-visibility baseline, competitor scan, the database. Queued (more time or access): full 131-post text scrape + per-post /20 scoring, the 527-doc library, multi-market GSC, backlinks (needs an Ahrefs API tier). Each carries a one-line "how to finish" in the register.

Part 1 — The Audit · what we found

The picture — in 10 charts

UAE Search Console, 16 months. The first four are the story: GIG is shown far more and clicked less.

1 · Clicks by month (UAE)
The annual trend — clicks sliding from the spring-2025 peak.
2 · Impressions by month (UAE)
Visibility rising hard — +155% year on year.
3 · The war — clicks vs impressions
The scissors: impressions up, clicks flat-to-down. The click is being taken.
4 · CTR by month — the AI effect
CTR collapsing 6.3% → 1.8% as AI Overviews answer in-place.
5 · YoY clicks — spring 25 vs 26
Same months, ~−20% clicks.
6 · YoY impressions — spring 25 vs 26
Same months, +150%+ impressions.
7 · Clicks per post, by category
Motor/Utility 897 vs Travel 86 vs Wellbeing 5.
8 · Demand — brand vs non-brand
80% brand; content's job is the 20%.
9 · Blog disposition (94 w/ UAE data)
8 prune, 6 refresh-for-CTR, 43 to thicken.
10 · AI visibility by funnel phase
Strong on brand/category (AXA equity); weak on utility how-tos (33%).

The content estate, by type

A review of all of GIG's content, not the blog alone. Each type plays a different role in the funnel; the strategy differs by type. The blog is one type among eight. (Clicks are 16-month: global totals for cross-type comparison; UAE-specific figures appear in the sections below.)

TypeVolRolePerformance (global)Strategic action
Product / funnel25ConversionCar 18.7K, travel 13.2K, health 10.8K clicks — rank 8–23#1 lever — lift rankings, schema + video, internal-link from blog winners
Blog131Top-funnel demand47K clicks; 68% from 5 posts; CTR collapsingRefresh winners, prune the dead (the backlog, Part 3)
Document library527Trust / complianceLargest surface; unversioned, search-invisibleInventory, version, index, surface key docs + schema
Arabic estate81+In-market reachProduct pages rank (car 4.3K); Arabic blog is darkParity on product + utility winners, not the blog
Non-blog articles~10Demand captureRoad-trip-Oman alone 10.4K — beats the whole Travel blogBring into the system; replicate the format
Tools / calculators~0Conversion + GEONear-absentBuild — the biggest differentiator (the Lemonade model)
VideoreelsEngagement / trustProduced (Arjun reels), not embedded on pagesPlace on product + top pages; VideoObject schema
Reviews / UGC1,000TrusteKomi badge onlySurface on product pages; mine for FAQ/topics
The strategic point

The blog is one type among eight

The biggest commercial lever is the product pages (ranking 8–23 on the most valuable queries); the biggest untapped one is tools/calculators; the biggest risk is the unaudited 527-doc library. The blog's job is to feed the product pages, not to exist for its own sake.

Blog — what the data says (UAE)

UAE clicks / 16mo
257K
9.5M impressions
Demand split
80%
brand · 20% non-brand
Concentration
68%
of blog clicks from 5 posts
Avg position
7.8
UAE · stable
FindingSo what
Motor/Utility wins; Travel doesn't. 897 clicks/post vs 86 vs 5 (Wellbeing) (global).Double down on motor + government-service how-tos. Stop over-feeding Travel.
5 utility how-tos carry the blog — accident report, traffic fines, Orange Card, black points, Salik.Crown jewels — refresh and protect first.
Best content isn't in /blog/. "Road trip UAE to Oman" — 10,379 clicks (global).Audit the whole estate; replicate what wins.

SEO output

The headline signals. The full page-level technical crawl — the ~50 pages of per-URL data a standalone SEO audit produces — lives in the audit register and the Airtable base; this is the summary.

SignalState
Average position (UAE)7.8 — page 1, stable
Click-through rate (UAE)Collapsing 6.3% → 1.8% (the CTR war)
Cannibalisation5+ duplicate "traffic-fines" URLs competing — consolidate to one canonical
Index hygieneDozens of /c/portal/update_language? URLs indexed — noindex
SchemaTemplate lacks Article/FAQPage JSON-LD; FAQs carry broken placeholder answers
Product pagesThe money pages rank 8–23 — the biggest ranking upside

Growth, the war, and seasonality (UAE, YoY)

Impressions YoY
+155%
spring 2025 → 2026
Clicks YoY
−20%
same months
CTR
6.3→1.8%
collapsing
Position
~7.8
held
The war is the click, not the ranking. Shown far more, clicked far less — AI Overviews take the click before it reaches the site. The plan targets CTR recovery and AI citation, both now measured.

Seasonality: clicks peak in spring (Mar–May); impressions build through autumn/winter. Blog was biggest spring 2025. The Sep 2025 25-post Travel blitz did not lift clicks — volume for its own sake failed. Ship to the calendar → seasonal calendar.

Customer voice — 1,000 reviews

Sentiment
78%
positive · 165 neg, 53 neutral
#1 theme
241
representative service
Renewal
134
renewal process
Actionable
194
ready-made topic backlog

Content implication: customers care most about renewal, speed and the digital/app experience; the negative cluster sits in digital/app (67) and claims (32). Those are the blog + FAQ topics to own and the friction to fix. Full review analysis →

What works, what's tired

Pattern that worksEvidence (UAE clicks)
Practical / regulatory how-tosAccident report 5,343 · traffic fines 4,168 · black points 2,815 · Orange Card 2,242
Newsjack tied to an eventAl Barsha fire / home insurance — ~1,100 off one event
Think-pieces on what's changingChinese cars cost more to insure · EV insurance — rank and hold
Destination & seasonalOman road-trip 10,379 · long tail of destinations, each small

Tired: off-line-of-business Wellbeing posts (yoga, self-care) and duplicate URLs — near-zero UAE clicks. Destination posts look dead globally but rank page-1 in the UAE (Thailand pos 10, not 46) — refresh, don't retire.

On-page video

GIG produces video — the Arjun testimonial and explainer reels — but it is not embedded on the content or product pages. Competitors are text-only. An open lever: place a testimonial/explainer on the top product pages and high-traffic how-tos for dwell-time, engagement and VideoObject schema (a SERP + AI-answer signal). The supply already exists; the gap is on-page placement.

Competitive positioning

vsTheir contentGIG
Sukoon~25 blogs, but 80+ news + 70+ awards — heavy authority content.Out-blogs them 135:25; trails on authority. Close it with original UAE data.
Salama / OrientProduct-led, no blog.Far ahead on content already.
Lemonade (global)Structured "Explained" guide-hubs + programmatic guides.The model to borrow; GIG's vehicle-model pages are an embryo of it.
The position to own: the practical UAE insurance how-to authority — the government-service lane (fines, black points, Salik, accident reports) nobody else contests, which GIG already wins.

GEO output — AI answers

What we did: ran 20 UAE insurance-buyer prompts across ChatGPT, Claude and Google and recorded, per answer, whether GIG (incl. AXA legacy) and each competitor were cited — scored by funnel phase. How: run.py + the prompt set · re-runs weekly · full report →. Result: 83% overall, 92% on category — but carried by AXA legacy equity (~25% of GWP — protect, don't scrub).

Funnel phaseGIG citedRead
Trust / brand100%Owns its own name
Competitive (vs X)100%Named in head-to-heads
Category ("best X insurance")92%Strong — but on AXA equity, not "GIG"
Attribute (features)83%Surfaces on feature queries
Utility how-tos33%The weak spot — the clean GEO win via schema/OKF

The GEO build: structure GIG's content into the Open Knowledge Format (OKF) — the AI-agent-readable layer — so GIG surfaces on-message in AI answers. The UAE early-mover window is open now. A worked market prototype for the "best travel insurance" query already exists → InsuranceCompared prototype.

Part 2 — The Gap · current vs ideal

Gap analysis

Where GIG falls short of a best-in-class content estate — the gap each priority closes.

DimensionNowIdealThe gapSev.
Product-page rankingpos 8–23 on the money queriespage 1, schema-rich, videoConversion pages under-rankedHigh
Tools / calculatorsNonePremium estimators, comparators (Lemonade)A whole high-converting content type missingHigh
Click-throughCTR 6.3→1.8%, fallingTitles/snippets/schema recovering clicksLosing the click to AI OverviewsHigh
Authority / E-E-A-TNo research, no expert bylinesOriginal UAE data, named authorsTrust layer absent (vs Sukoon)Med
GEO / AI-readability83% via AXA equity; no OKFOKF deployed; utility how-tos citedNot AI-agent-readable — window open nowMed
Document library527 PDFs, unauditedVersioned, indexed, schema'dTrust/compliance + crawl wasteMed
On-page videoReels produced, not embeddedVideo on product + top pagesEngagement signal unusedMed
Blog qualityNo byline/date/sources/tables; broken FAQsThe 10-point /20 standardBelow the credibility barMed
Arabic parityProduct ranks; blog darkParity on the winnersHalf the in-market audience under-servedLow

Part 3 — The Order · what to do, in priority

The plan, by content type

TypePriorityThe move
Product / funnel1 — highest commercialTitle/schema/internal-link the car, travel, health pages off page 2 → page 1. Embed video.
Blog2 — fastest measurableWork the disposition backlog: refresh the CTR-leakers, prune the dead 8.
Tools / calculators3 — biggest differentiatorBuild the first calculator (premium estimator) — out-converts & out-cites 20 blogs.
Document library4 — risk + trustInventory the 527 PDFs, version + date, surface and schema the key ones.
Arabic + video + reviews5 — ongoingArabic parity on winners; embed video on pages; surface reviews on product pages.

Blog backlog — the page-by-page verdict

Every post has a disposition (UAE data): 4 keep · 6 refresh-CTR · 9 rewrite · 43 thin · 8 prune · 24 review. The full page-by-page list, each linked to the live page, is the blog backlog →. Top of the queue:

Top of the queue (UAE)ClicksPosVerdict
Dubai traffic fines & black points — 552K impr · 0.75% CTR4,1687.7Refresh — CTR
A complete guide to Salik — 256K impr · 0.28% CTR7175.1Refresh — CTR
Top health insurance companies UAE — 62K impr · 0.27% CTR16710.7Refresh — CTR
Vehicle-model cluster (Lexus/Nissan/Toyota ×10)low13–30Rewrite — rank
36 zero/low-click Wellbeing + duplicate URLs<5Prune / merge

Full page-by-page list → the backlog. Underlying data → the audit register.

First 30 days

  1. Consolidate the duplicate URLs. 5+ traffic-fines variants — 301 to one canonical.
  2. Rewrite titles + snippets on the CTR-leakers — recover clicks already earning impressions.
  3. Fix the broken FAQs + add schema (Article + FAQPage) on the top 20.
  4. Internal-link winners into the product pages to lift the money pages ranking 8–23.
  5. Prune / merge the 36 dead posts.

The standard & cadence

Every asset scores 0–2 on ten elements (Content Richness /20): trust · data · sources · authors · facts · tables · quotes · pictures · calculators · research — what Google E-E-A-T and the AI engines reward. Cadence ~8–10 assets/month: refresh the backlog first, one authority piece + one tool per quarter. Gate: GillyBlog (voice) → Belinda (brand) → Candace (facts & quotes).

Next steps

  1. Confirm the backlog is the new producer's day-one queue.
  2. The 3 upload-ready rewrites are built (traffic-fines, Salik, top-health) — each lifted from 4/20 to 15/20, paste-ready for Sucheta.
  3. AI-photo policy for non-people hero scenes (yes/no).