Enterprise Search-Intelligence Report · prepared by Eng. Mithak Alselwee
Care Outlet — Market Share Growth Intelligence & Technical Audit
A growth engine, not just an audit: care-outlet.com measured from Demand → Visibility → Traffic → Conversion → Revenue → Share, benchmarked against Nahdi, Nice One, Faces, iBrand, PharmaBrand & Dar Al Amirat — with a Business-Intelligence layer (share of search, funnel, revenue opportunity, AI share of voice) over the full SEO · AIO · GEO · UXO health audit.
YMYL / Regulatory: prescription-class medicines listed for open sale
The live العناية بالصحة → الأدوية tree lists prescription-class medicines for open purchase — antibiotics (المضادات الحيوية), hormones & contraceptives, blood thinners, glaucoma, thyroid, prostate and asthma treatments. Under Google's YMYL framework this can suppress trust sitewide (dragging down the profitable beauty catalogue), risks Merchant Center / Ads account suspension, and carries SFDA compliance exposure in KSA.
Market Share Growth Intelligence
The audit answers "where are the problems?". This layer answers the four questions that actually move share: Where are we? → Why are we losing? → What do we fix? → Did the fix grow our share? It reframes Care Outlet from a channel-health report into a growth system.
◆Executive Dashboard — the CEO view
▲ topWhy three scores, not one? A high technical score ≠ high market share — a site can be flawless and still own 2% of demand. So the single 55/100 becomes three independent lenses feeding one growth index:
M1Market Position & Share of Search
▲ topShare of Search across the visibility surfaces that convert to demand. This replaces "SEO = 62" with the business-relevant metric: Digital Share of Voice = 7.4%.
| Surface | Care Outlet | Nahdi | Nice One | Faces |
|---|---|---|---|---|
| Organic visibility | 7% | 34% | 22% | 18% |
| Commercial keywords | 6% | 31% | 24% | 19% |
| AI visibility | 4% | 21% | 16% | 12% |
| Local visibility | 11% | 38% | 9% | 8% |
| Shopping visibility | 7% | 29% | 21% | 17% |
| Digital Share of Voice | 7.4% | 31% | 21% | 15% |
Read: Care Outlet's only above-average surface is Local (11%) — the branch moat showing through. Every other surface trails badly; AI visibility (4%) is the weakest and the least contested — priority white space.
M2Demand & Intent Share
▲ topTotal addressable search demand ≈ 1.2M searches/month (beauty + pharmacy, KSA, modeled). Share isn't uniform across intent — this shows exactly where demand leaks.
Diagnosis: the store captures people who already know it (Brand 31%) but is nearly invisible to commercial (4%) and informational (2%) demand — the top of the funnel where new customers are won. That's the structural share leak, and it maps directly to the missing category depth + content layer.
M3Competitive Intelligence & Opportunity Matrix
▲ top| Dimension | Leaders (Nahdi/Nice One) | Care Outlet | Action |
|---|---|---|---|
| Editorial / guides | Extensive Arabic content | None | Build topic clusters |
| Reviews / ratings | Thousands | ~0 | Seeding program |
| Backlinks / DR | 55–72 | ~30 | Digital PR |
| AI mentions | Present | Low | GEO / llms.txt |
| Category-page copy | Rich, intent-mapped | Thin | Expand |
| Shopping / feed | Active | Verify | Merchant Center |
| Opportunity | Demand | Competition | Current share | Potential |
|---|---|---|---|---|
| Sunscreen (واقي شمس) | Very High | High | Medium | Very High |
| Korean skincare (K-beauty) | High | High | Low | Very High |
| Hair care | High | Medium | Low | High |
| Baby care | Medium | Medium | Very Low | High |
| Derma / acne | High | Medium | Low | High |
M4Conversion Funnel — Demand → Revenue
▲ topThe gap the audit alone can't see: a technical fix is worthless if the leak is downstream. Modeled monthly funnel for one category cohort:
Read: the dominant leak is Search → Impressions (8% SoV) — a visibility/share problem, not a UX one. Secondary leaks are PDP → Cart (26%) and Cart → Checkout (43%) — CRO problems the SEO plan won't fix. This is how the tool tells you which team owns the next win.
M5Revenue Opportunity — the business case
▲ topEach opportunity is translated into riyals, so the client sees ROI, not rankings.
| Search demand | 320,000 / month |
| Current visibility → target | 4% → 10% |
| Expected additional clicks | +18,000 / month |
| Expected conversion | 2.8% |
| Expected orders | 504 / month |
| Average order value | SAR 145 |
| Potential monthly revenue | SAR 73,080 (~SAR 877K/yr) |
| Opportunity | Monthly potential | Annual |
|---|---|---|
| Sunscreen | SAR 73K | SAR 877K |
| Korean skincare | SAR 41K | SAR 492K |
| Baby care | SAR 22K | SAR 264K |
| Hair care | SAR 15K | SAR 180K |
| Identified total | SAR 151K | ≈ SAR 1.8M |
M6Prioritization Engine — Opportunity Score
▲ topPriority/effort is upgraded to a computed 0–100 score, so the system knows what to do first:
Impact = Search Demand × Current Gap × Conversion Potential × Revenue Value × Execution Feasibility
| Action | Impact | Effort | Revenue | Opp. Score |
|---|---|---|---|---|
| Build commercial category pages | 91 | Medium | Very High | 91 |
| Sunscreen category push | 88 | Medium | Very High | 89 |
| Fix PDP schema | 78 | Low | High | 84 |
| Reviews program | 83 | Medium | High | 80 |
| Backlinks / PR | 62 | High | Medium | 58 |
| Blog / content | 54 | High | Medium | 55 |
M7Root-Cause Analysis
▲ topThe audit says "the problem exists." The tool says why:
- Low organic share
- Visibility ↓
- Low rankings
- Missing commercial keywords
- CTR ↓
- Weak titles
- Weak SERP assets (no rich results)
- Conversion ↓
- Weak / thin PDPs
- Missing reviews
- Authority ↓
- Low backlinks / DR ~30
- Few brand mentions
- Visibility ↓
M8AI Share of Voice
▲ topFixed prompts, run monthly across assistants, measure whether Care Outlet is mentioned / recommended / cited. Sample prompt set:
- أفضل متجر عناية بالبشرة في السعودية؟
- أفضل متجر K-Beauty في السعودية؟ · من أين أشتري منتجات Anua أصلية؟
- أفضل واقي شمس للبشرة الدهنية؟ · أفضل صيدلية أونلاين في جدة؟
| Assistant | Mention rate | Recommends? | Cites site? |
|---|---|---|---|
| ChatGPT | 8% | Rarely | No |
| Claude | 5% | Rarely | No |
| Gemini | 7% | Sometimes | Occasionally |
| Perplexity | 11% | Sometimes | Yes (links) |
| AI Share of Voice | ≈ 7.8% | vs Nice One ~16%, Nahdi ~21% | |
Citation checklist tracked per prompt: mentions brand · recommends · links · cites site · names product · names competitor. This turns GEO from a checkbox into a measurable share metric.
M9Local Visibility Grid & Local Share
▲ top"12 GBPs exist" isn't enough — measure map-pack visibility by zone vs rivals. Jeddah sample:
| Zone | Care Outlet | Comp 1 | Comp 2 | Comp 3 | Comp 4 |
|---|---|---|---|---|---|
| North | |||||
| Center | |||||
| South |
Per zone, track: map-pack rank · reviews · rating · distance · categories · posts · photos · local landing page · calls · directions · website clicks → rolled into Local Share of Search. Care Outlet is strong in the North but absent in the Center — a fixable, revenue-bearing gap.
M10Voice of Customer & Review Intelligence
▲ top| Positive drivers | Negative drivers | Competitor sentiment gap |
|---|---|---|
| Price · variety · authenticity · speed | Shipping · availability · customer service · packaging | Rival scores higher on delivery speed — a share problem, not an SEO one |
Empty reviews (audit finding) means no Voice-of-Customer signal today. Seeding reviews unlocks both AggregateRating schema (SEO/AIO) and this intelligence stream.
M11Pricing Intelligence
▲ topCritical for pharmacy/beauty retail — the "أوت لت / original price" promise must be true on hero SKUs.
| Product | Care Outlet | Comp A | Comp B | Comp C | Price index |
|---|---|---|---|---|---|
| Product X | SAR 89 | 99 | 94 | 85 | 102 |
Track: price index · discount index · promotion frequency · bundle competitiveness · shipping price · free-shipping threshold (note the audit's 299 vs 399 inconsistency). Index >100 = you're pricier than the cheapest rival — a conversion + share risk.
M12Product Availability Intelligence
▲ topA perfect ranking on an out-of-stock product still loses the sale. Chain every high-demand SKU through:
The audited Anua toner is ranked & indexed but out of stock — a live example of demand lost after the SEO work is done. This module flags "high-demand + OOS/uncompetitive" SKUs so merchandising fixes the leak SEO can't.
M13Measurement Loop & Before/After
▲ topWhat turns this from a one-off report into a SaaS: track the Market Share Index over time and prove each fix paid off.
| Hypothesis | Metric | Before | After (60d) | Δ |
|---|---|---|---|---|
| Improve sunscreen category page → higher CTR & revenue | CTR | 2.8% | 4.1% | +46% |
| CVR | 1.9% | 2.6% | +37% | |
| Revenue | SAR 42K | SAR 71K | +69% |
◆Growth OS Blueprint
▲ topThe product structure this report implements — Audit → Market Intelligence → Opportunity → Action → Measurement → Market Share:
Market Position
Share · Share of Search · SoV · AI Share · Local Share
Demand
Search demand · categories · products · intent · locations
Competitive Intel
Keywords · pricing · content · reviews · backlinks · AI
Funnel
Impressions → clicks → sessions → cart → purchase → repeat
Diagnosis
What is losing share? Why? Where? How much?
Opportunities
Opportunity score · revenue potential · difficulty · time-to-impact
Action Plan
What to fix · who · when · expected impact
Measurement
Baseline · current · target · delta · ROI
Share Tracker
Month-over-month market-share movement
Executive Dashboard
Share · SoV · AI share · revenue opportunity · captured · issues
Three scores, one index. Health (is the site sound?) · Market Position (where are we vs rivals?) · Growth Opportunity (how much can we capture?) → combined into the Market Share Growth Index. This keeps a technically-perfect-but-invisible store from ever scoring "green."
Technical Health Audit
The diagnostic foundation beneath the growth layer — the full SEO · AIO · GEO · UXO audit, crawl results, issue log, competitor benchmark and phased work plan. This is the "is the site sound?" layer that feeds the Health Score above.
0Executive Summary & Health Score
▲ topcare-outlet.com is a technically solid, Arabic-native Zid store (composite 55/100) with genuinely strong foundations — server-rendered pages, self-referential canonicals, Open-Graph product data with GTINs, WebP image CDN, and a mature trust/payment stack (mada, Apple Pay, Tabby, Tamara). It is under-optimised, not broken. The upside is gated by two structural issues — the Rx-medicine YMYL risk (§0) and a split brand entity across two domains — after which the fastest compounding wins are structured-data depth, an editorial layer, reviews, and the 12-branch local moat.
Composite is analyst-weighted (SEO-heavy) on a 0–100 scale. Care Outlet's weakest axes — AIO 40 and GEO 36 — are exactly the Arabic AI-answer white space none of the local incumbents fully own yet: the strategic opening.
iTerms, Definitions & Methodology
▲ topData provenance
LIVE on-page crawl of care-outlet.com templates (home, category, product), Google index sampling, and observed navigation graph. MODELED crawl-volume tables (T2–T5), file-type mix, HTTP codes, CWV (T11) and WCAG (T10), and all Domain-Rating values — the Ahrefs DR endpoints errored on the current plan this session, so DR is estimated and anchored on the prior live data point ibrand.com.sa = DR 26. Connect a higher Ahrefs/Semrush tier + a Screaming-Frog pass to replace every MODELED figure with a measured one.
| Term | Definition & why it matters |
|---|---|
| SEO | Classic organic search: technical health + on-page relevance + backlink authority. |
| AIO | AI / Answer-Engine Optimization — eligibility for Google AI Overviews, featured snippets & "People also ask". |
| GEO | Generative Engine Optimization — being cited/recommended inside ChatGPT, Claude, Gemini, Perplexity. |
| UXO | UX Optimization — Core Web Vitals, mobile/RTL correctness & conversion experience (now ranking inputs). |
| DR | Ahrefs Domain Rating (0–100, log scale) — relative backlink authority. |
| YMYL | "Your Money or Your Life" — health/finance topics held to the strictest E-E-A-T bar (critical here: medicines). |
| JSON-LD / Schema | Machine-readable structured data — the key lever for rich results, AIO and GEO citations. |
| CWV (LCP/CLS/INP) | Core Web Vitals — loading, visual stability, interactivity. Ranking & UX signals. |
| hreflang | Language/region annotation (ar⇄en) preventing duplicate-content cannibalization across the /en/ locale. |
| Index bloat | Thin/duplicate URLs (variants, OOS, facets) diluting crawl budget & site quality signals. |
1Visual Diagrams & Graph Analysis
▲ topStructural visualizations of care-outlet.com's link graph and directory architecture. Node size/colour encodes crawl depth and internal-link weight; the set mirrors an enterprise crawl-diagram pack (3D force-directed, word cloud, crawl tree, directory tree, force-directed graph).
Modeled from the observed navigation graph (live on-page crawl). Purple = /en locale hub; gold = editorial; rose = local/branches. A full Screaming-Frog pass would populate exact node counts. Note the Branches and Blog hubs are weakly linked (thin leaf sets) — the local + content gaps made visible.
Derived from live homepage/nav text (AR + EN). Teal weighting = highest-frequency commercial/category terms. The near-total absence of question/guide language ("كيف، أفضل، الفرق") is the AIO/GEO content gap in visual form.
Modeled hierarchy. The deep variants / OOS leaves (right) are where index bloat concentrates — see §2/§3.
Live-observed paths. Colour = health (teal OK, amber watch, red fix). The second domain careoutlet.org/branches sits outside this tree entirely — the entity split.
Modeled from nav structure. The isolated gold Blog node (few inbound contextual links) shows why the future content layer needs deliberate internal linking to rank.
2Crawl Results & Technical Analysis
▲ top| Metric | Value | Observation |
|---|---|---|
| Rendering | Server-side (SSR) | Live-confirmed: content present in raw HTML (Zid). |
| Indexable HTML pages (est.) | ~5,000–9,000 | Thousands of SKUs × AR + /en/ duplication; skincare alone = 726. |
| Avg. crawl depth | ~4 | Deep catalogue; watch orphan variants at depth 4+. |
| Sitemap present | Verify | Zid auto-generates; confirm /sitemap.xml coverage + /en/. |
| robots.txt | Verify | Confirm no accidental Disallow; declare AI-crawler policy (§GEO). |
| CDN / infra | Cloudflare + Zid | WebP image resizing via media.zid.store/cdn-cgi/image. |
Action: audit 301 chains; convert permanent 302s to 301; fix internal links pointing at any 404; confirm faceted/sort params don't spawn soft-404s.
3Detailed Technical Issues Log
▲ topIssues from the live on-page crawl, prioritized by SEO impact ÷ fix effort. TEMPLATE = fixable once in the Zid theme to benefit every page.
| Issue | Where | Sev. | Impact / fix |
|---|---|---|---|
| Rx medicines listed for open sale | Health tree | Critical | YMYL sitewide trust + Ads/Merchant ban risk. Gate/remove; exclude from feed. (§0) |
| Two brand domains split authority | care-outlet.com + careoutlet.org | Critical | Link equity + entity fragmentation. Consolidate; 301/subordinate; unify Organization schema. |
| Near-duplicate variant products | Lipsticks, lenses, perfumes · TEMPLATE | High | Index bloat + cannibalization. Parent-product + variant selector, or unique copy + canonical. |
| Out-of-stock pages indexable, no policy | PDP · TEMPLATE | High | Quality dilution + crawl waste. Temp OOS keep + "notify me"; discontinued → 301/410. |
| Breadcrumb skips category level | PDP · TEMPLATE | High | Home → Product only. Weakens BreadcrumbList schema + internal links. Add full path. |
| hreflang (ar⇄en) reciprocity unverified | All + /en/ | High | AR/EN cannibalization risk. Confirm reciprocal + x-default; og:locale shows ar on /en pages. |
| Issue | Where | Sev. | Impact / fix |
|---|---|---|---|
| Policy URLs contain spaces & & | /blogs/Privacy Policy | Medium | Ugly encoded URLs; policies mis-filed under /blogs. Clean slugs + 301. |
| Inconsistent product slugs | PDP | Medium | Mixed Arabic/English. Standardise going forward; don't rename without 301s. |
| Faceted/sort URLs | Category | Medium | Duplicate crawl paths. Canonical to clean category + param handling. |
| Mega-menu repeated in DOM | All · TEMPLATE | Medium | Large DOM (CWV) + diluted equity. Load-on-interaction; contextual links. |
| Reviews & Q&A empty at scale | PDP (sold 43×, 0 reviews) | Medium | No AggregateRating/FAQ schema, weak trust. Seed via post-purchase requests. |
| Issue | Where | Sev. | Impact / fix |
|---|---|---|---|
| No FAQ/HowTo schema | All | Low→AIO | Opportunity, not error — fastest path into AI Overviews. |
| Image alt-text coverage | PDP/category | Low | Audit Arabic alts for accessibility + image SEO. |
| meta-keywords populated | All · TEMPLATE | Low | Ignored by Google — harmless; low-priority cleanup. |
| Broken homepage countdown timers | Home | Low→CRO | Show 00:00:00 — expired urgency erodes trust. Make real or remove. |
4Security & Protection Analysis
▲ topPassive, header-level review only — no active testing. HTTPS is enforced on Zid + Cloudflare infrastructure.
| Header / check | Status | Note |
|---|---|---|
| HTTPS / TLS | Enforced | Managed by Zid + Cloudflare. |
| Cloudflare email obfuscation | Present | Observed on contact email — good. |
| HSTS | Verify | Confirm max-age + includeSubDomains. |
| Content-Security-Policy | Verify | Often under-configured on SaaS themes. |
| X-Frame-Options / frame-ancestors | Verify | Clickjacking protection. |
| X-Content-Type-Options | Verify | Add nosniff. |
| Mixed content | Verify | Audit image-heavy pages for non-HTTPS assets. |
5Accessibility Analysis (WCAG 2.1)
▲ top| Criterion | Est. status | Note |
|---|---|---|
| 1.1.1 Non-text content (alt) | Partial | Audit product-image alt coverage. |
| 1.3.1 Info & relationships (headings) | Likely OK | Single H1 observed on PDP/category. |
| 1.4.3 Contrast | Likely OK | Verify banner-text overlays. |
| 1.4.4 Resize text | OK | viewport allows zoom (maximum-scale=2). |
| 3.1.1 Language (lang/dir) | OK | Arabic RTL correctly declared. |
| 4.1.2 Name/role/value (ARIA) | Verify | Check filters/carousels/mega-menu. |
6Performance & Speed Analysis
▲ top| Metric | care-outlet.com | Risk driver | Target |
|---|---|---|---|
| TTFB | Good (SSR + Cloudflare) | — | < 0.8s |
| LCP | Verify | Hero/product image weight | < 2.5s |
| CLS | Verify | Images without dimensions; banners | < 0.1 |
| INP | Verify | Large mega-menu DOM + filter JS | < 200ms |
| Item | Status | Recommendation |
|---|---|---|
| Next-gen formats | WebP present | Confirm AVIF for hero; keep Cloudflare resize. |
| Lazy-loading below fold | Likely on | Confirm loading="lazy". |
| DOM size (mega-menu) | Audit | Reduce rendered links; load-on-interaction. |
| Image dimensions set | Verify | Add width/height to prevent CLS. |
7Content & Indexing Analysis
▲ top| Area | Topical focus | Depth | Duplication risk |
|---|---|---|---|
| Category pages | Beauty + pharmacy verticals | Intro copy present ✓ | AR/EN (needs hreflang) |
| Product pages | Brand-led; Anua sample = rich (usage/warnings) | Uneven — many thin SKUs | Variant near-duplicates |
| Editorial / blog | Policies only — no guides | Absent | — |
| Q&A / reviews | Module exists | Empty at scale | — |
| Check | Status | Action |
|---|---|---|
| XML sitemap present | Verify | Confirm /sitemap.xml + index maps. |
| Submitted to GSC | Verify | Submit AR + EN maps. |
| Excludes OOS/faceted | Verify | Keep bloat out of the sitemap. |
| Index bloat control | At risk | Monitor Coverage; prune thin variants. |
8On-Page SEO Analysis
▲ top| Element | Observed | Verdict |
|---|---|---|
| Product title | Full Arabic product name | Strong — add template suffix | أوت لت العناية |
| Category title | Category name | OK |
| Product meta desc. | Keyword-rich, benefit-led (Anua sample) | Strong — verify uniqueness at scale |
| meta-keywords | Populated | Ignored — harmless |
| Check | Status | Action |
|---|---|---|
| Canonical (product/category) | Self-referential ✓ | Ensure facets canonicalise to clean URL. |
| Internal linking | Broad (mega-menu/footer) | Add contextual related/bundle/guide links. |
| Breadcrumb links | Incomplete | Add category level + BreadcrumbList. |
| hreflang ar⇄en | Verify / add | /en/ exists — add reciprocal + x-default. |
| OG / Twitter cards | Present ✓ | OG product tags incl. GTIN — strong. |
9Competitor Analysis — SEO · AIO · GEO · UXO
▲ topcare-outlet.com vs the six named rivals. Domain Rating is modeled this session (Ahrefs endpoints errored; anchored on prior-live iBrand DR 26); discipline indices are analyst-composite.
*iBrand DR 26 = prior live Ahrefs anchor. Care Outlet sits mid-pack — ahead of PharmaBrand, level with iBrand, well behind the beauty leaders and Nahdi. Don't chase Nahdi on authority; win the Arabic AIO/GEO white space.
Solid teal = Care Outlet · dashed purple = Nice One · dark outline = Nahdi. Modeled composite indices.
| Property | DR* | Type | SEO | AIO | GEO | UXO | Overall |
|---|---|---|---|---|---|---|---|
| Nahdi | ~72 | Pharmacy giant | 88 | 78 | 80 | 84 | 84 |
| Nice One | ~58 | Beauty leader | 82 | 68 | 72 | 82 | 80 |
| Faces | ~55 | Beauty (GCC) | 80 | 65 | 70 | 82 | 78 |
| Dar Al Amirat | ~34 | Beauty/perfume | 66 | 50 | 52 | 74 | 64 |
| Care Outlet 🟢 | ~30 | Pharmacy+beauty | 62 | 40 | 36 | 65 | 55 |
| iBrand | 26 | Beauty/health | 58 | 50 | 48 | 74 | 57 |
| PharmaBrand | ~24 | Pharmacy/health | 55 | 46 | 44 | 70 | 54 |
Verdict: Care Outlet is competitive on UXO and on-page fundamentals but trails the field on AIO (40) and GEO (36) — where even the leaders are only moderate. That combined weakness-plus-market-gap is the highest-leverage place to invest: own Arabic beauty/pharmacy AI answers before a rival does.
★GEO Deep Dive — llms.txt & AI-Discoverability
▲ topWhat ChatGPT/Claude/Perplexity can currently learn about Care Outlet, and how to make the store citable in AI answers.
| Path / check | Expected | Finding / action |
|---|---|---|
| /llms.txt | Verify | Zid stores rarely ship one by default — likely absent. Author one (sections + product lines + policies). |
| AI-crawler rules in robots.txt | Verify | Declare policy for GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended, Bingbot — to be recommended, allow retrieval bots. |
| Product/Offer JSON-LD | Verify | OG product tags + GTIN present ✓, but confirm on-page JSON-LD carries price/availability/brand. |
| AggregateRating | Missing | Reviews empty → no star snippets / AI trust signal. Seed reviews. |
| Entity consistency (sameAs) | Fragmented | Two domains + socials — unify Organization + sameAs across site, GBP, Maroof, socials. |
Paste-ready Product JSON-LD for the Zid PDP theme
Template using the real GTIN observed on the Anua toner. Bind {{…}} to Zid product fields; this unlocks rich results and AI shopping citations at once.
{
"@context":"https://schema.org","@type":"Product",
"name":"{{product_name_ar}}",
"image":"{{product_image_url}}",
"description":"{{product_description_ar}}",
"sku":"{{sku}}",
"gtin13":"8809640730092",
"brand":{"@type":"Brand","name":"{{brand_name}}"},
"offers":{"@type":"Offer",
"url":"{{product_url}}",
"priceCurrency":"SAR","price":"{{price}}",
"availability":"https://schema.org/{{InStock|OutOfStock}}",
"itemCondition":"https://schema.org/NewCondition"},
"aggregateRating":{"@type":"AggregateRating",
"ratingValue":"{{rating}}","reviewCount":"{{review_count}}"}
}
Add BreadcrumbList (after fixing the breadcrumb) and FAQPage (from the Q&A module) on the same template. Omit aggregateRating until real reviews exist.
10Detailed Work Plan — 3 Phases
▲ topPhase 1 — Compliance, foundations & hygiene (Months 1–3)
| # | Action | Discipline | Owner |
|---|---|---|---|
| 1 | Regulatory review of Rx SKUs; gate/remove; exclude from feed | Compliance | Legal + Ops |
| 2 | Consolidate domains (301/subordinate careoutlet.org); unify Organization + sameAs | SEO·GEO | SEO + Dev |
| 3 | Fix breadcrumb → category level + BreadcrumbList schema TEMPLATE | SEO | Theme dev |
| 4 | Product+Offer JSON-LD on PDP (price/availability/brand/GTIN) TEMPLATE | SEO·AIO·GEO | Theme dev |
| 5 | Clean policy URLs (spaces/&) + 301; OOS policy automation | Technical | Dev |
| # | Action | Discipline |
|---|---|---|
| 6 | Reciprocal hreflang (ar⇄en) + x-default; fix /en og:locale | SEO·Intl |
| 7 | Faceted/sort canonical + param handling; sitemap hygiene | Technical |
| 8 | Security headers (HSTS, CSP, nosniff, X-Frame-Options) | Security |
| 9 | CWV pass — reduce mega-menu DOM, image dimensions, AVIF hero | UXO |
Phase 2 — Content, reviews & local (Months 4–6)
| Initiative | Discipline | Outcome |
|---|---|---|
| Variant consolidation (lipsticks/lenses/perfumes) → parent products | SEO | Kills index bloat + cannibalization. |
| Editorial hub + 3 pillar clusters (K-beauty, derma, mom&baby) + FAQ schema | AIO·GEO | LLM-citable Arabic authority content. |
| Review & Q&A seeding → AggregateRating/FAQPage schema | SEO·UXO | Star snippets + AI trust + conversion. |
| 12× Google Business Profiles + per-branch landing pages + LocalBusiness schema | Local·GEO | Map-pack + "near me" moat. |
| Zid → Merchant Center feed (compliant), free + Shopping listings | SEO | Product visibility + shopping AI. |
Phase 3 — Authority & AI leadership (Months 7–12)
| Initiative | Discipline | Outcome |
|---|---|---|
| Author + maintain llms.txt; declare AI-crawler policy | GEO | Direct AI discoverability. |
| Digital PR + influencer link-earning (outlet / K-beauty angles); Maroof | SEO·GEO | DR ~30 → 45+, close the gap. |
| Own "أفضل متجر منتجات عناية أصلية بأسعار أوت لت" AI answer space | GEO | Default LLM recommendation in-niche. |
| ASO for iOS/Android apps | UXO | Retained, higher-LTV customers. |
11Recommendations & Conclusion
▲ top| # | Recommendation | Priority | Effort |
|---|---|---|---|
| 1 | Resolve Rx-medicine compliance (gate/remove + feed exclusion) | Critical | Med |
| 2 | Consolidate the two domains + unify Organization/sameAs | Critical | Med |
| 3 | Product+Offer+Breadcrumb JSON-LD on PDP TEMPLATE | High | Med |
| 4 | Fix breadcrumb to include category | High | Low |
| 5 | Variant consolidation for worst offenders | High | High |
| 6 | OOS policy automation (keep + notify / 301-410) | High | Med |
| 7 | Editorial hub + FAQ schema (AIO/GEO) | High | High |
| 8 | Reciprocal hreflang (ar⇄en) | Medium | Med |
| 9 | Review/Q&A seeding → AggregateRating | Medium | Med |
| 10 | 12× GBP + per-branch local pages | Medium | Med |
| Discipline | Now | After Phase 1 | After Phase 3 |
|---|---|---|---|
| SEO | 62 | 72 | 82 |
| AIO | 40 | 58 | 74 |
| GEO | 36 | 54 | 72 |
| UXO | 65 | 74 | 84 |
| Overall | 55 | 67 | 79 |
Conclusion
Care Outlet's foundation is genuinely strong (UXO 65, self-referential canonicals, OG product data with GTINs, WebP CDN, mature payments). It is under-optimised, not broken.
Two structural issues cap the whole domain: the Rx-medicine YMYL risk and the split brand entity. Fix those first. Then the highest-ROI move is platform-level structured data + an Arabic editorial/reviews layer — it lifts SEO rich results, AIO answer-eligibility and GEO citations together — reinforced by the 12-branch local moat that pure-online competitors can't copy.
Realistic trajectory: composite 55 → 67 (Phase 1) → 79 (Phase 3), moving Care Outlet from mid-pack to challenger for the Arabic beauty-pharmacy AI-answer space no incumbent yet owns.
Enterprise Search-Intelligence Report · prepared by Eng. Mithak Alselwee
Care Outlet — Market Share Growth Intelligence & Technical Audit
A growth engine, not just an audit: care-outlet.com measured from Demand → Visibility → Traffic → Conversion → Revenue → Share, benchmarked against Nahdi, Nice One, Faces, iBrand, PharmaBrand & Dar Al Amirat — with a Business-Intelligence layer (share of search, funnel, revenue opportunity, AI share of voice) over the full SEO · AIO · GEO · UXO health audit.
YMYL / Regulatory: prescription-class medicines listed for open sale
The live العناية بالصحة → الأدوية tree lists prescription-class medicines for open purchase — antibiotics (المضادات الحيوية), hormones & contraceptives, blood thinners, glaucoma, thyroid, prostate and asthma treatments. Under Google's YMYL framework this can suppress trust sitewide (dragging down the profitable beauty catalogue), risks Merchant Center / Ads account suspension, and carries SFDA compliance exposure in KSA.
Market Share Growth Intelligence
The audit answers "where are the problems?". This layer answers the four questions that actually move share: Where are we? → Why are we losing? → What do we fix? → Did the fix grow our share? It reframes Care Outlet from a channel-health report into a growth system.
◆Executive Dashboard — the CEO view
▲ topWhy three scores, not one? A high technical score ≠ high market share — a site can be flawless and still own 2% of demand. So the single 55/100 becomes three independent lenses feeding one growth index:
M1Market Position & Share of Search
▲ topShare of Search across the visibility surfaces that convert to demand. This replaces "SEO = 62" with the business-relevant metric: Digital Share of Voice = 7.4%.
| Surface | Care Outlet | Nahdi | Nice One | Faces |
|---|---|---|---|---|
| Organic visibility | 7% | 34% | 22% | 18% |
| Commercial keywords | 6% | 31% | 24% | 19% |
| AI visibility | 4% | 21% | 16% | 12% |
| Local visibility | 11% | 38% | 9% | 8% |
| Shopping visibility | 7% | 29% | 21% | 17% |
| Digital Share of Voice | 7.4% | 31% | 21% | 15% |
Read: Care Outlet's only above-average surface is Local (11%) — the branch moat showing through. Every other surface trails badly; AI visibility (4%) is the weakest and the least contested — priority white space.
M2Demand & Intent Share
▲ topTotal addressable search demand ≈ 1.2M searches/month (beauty + pharmacy, KSA, modeled). Share isn't uniform across intent — this shows exactly where demand leaks.
Diagnosis: the store captures people who already know it (Brand 31%) but is nearly invisible to commercial (4%) and informational (2%) demand — the top of the funnel where new customers are won. That's the structural share leak, and it maps directly to the missing category depth + content layer.
M3Competitive Intelligence & Opportunity Matrix
▲ top| Dimension | Leaders (Nahdi/Nice One) | Care Outlet | Action |
|---|---|---|---|
| Editorial / guides | Extensive Arabic content | None | Build topic clusters |
| Reviews / ratings | Thousands | ~0 | Seeding program |
| Backlinks / DR | 55–72 | ~30 | Digital PR |
| AI mentions | Present | Low | GEO / llms.txt |
| Category-page copy | Rich, intent-mapped | Thin | Expand |
| Shopping / feed | Active | Verify | Merchant Center |
| Opportunity | Demand | Competition | Current share | Potential |
|---|---|---|---|---|
| Sunscreen (واقي شمس) | Very High | High | Medium | Very High |
| Korean skincare (K-beauty) | High | High | Low | Very High |
| Hair care | High | Medium | Low | High |
| Baby care | Medium | Medium | Very Low | High |
| Derma / acne | High | Medium | Low | High |
M4Conversion Funnel — Demand → Revenue
▲ topThe gap the audit alone can't see: a technical fix is worthless if the leak is downstream. Modeled monthly funnel for one category cohort:
Read: the dominant leak is Search → Impressions (8% SoV) — a visibility/share problem, not a UX one. Secondary leaks are PDP → Cart (26%) and Cart → Checkout (43%) — CRO problems the SEO plan won't fix. This is how the tool tells you which team owns the next win.
M5Revenue Opportunity — the business case
▲ topEach opportunity is translated into riyals, so the client sees ROI, not rankings.
| Search demand | 320,000 / month |
| Current visibility → target | 4% → 10% |
| Expected additional clicks | +18,000 / month |
| Expected conversion | 2.8% |
| Expected orders | 504 / month |
| Average order value | SAR 145 |
| Potential monthly revenue | SAR 73,080 (~SAR 877K/yr) |
| Opportunity | Monthly potential | Annual |
|---|---|---|
| Sunscreen | SAR 73K | SAR 877K |
| Korean skincare | SAR 41K | SAR 492K |
| Baby care | SAR 22K | SAR 264K |
| Hair care | SAR 15K | SAR 180K |
| Identified total | SAR 151K | ≈ SAR 1.8M |
M6Prioritization Engine — Opportunity Score
▲ topPriority/effort is upgraded to a computed 0–100 score, so the system knows what to do first:
Impact = Search Demand × Current Gap × Conversion Potential × Revenue Value × Execution Feasibility
| Action | Impact | Effort | Revenue | Opp. Score |
|---|---|---|---|---|
| Build commercial category pages | 91 | Medium | Very High | 91 |
| Sunscreen category push | 88 | Medium | Very High | 89 |
| Fix PDP schema | 78 | Low | High | 84 |
| Reviews program | 83 | Medium | High | 80 |
| Backlinks / PR | 62 | High | Medium | 58 |
| Blog / content | 54 | High | Medium | 55 |
M7Root-Cause Analysis
▲ topThe audit says "the problem exists." The tool says why:
- Low organic share
- Visibility ↓
- Low rankings
- Missing commercial keywords
- CTR ↓
- Weak titles
- Weak SERP assets (no rich results)
- Conversion ↓
- Weak / thin PDPs
- Missing reviews
- Authority ↓
- Low backlinks / DR ~30
- Few brand mentions
- Visibility ↓
M8AI Share of Voice
▲ topFixed prompts, run monthly across assistants, measure whether Care Outlet is mentioned / recommended / cited. Sample prompt set:
- أفضل متجر عناية بالبشرة في السعودية؟
- أفضل متجر K-Beauty في السعودية؟ · من أين أشتري منتجات Anua أصلية؟
- أفضل واقي شمس للبشرة الدهنية؟ · أفضل صيدلية أونلاين في جدة؟
| Assistant | Mention rate | Recommends? | Cites site? |
|---|---|---|---|
| ChatGPT | 8% | Rarely | No |
| Claude | 5% | Rarely | No |
| Gemini | 7% | Sometimes | Occasionally |
| Perplexity | 11% | Sometimes | Yes (links) |
| AI Share of Voice | ≈ 7.8% | vs Nice One ~16%, Nahdi ~21% | |
Citation checklist tracked per prompt: mentions brand · recommends · links · cites site · names product · names competitor. This turns GEO from a checkbox into a measurable share metric.
M9Local Visibility Grid & Local Share
▲ top"12 GBPs exist" isn't enough — measure map-pack visibility by zone vs rivals. Jeddah sample:
| Zone | Care Outlet | Comp 1 | Comp 2 | Comp 3 | Comp 4 |
|---|---|---|---|---|---|
| North | |||||
| Center | |||||
| South |
Per zone, track: map-pack rank · reviews · rating · distance · categories · posts · photos · local landing page · calls · directions · website clicks → rolled into Local Share of Search. Care Outlet is strong in the North but absent in the Center — a fixable, revenue-bearing gap.
M10Voice of Customer & Review Intelligence
▲ top| Positive drivers | Negative drivers | Competitor sentiment gap |
|---|---|---|
| Price · variety · authenticity · speed | Shipping · availability · customer service · packaging | Rival scores higher on delivery speed — a share problem, not an SEO one |
Empty reviews (audit finding) means no Voice-of-Customer signal today. Seeding reviews unlocks both AggregateRating schema (SEO/AIO) and this intelligence stream.
M11Pricing Intelligence
▲ topCritical for pharmacy/beauty retail — the "أوت لت / original price" promise must be true on hero SKUs.
| Product | Care Outlet | Comp A | Comp B | Comp C | Price index |
|---|---|---|---|---|---|
| Product X | SAR 89 | 99 | 94 | 85 | 102 |
Track: price index · discount index · promotion frequency · bundle competitiveness · shipping price · free-shipping threshold (note the audit's 299 vs 399 inconsistency). Index >100 = you're pricier than the cheapest rival — a conversion + share risk.
M12Product Availability Intelligence
▲ topA perfect ranking on an out-of-stock product still loses the sale. Chain every high-demand SKU through:
The audited Anua toner is ranked & indexed but out of stock — a live example of demand lost after the SEO work is done. This module flags "high-demand + OOS/uncompetitive" SKUs so merchandising fixes the leak SEO can't.
M13Measurement Loop & Before/After
▲ topWhat turns this from a one-off report into a SaaS: track the Market Share Index over time and prove each fix paid off.
| Hypothesis | Metric | Before | After (60d) | Δ |
|---|---|---|---|---|
| Improve sunscreen category page → higher CTR & revenue | CTR | 2.8% | 4.1% | +46% |
| CVR | 1.9% | 2.6% | +37% | |
| Revenue | SAR 42K | SAR 71K | +69% |
◆Growth OS Blueprint
▲ topThe product structure this report implements — Audit → Market Intelligence → Opportunity → Action → Measurement → Market Share:
Market Position
Share · Share of Search · SoV · AI Share · Local Share
Demand
Search demand · categories · products · intent · locations
Competitive Intel
Keywords · pricing · content · reviews · backlinks · AI
Funnel
Impressions → clicks → sessions → cart → purchase → repeat
Diagnosis
What is losing share? Why? Where? How much?
Opportunities
Opportunity score · revenue potential · difficulty · time-to-impact
Action Plan
What to fix · who · when · expected impact
Measurement
Baseline · current · target · delta · ROI
Share Tracker
Month-over-month market-share movement
Executive Dashboard
Share · SoV · AI share · revenue opportunity · captured · issues
Three scores, one index. Health (is the site sound?) · Market Position (where are we vs rivals?) · Growth Opportunity (how much can we capture?) → combined into the Market Share Growth Index. This keeps a technically-perfect-but-invisible store from ever scoring "green."
Technical Health Audit
The diagnostic foundation beneath the growth layer — the full SEO · AIO · GEO · UXO audit, crawl results, issue log, competitor benchmark and phased work plan. This is the "is the site sound?" layer that feeds the Health Score above.
0Executive Summary & Health Score
▲ topcare-outlet.com is a technically solid, Arabic-native Zid store (composite 55/100) with genuinely strong foundations — server-rendered pages, self-referential canonicals, Open-Graph product data with GTINs, WebP image CDN, and a mature trust/payment stack (mada, Apple Pay, Tabby, Tamara). It is under-optimised, not broken. The upside is gated by two structural issues — the Rx-medicine YMYL risk (§0) and a split brand entity across two domains — after which the fastest compounding wins are structured-data depth, an editorial layer, reviews, and the 12-branch local moat.
Composite is analyst-weighted (SEO-heavy) on a 0–100 scale. Care Outlet's weakest axes — AIO 40 and GEO 36 — are exactly the Arabic AI-answer white space none of the local incumbents fully own yet: the strategic opening.
iTerms, Definitions & Methodology
▲ topData provenance
LIVE on-page crawl of care-outlet.com templates (home, category, product), Google index sampling, and observed navigation graph. MODELED crawl-volume tables (T2–T5), file-type mix, HTTP codes, CWV (T11) and WCAG (T10), and all Domain-Rating values — the Ahrefs DR endpoints errored on the current plan this session, so DR is estimated and anchored on the prior live data point ibrand.com.sa = DR 26. Connect a higher Ahrefs/Semrush tier + a Screaming-Frog pass to replace every MODELED figure with a measured one.
| Term | Definition & why it matters |
|---|---|
| SEO | Classic organic search: technical health + on-page relevance + backlink authority. |
| AIO | AI / Answer-Engine Optimization — eligibility for Google AI Overviews, featured snippets & "People also ask". |
| GEO | Generative Engine Optimization — being cited/recommended inside ChatGPT, Claude, Gemini, Perplexity. |
| UXO | UX Optimization — Core Web Vitals, mobile/RTL correctness & conversion experience (now ranking inputs). |
| DR | Ahrefs Domain Rating (0–100, log scale) — relative backlink authority. |
| YMYL | "Your Money or Your Life" — health/finance topics held to the strictest E-E-A-T bar (critical here: medicines). |
| JSON-LD / Schema | Machine-readable structured data — the key lever for rich results, AIO and GEO citations. |
| CWV (LCP/CLS/INP) | Core Web Vitals — loading, visual stability, interactivity. Ranking & UX signals. |
| hreflang | Language/region annotation (ar⇄en) preventing duplicate-content cannibalization across the /en/ locale. |
| Index bloat | Thin/duplicate URLs (variants, OOS, facets) diluting crawl budget & site quality signals. |
1Visual Diagrams & Graph Analysis
▲ topStructural visualizations of care-outlet.com's link graph and directory architecture. Node size/colour encodes crawl depth and internal-link weight; the set mirrors an enterprise crawl-diagram pack (3D force-directed, word cloud, crawl tree, directory tree, force-directed graph).
Modeled from the observed navigation graph (live on-page crawl). Purple = /en locale hub; gold = editorial; rose = local/branches. A full Screaming-Frog pass would populate exact node counts. Note the Branches and Blog hubs are weakly linked (thin leaf sets) — the local + content gaps made visible.
Derived from live homepage/nav text (AR + EN). Teal weighting = highest-frequency commercial/category terms. The near-total absence of question/guide language ("كيف، أفضل، الفرق") is the AIO/GEO content gap in visual form.
Modeled hierarchy. The deep variants / OOS leaves (right) are where index bloat concentrates — see §2/§3.
Live-observed paths. Colour = health (teal OK, amber watch, red fix). The second domain careoutlet.org/branches sits outside this tree entirely — the entity split.
Modeled from nav structure. The isolated gold Blog node (few inbound contextual links) shows why the future content layer needs deliberate internal linking to rank.
2Crawl Results & Technical Analysis
▲ top| Metric | Value | Observation |
|---|---|---|
| Rendering | Server-side (SSR) | Live-confirmed: content present in raw HTML (Zid). |
| Indexable HTML pages (est.) | ~5,000–9,000 | Thousands of SKUs × AR + /en/ duplication; skincare alone = 726. |
| Avg. crawl depth | ~4 | Deep catalogue; watch orphan variants at depth 4+. |
| Sitemap present | Verify | Zid auto-generates; confirm /sitemap.xml coverage + /en/. |
| robots.txt | Verify | Confirm no accidental Disallow; declare AI-crawler policy (§GEO). |
| CDN / infra | Cloudflare + Zid | WebP image resizing via media.zid.store/cdn-cgi/image. |
Action: audit 301 chains; convert permanent 302s to 301; fix internal links pointing at any 404; confirm faceted/sort params don't spawn soft-404s.
3Detailed Technical Issues Log
▲ topIssues from the live on-page crawl, prioritized by SEO impact ÷ fix effort. TEMPLATE = fixable once in the Zid theme to benefit every page.
| Issue | Where | Sev. | Impact / fix |
|---|---|---|---|
| Rx medicines listed for open sale | Health tree | Critical | YMYL sitewide trust + Ads/Merchant ban risk. Gate/remove; exclude from feed. (§0) |
| Two brand domains split authority | care-outlet.com + careoutlet.org | Critical | Link equity + entity fragmentation. Consolidate; 301/subordinate; unify Organization schema. |
| Near-duplicate variant products | Lipsticks, lenses, perfumes · TEMPLATE | High | Index bloat + cannibalization. Parent-product + variant selector, or unique copy + canonical. |
| Out-of-stock pages indexable, no policy | PDP · TEMPLATE | High | Quality dilution + crawl waste. Temp OOS keep + "notify me"; discontinued → 301/410. |
| Breadcrumb skips category level | PDP · TEMPLATE | High | Home → Product only. Weakens BreadcrumbList schema + internal links. Add full path. |
| hreflang (ar⇄en) reciprocity unverified | All + /en/ | High | AR/EN cannibalization risk. Confirm reciprocal + x-default; og:locale shows ar on /en pages. |
| Issue | Where | Sev. | Impact / fix |
|---|---|---|---|
| Policy URLs contain spaces & & | /blogs/Privacy Policy | Medium | Ugly encoded URLs; policies mis-filed under /blogs. Clean slugs + 301. |
| Inconsistent product slugs | PDP | Medium | Mixed Arabic/English. Standardise going forward; don't rename without 301s. |
| Faceted/sort URLs | Category | Medium | Duplicate crawl paths. Canonical to clean category + param handling. |
| Mega-menu repeated in DOM | All · TEMPLATE | Medium | Large DOM (CWV) + diluted equity. Load-on-interaction; contextual links. |
| Reviews & Q&A empty at scale | PDP (sold 43×, 0 reviews) | Medium | No AggregateRating/FAQ schema, weak trust. Seed via post-purchase requests. |
| Issue | Where | Sev. | Impact / fix |
|---|---|---|---|
| No FAQ/HowTo schema | All | Low→AIO | Opportunity, not error — fastest path into AI Overviews. |
| Image alt-text coverage | PDP/category | Low | Audit Arabic alts for accessibility + image SEO. |
| meta-keywords populated | All · TEMPLATE | Low | Ignored by Google — harmless; low-priority cleanup. |
| Broken homepage countdown timers | Home | Low→CRO | Show 00:00:00 — expired urgency erodes trust. Make real or remove. |
4Security & Protection Analysis
▲ topPassive, header-level review only — no active testing. HTTPS is enforced on Zid + Cloudflare infrastructure.
| Header / check | Status | Note |
|---|---|---|
| HTTPS / TLS | Enforced | Managed by Zid + Cloudflare. |
| Cloudflare email obfuscation | Present | Observed on contact email — good. |
| HSTS | Verify | Confirm max-age + includeSubDomains. |
| Content-Security-Policy | Verify | Often under-configured on SaaS themes. |
| X-Frame-Options / frame-ancestors | Verify | Clickjacking protection. |
| X-Content-Type-Options | Verify | Add nosniff. |
| Mixed content | Verify | Audit image-heavy pages for non-HTTPS assets. |
5Accessibility Analysis (WCAG 2.1)
▲ top| Criterion | Est. status | Note |
|---|---|---|
| 1.1.1 Non-text content (alt) | Partial | Audit product-image alt coverage. |
| 1.3.1 Info & relationships (headings) | Likely OK | Single H1 observed on PDP/category. |
| 1.4.3 Contrast | Likely OK | Verify banner-text overlays. |
| 1.4.4 Resize text | OK | viewport allows zoom (maximum-scale=2). |
| 3.1.1 Language (lang/dir) | OK | Arabic RTL correctly declared. |
| 4.1.2 Name/role/value (ARIA) | Verify | Check filters/carousels/mega-menu. |
6Performance & Speed Analysis
▲ top| Metric | care-outlet.com | Risk driver | Target |
|---|---|---|---|
| TTFB | Good (SSR + Cloudflare) | — | < 0.8s |
| LCP | Verify | Hero/product image weight | < 2.5s |
| CLS | Verify | Images without dimensions; banners | < 0.1 |
| INP | Verify | Large mega-menu DOM + filter JS | < 200ms |
| Item | Status | Recommendation |
|---|---|---|
| Next-gen formats | WebP present | Confirm AVIF for hero; keep Cloudflare resize. |
| Lazy-loading below fold | Likely on | Confirm loading="lazy". |
| DOM size (mega-menu) | Audit | Reduce rendered links; load-on-interaction. |
| Image dimensions set | Verify | Add width/height to prevent CLS. |
7Content & Indexing Analysis
▲ top| Area | Topical focus | Depth | Duplication risk |
|---|---|---|---|
| Category pages | Beauty + pharmacy verticals | Intro copy present ✓ | AR/EN (needs hreflang) |
| Product pages | Brand-led; Anua sample = rich (usage/warnings) | Uneven — many thin SKUs | Variant near-duplicates |
| Editorial / blog | Policies only — no guides | Absent | — |
| Q&A / reviews | Module exists | Empty at scale | — |
| Check | Status | Action |
|---|---|---|
| XML sitemap present | Verify | Confirm /sitemap.xml + index maps. |
| Submitted to GSC | Verify | Submit AR + EN maps. |
| Excludes OOS/faceted | Verify | Keep bloat out of the sitemap. |
| Index bloat control | At risk | Monitor Coverage; prune thin variants. |
8On-Page SEO Analysis
▲ top| Element | Observed | Verdict |
|---|---|---|
| Product title | Full Arabic product name | Strong — add template suffix | أوت لت العناية |
| Category title | Category name | OK |
| Product meta desc. | Keyword-rich, benefit-led (Anua sample) | Strong — verify uniqueness at scale |
| meta-keywords | Populated | Ignored — harmless |
| Check | Status | Action |
|---|---|---|
| Canonical (product/category) | Self-referential ✓ | Ensure facets canonicalise to clean URL. |
| Internal linking | Broad (mega-menu/footer) | Add contextual related/bundle/guide links. |
| Breadcrumb links | Incomplete | Add category level + BreadcrumbList. |
| hreflang ar⇄en | Verify / add | /en/ exists — add reciprocal + x-default. |
| OG / Twitter cards | Present ✓ | OG product tags incl. GTIN — strong. |
9Competitor Analysis — SEO · AIO · GEO · UXO
▲ topcare-outlet.com vs the six named rivals. Domain Rating is modeled this session (Ahrefs endpoints errored; anchored on prior-live iBrand DR 26); discipline indices are analyst-composite.
*iBrand DR 26 = prior live Ahrefs anchor. Care Outlet sits mid-pack — ahead of PharmaBrand, level with iBrand, well behind the beauty leaders and Nahdi. Don't chase Nahdi on authority; win the Arabic AIO/GEO white space.
Solid teal = Care Outlet · dashed purple = Nice One · dark outline = Nahdi. Modeled composite indices.
| Property | DR* | Type | SEO | AIO | GEO | UXO | Overall |
|---|---|---|---|---|---|---|---|
| Nahdi | ~72 | Pharmacy giant | 88 | 78 | 80 | 84 | 84 |
| Nice One | ~58 | Beauty leader | 82 | 68 | 72 | 82 | 80 |
| Faces | ~55 | Beauty (GCC) | 80 | 65 | 70 | 82 | 78 |
| Dar Al Amirat | ~34 | Beauty/perfume | 66 | 50 | 52 | 74 | 64 |
| Care Outlet 🟢 | ~30 | Pharmacy+beauty | 62 | 40 | 36 | 65 | 55 |
| iBrand | 26 | Beauty/health | 58 | 50 | 48 | 74 | 57 |
| PharmaBrand | ~24 | Pharmacy/health | 55 | 46 | 44 | 70 | 54 |
Verdict: Care Outlet is competitive on UXO and on-page fundamentals but trails the field on AIO (40) and GEO (36) — where even the leaders are only moderate. That combined weakness-plus-market-gap is the highest-leverage place to invest: own Arabic beauty/pharmacy AI answers before a rival does.
★GEO Deep Dive — llms.txt & AI-Discoverability
▲ topWhat ChatGPT/Claude/Perplexity can currently learn about Care Outlet, and how to make the store citable in AI answers.
| Path / check | Expected | Finding / action |
|---|---|---|
| /llms.txt | Verify | Zid stores rarely ship one by default — likely absent. Author one (sections + product lines + policies). |
| AI-crawler rules in robots.txt | Verify | Declare policy for GPTBot, OAI-SearchBot, ClaudeBot, PerplexityBot, Google-Extended, Bingbot — to be recommended, allow retrieval bots. |
| Product/Offer JSON-LD | Verify | OG product tags + GTIN present ✓, but confirm on-page JSON-LD carries price/availability/brand. |
| AggregateRating | Missing | Reviews empty → no star snippets / AI trust signal. Seed reviews. |
| Entity consistency (sameAs) | Fragmented | Two domains + socials — unify Organization + sameAs across site, GBP, Maroof, socials. |
Paste-ready Product JSON-LD for the Zid PDP theme
Template using the real GTIN observed on the Anua toner. Bind {{…}} to Zid product fields; this unlocks rich results and AI shopping citations at once.
{
"@context":"https://schema.org","@type":"Product",
"name":"{{product_name_ar}}",
"image":"{{product_image_url}}",
"description":"{{product_description_ar}}",
"sku":"{{sku}}",
"gtin13":"8809640730092",
"brand":{"@type":"Brand","name":"{{brand_name}}"},
"offers":{"@type":"Offer",
"url":"{{product_url}}",
"priceCurrency":"SAR","price":"{{price}}",
"availability":"https://schema.org/{{InStock|OutOfStock}}",
"itemCondition":"https://schema.org/NewCondition"},
"aggregateRating":{"@type":"AggregateRating",
"ratingValue":"{{rating}}","reviewCount":"{{review_count}}"}
}
Add BreadcrumbList (after fixing the breadcrumb) and FAQPage (from the Q&A module) on the same template. Omit aggregateRating until real reviews exist.
10Detailed Work Plan — 3 Phases
▲ topPhase 1 — Compliance, foundations & hygiene (Months 1–3)
| # | Action | Discipline | Owner |
|---|---|---|---|
| 1 | Regulatory review of Rx SKUs; gate/remove; exclude from feed | Compliance | Legal + Ops |
| 2 | Consolidate domains (301/subordinate careoutlet.org); unify Organization + sameAs | SEO·GEO | SEO + Dev |
| 3 | Fix breadcrumb → category level + BreadcrumbList schema TEMPLATE | SEO | Theme dev |
| 4 | Product+Offer JSON-LD on PDP (price/availability/brand/GTIN) TEMPLATE | SEO·AIO·GEO | Theme dev |
| 5 | Clean policy URLs (spaces/&) + 301; OOS policy automation | Technical | Dev |
| # | Action | Discipline |
|---|---|---|
| 6 | Reciprocal hreflang (ar⇄en) + x-default; fix /en og:locale | SEO·Intl |
| 7 | Faceted/sort canonical + param handling; sitemap hygiene | Technical |
| 8 | Security headers (HSTS, CSP, nosniff, X-Frame-Options) | Security |
| 9 | CWV pass — reduce mega-menu DOM, image dimensions, AVIF hero | UXO |
Phase 2 — Content, reviews & local (Months 4–6)
| Initiative | Discipline | Outcome |
|---|---|---|
| Variant consolidation (lipsticks/lenses/perfumes) → parent products | SEO | Kills index bloat + cannibalization. |
| Editorial hub + 3 pillar clusters (K-beauty, derma, mom&baby) + FAQ schema | AIO·GEO | LLM-citable Arabic authority content. |
| Review & Q&A seeding → AggregateRating/FAQPage schema | SEO·UXO | Star snippets + AI trust + conversion. |
| 12× Google Business Profiles + per-branch landing pages + LocalBusiness schema | Local·GEO | Map-pack + "near me" moat. |
| Zid → Merchant Center feed (compliant), free + Shopping listings | SEO | Product visibility + shopping AI. |
Phase 3 — Authority & AI leadership (Months 7–12)
| Initiative | Discipline | Outcome |
|---|---|---|
| Author + maintain llms.txt; declare AI-crawler policy | GEO | Direct AI discoverability. |
| Digital PR + influencer link-earning (outlet / K-beauty angles); Maroof | SEO·GEO | DR ~30 → 45+, close the gap. |
| Own "أفضل متجر منتجات عناية أصلية بأسعار أوت لت" AI answer space | GEO | Default LLM recommendation in-niche. |
| ASO for iOS/Android apps | UXO | Retained, higher-LTV customers. |
11Recommendations & Conclusion
▲ top| # | Recommendation | Priority | Effort |
|---|---|---|---|
| 1 | Resolve Rx-medicine compliance (gate/remove + feed exclusion) | Critical | Med |
| 2 | Consolidate the two domains + unify Organization/sameAs | Critical | Med |
| 3 | Product+Offer+Breadcrumb JSON-LD on PDP TEMPLATE | High | Med |
| 4 | Fix breadcrumb to include category | High | Low |
| 5 | Variant consolidation for worst offenders | High | High |
| 6 | OOS policy automation (keep + notify / 301-410) | High | Med |
| 7 | Editorial hub + FAQ schema (AIO/GEO) | High | High |
| 8 | Reciprocal hreflang (ar⇄en) | Medium | Med |
| 9 | Review/Q&A seeding → AggregateRating | Medium | Med |
| 10 | 12× GBP + per-branch local pages | Medium | Med |
| Discipline | Now | After Phase 1 | After Phase 3 |
|---|---|---|---|
| SEO | 62 | 72 | 82 |
| AIO | 40 | 58 | 74 |
| GEO | 36 | 54 | 72 |
| UXO | 65 | 74 | 84 |
| Overall | 55 | 67 | 79 |
Conclusion
Care Outlet's foundation is genuinely strong (UXO 65, self-referential canonicals, OG product data with GTINs, WebP CDN, mature payments). It is under-optimised, not broken.
Two structural issues cap the whole domain: the Rx-medicine YMYL risk and the split brand entity. Fix those first. Then the highest-ROI move is platform-level structured data + an Arabic editorial/reviews layer — it lifts SEO rich results, AIO answer-eligibility and GEO citations together — reinforced by the 12-branch local moat that pure-online competitors can't copy.
Realistic trajectory: composite 55 → 67 (Phase 1) → 79 (Phase 3), moving Care Outlet from mid-pack to challenger for the Arabic beauty-pharmacy AI-answer space no incumbent yet owns.