Morocco Beauty Clinic Rating Structural Verification Index — aesthetic medicine & plastic surgery
By procedure: Rhinoplasty Breast surgery Liposuction & body contouring Hair transplant Injectables Medical weight loss

Changelog

Every data change, correction and methodology version is logged here and in each record's own history.

DateSubjectChange
18 September 2026Cabinet Dr Jamila Atannazaxes.M1: 2 → null (Methodology v1.2 (owner ruling 2026-09-18): M1 is not scored where the country's specialist register is closed; the secondary finding moved to facts[])
18 September 2026Cabinet Dr Lamyaa Cherkabaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Cabinet Dr Sanaa Elmounjidaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Cabinet Ibnouzahiraxes.M1: 2 → null (Methodology v1.2 (owner ruling 2026-09-18): M1 is not scored where the country's specialist register is closed; the secondary finding moved to facts[])
18 September 2026Cabinet l'Étoile — Dr Achraf Khairiaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Cabinet Pr Boukind — Chirurgie esthetique Casablancaaxes.M1: 2 → null (Methodology v1.2 (owner ruling 2026-09-18): M1 is not scored where the country's specialist register is closed; the secondary finding moved to facts[])
18 September 2026Centre Aadil — Dr Rachid Aadilaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Centre Hannouni — Dr Hannouni Youssefaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Centre La Renaissanceaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Chirurgie Plastique Marrakech — Pr M.D. Elamraniaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Clinique Bensoudaaxes.M1: 2 → null (Methodology v1.2 (owner ruling 2026-09-18): M1 is not scored where the country's specialist register is closed; the secondary finding moved to facts[])
18 September 2026Clinique Dr. Fahd Benslimaneaxes.M1: 2 → null (Methodology v1.2 (owner ruling 2026-09-18): M1 is not scored where the country's specialist register is closed; the secondary finding moved to facts[])
18 September 2026Clinique Slaoui de Chirurgie Esthétiqueaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Clinique Soleil Marrakechaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Dr Bhihi Esthétiqueaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Dr Kaoutar El Benna-Ghidalia — Chirurgie Esthétique Marocaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Dr. Ettalbi Saloua — Cabinet de Chirurgie Plastique et Esthétiqueaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Dr. Rachid Bradlyaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Dr. Salma Ouezzaniaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Dr. Tilila Hajjadaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Ghandi Clinic — Chirurgie Esthétiqueaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Guess Clinicaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026HC Aesthetics — Dr Chabbak Hakimaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Marrakech Aesthetics Clinicaxes.M1.nullReason: "not_found" → "registry_closed" (Methodology v1.2 (owner ruling 2026-09-18): specialist register closed for the whole site (closedAttempt on record): the axis leaves the coverage denominator)
18 September 2026Methodology v1.2.0Coverage is measured against what the country lets us check: a register class that does not exist here or is closed to machine queries (with the refusal on record) leaves the coverage denominator; a completed query with no match, an attempt that did not complete and a single language front stay in it. A register miss is never a value: the three anchors that used to encode a miss (M1 = 1, M4 = 3, M5 = 1) now mean a found record that contradicts the claim, or, for M4 = 3, a register that is not machine-accessible while the clinic publishes its facility number. Where the specialist register is closed, M1 is not scored on that site at all; what a society, ISAPS or a hospital page says is shown on the profile as a secondary fact outside the score. Commercial mirrors of an official register can support M3–M5 up to 4 with secondary provenance. M8 may be empty only for a single language front or while the clinic site fails to load. The citation verifier applies exactly three normalisations (HTML entities, Unicode NFC, whitespace). Weights, rubrics otherwise, the 75% coverage threshold, ceilings, holds and the ten-clinic floor are unchanged.
17 September 2026Cabinet Dr Jamila AtannazInitial collection (v1.1 pass 1).
17 September 2026Cabinet Dr Lamyaa Cherkabaxes.M8: null → 5 (Mechanical cross-locale comparison (methodology v1.1, item 9).)
17 September 2026Cabinet Dr Lamyaa Cherkabaxes.M5: null → 2 (Re-run against the OMPIC Registre central du commerce (Directinfo) (v1.1 pass 1).)
17 September 2026Cabinet Dr Lamyaa Cherkabaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Cabinet Dr Lamyaa Cherkabaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Cabinet Dr Sanaa ElmounjidInitial collection (v1.1 pass 1).
17 September 2026Cabinet IbnouzahirInitial collection (v1.1 pass 1).
17 September 2026Cabinet l'Étoile — Dr Achraf Khairiaxes.M8: null → 5 (Mechanical cross-locale comparison (methodology v1.1, item 9).)
17 September 2026Cabinet l'Étoile — Dr Achraf Khairiaxes.M5: null → 2 (Re-run against the OMPIC Registre central du commerce (Directinfo) (v1.1 pass 1).)
17 September 2026Cabinet l'Étoile — Dr Achraf Khairiaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Cabinet l'Étoile — Dr Achraf Khairiaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Cabinet Pr Boukind — Chirurgie esthetique CasablancaInitial collection (v1.1 pass 1).
17 September 2026Centre Aadil — Dr Rachid Aadilaxes.M5: null → 2 (Re-run against the OMPIC Registre central du commerce (Directinfo) (v1.1 pass 1).)
17 September 2026Centre Aadil — Dr Rachid Aadilaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Centre Aadil — Dr Rachid Aadilaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Centre Hannouni — Dr Hannouni Youssefaxes.M5: null → 2 (Re-run against the OMPIC Registre central du commerce (Directinfo) (v1.1 pass 1).)
17 September 2026Centre Hannouni — Dr Hannouni Youssefaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Centre Hannouni — Dr Hannouni Youssefaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Centre La Renaissanceaxes.M8: null → 3 (Mechanical cross-locale comparison (methodology v1.1, item 9).)
17 September 2026Centre La Renaissanceaxes.M5: null → 2 (Re-run against the OMPIC Registre central du commerce (Directinfo) (v1.1 pass 1).)
17 September 2026Centre La Renaissanceaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Centre La Renaissanceaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Chirurgie Plastique Marrakech — Pr M.D. ElamraniInitial collection (v1.1 pass 1).
17 September 2026Clinique BensoudaInitial collection (v1.1 pass 1).
17 September 2026Clinique Bensoudaaxes.M7: 3 → null (Citation re-check: quote not found at https://www.bensoudaclinique.com/notre-clinique (quote not found); cell degraded to could-not-verify.)
17 September 2026Clinique Bensoudaaxes.M8: null → 5 (Mechanical cross-locale comparison (methodology v1.1, item 9).)
17 September 2026Clinique Dr. Fahd Benslimaneaxes.M1: null → 2 (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Clinique Dr. Fahd Benslimaneaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Clinique Slaoui de Chirurgie Esthétiqueaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Clinique Slaoui de Chirurgie Esthétiqueaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Clinique Soleil Marrakechaxes.M5: null → 4 (Re-run against the OMPIC Registre central du commerce (Directinfo) (v1.1 pass 1).)
17 September 2026Clinique Soleil Marrakechaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Clinique Soleil Marrakechaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Dr Bhihi Esthétiqueaxes.M5: null → 2 (Re-run against the OMPIC Registre central du commerce (Directinfo) (v1.1 pass 1).)
17 September 2026Dr Bhihi Esthétiqueaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Dr Bhihi Esthétiqueaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Dr Kaoutar El Benna-Ghidalia — Chirurgie Esthétique Marocaxes.M5: null → 2 (Re-run against the OMPIC Registre central du commerce (Directinfo) (v1.1 pass 1).)
17 September 2026Dr Kaoutar El Benna-Ghidalia — Chirurgie Esthétique Marocaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Dr Kaoutar El Benna-Ghidalia — Chirurgie Esthétique Marocaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Dr. Ettalbi Saloua — Cabinet de Chirurgie Plastique et Esthétiqueaxes.M5: null → 2 (Re-run against the OMPIC Registre central du commerce (Directinfo) (v1.1 pass 1).)
17 September 2026Dr. Ettalbi Saloua — Cabinet de Chirurgie Plastique et Esthétiqueaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Dr. Ettalbi Saloua — Cabinet de Chirurgie Plastique et Esthétiqueaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Dr. Rachid Bradlyaxes.M5: null → 2 (Re-run against the OMPIC Registre central du commerce (Directinfo) (v1.1 pass 1).)
17 September 2026Dr. Rachid Bradlyaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Dr. Rachid Bradlyaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Dr. Salma Ouezzaniaxes.M5: null → 2 (Re-run against the OMPIC Registre central du commerce (Directinfo) (v1.1 pass 1).)
17 September 2026Dr. Salma Ouezzaniaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Dr. Salma Ouezzaniaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Dr. Tilila Hajjadaxes.M5: null → 2 (Re-run against the OMPIC Registre central du commerce (Directinfo) (v1.1 pass 1).)
17 September 2026Dr. Tilila Hajjadaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Dr. Tilila Hajjadaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Ghandi Clinic — Chirurgie Esthétiqueaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Ghandi Clinic — Chirurgie Esthétiqueaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Guess Clinicaxes.M5: null → 2 (Re-run against the OMPIC Registre central du commerce (Directinfo) (v1.1 pass 1).)
17 September 2026Guess Clinicaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Guess Clinicaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026HC Aesthetics — Dr Chabbak Hakimaxes.M5: null → 2 (Re-run against the OMPIC Registre central du commerce (Directinfo) (v1.1 pass 1).)
17 September 2026HC Aesthetics — Dr Chabbak Hakimaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026HC Aesthetics — Dr Chabbak Hakimaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026HC Aesthetics — Dr Chabbak Hakimaxes.M7: null → 2 (Re-run: the clinic pages were re-crawled and the lexicon scan completed (v1.1 pass 1).)
17 September 2026Marrakech Aesthetics Clinicaxes.M8: 5 → 3 (Mechanical cross-locale comparison (methodology v1.1, item 9).)
17 September 2026Marrakech Aesthetics Clinicaxes.M1: null → null (Re-run against the specialist_board route and the documented secondary routes (v1.1 pass 1).)
17 September 2026Marrakech Aesthetics Clinicaxes.M3: null → null (Re-run against the medical_licence secondary routes (v1.1 pass 1).)
17 September 2026Methodology v1.1.0Completeness of collection became a build gate. Every cell we could not verify now carries a typed reason (register absent in this country, register not machine-accessible, queried and not found, attempt not completed, single language front) and, where a query was run, the attempt log; a closed register is tried through secondary routes before a cell is left empty; cross-locale consistency (M8) is computed mechanically. Only clinics with a published score are shown; a site publishes only with at least ten scored clinics (target fifteen) and otherwise shows a holding page while collection continues. Home title, heading and description name the country and are built from the site’s own data. Weights, rubrics, the coverage threshold, ceilings and holds are unchanged.
31 August 2026Cabinet Dr Lamyaa CherkabInitial collection.
31 August 2026Cabinet l'Étoile — Dr Achraf KhairiInitial collection.
31 August 2026Centre Aadil — Dr Rachid AadilInitial collection.
31 August 2026Centre Hannouni — Dr Hannouni YoussefInitial collection.
31 August 2026Centre La RenaissanceInitial collection.
31 August 2026Clinique Dr. Fahd BenslimaneInitial collection.
31 August 2026Clinique Slaoui de Chirurgie EsthétiqueInitial collection.
31 August 2026Clinique Soleil MarrakechInitial collection.
31 August 2026Dr Bhihi EsthétiqueInitial collection.
31 August 2026Dr Kaoutar El Benna-Ghidalia — Chirurgie Esthétique MarocInitial collection.
31 August 2026Dr. Ettalbi Saloua — Cabinet de Chirurgie Plastique et EsthétiqueInitial collection.
31 August 2026Dr. Rachid BradlyInitial collection.
31 August 2026Dr. Salma OuezzaniInitial collection.
31 August 2026Dr. Tilila HajjadInitial collection.
31 August 2026Ghandi Clinic — Chirurgie EsthétiqueInitial collection.
31 August 2026Guess ClinicInitial collection.
31 August 2026HC Aesthetics — Dr Chabbak HakimInitial collection.
31 August 2026HC Aesthetics — Dr Chabbak Hakimaxes.M7: 2 → null (Citation re-check: quote not found at https://hc-aesthetics.com (quote not found); cell degraded to could-not-verify.)
31 August 2026Marrakech Aesthetics ClinicInitial collection.
29 August 2026Methodology v1.0.0Initial public methodology: nine mechanical axes (M1–M9, weights summing to 100), 1–5 rubric per axis, weighted composite normalised over axes that hold a value, 75% coverage threshold, hold ladder H1–H3, score caps only from verified-false findings, focus penalty, registry-gated crowns.