One honest number. Two independent pillars.
Every property on marocain.investments carries a {GIN} verdict — a single grade you can read in three seconds and defend in three minutes. It fuses two things we score separately: how good the asset is (Quality) and how good the price is (Deal). We compute both ourselves, from the listing's own photos and comparable sales — never from what the seller claims. Here's exactly how it's built, and where it honestly says “we don't know yet.”

Two pillars, scored apart — then fused.
We never average away a problem. Quality and Deal are computed independently, shown side by side, and only then combined — quality-tilted, because a great asset drives value and a discount only sweetens it.
Quality — the asset
A 0–100 grade built from what the photos and location actually show: the view, the build and finish, and the city's exposure to Morocco's funded structural catalysts (ports, gigafactories, finance hub). Read it as a percentile among comparable homes, not an absolute mark.
Deal — the price
A 0–100 grade comparing the asking price to what similar homes actually list for (our M-Value AVM), nudged by city price momentum. 50 = fair. Above 50 = under fair value. Below 50 = over.
{GIN} = 0.6 × Quality + 0.4 × Deal — quality-tilted, and Quality alone when Deal can't be computed.
What “Quality” actually looks at.
Vision-and-distance signals fuse into the Quality pillar. Each carries its own methodology label and confidence.
Window-View
The real view from the main living spaces — ocean, medina, skyline or garden.
Build, view & finish
Build era, finishes and visible condition, read straight from the photos.
Macro-catalyst exposure
The city's exposure to Morocco's funded structural catalysts — Tanger Med and Nador/Dakhla ports, EV gigafactories (Kenitra, El Jadida), OCP phosphates, Casablanca Finance City — with WC2030 venues as one capped input among many.
Location cohort
Which city × property-type peer group this home is judged against.
“Prime” means top of its class — not top of the world.
A 75 isn't an absolute mark. It's a percentile inside one city-and-type cohort: this home versus comparable homes in the same city, of the same type. Morocco's market is illiquid, so that's the only honest peer boundary — a Casablanca villa is never graded against a Marrakech riad.
- Prime · roughly the top 20% of its cohort75–100
- Mid-market · the broad middle50–74
- Below the bar · under half of its cohort0–49
- Cohort curves are frozen and refreshed weekly — so a listing you saved doesn't silently change grade because other listings moved.
Fair value, from real comparables — the M-Value AVM.
The Deal pillar leans on our M-Value AVM: the median price per m² of live, comparable listings in the same district, type and ±20% size band. Fewer than three comparables and we return no number at all — the Deal pillar simply reads “—”.
- Same district · same type · ±20% size band.
- Median price per m², IQR-trimmed against outliers.
- Fewer than three comparables → no number. The Deal reads “—”.
Most comparables are themselves asking prices, not closed-sale prices — Morocco has no public transaction registry. So the AVM measures “priced like its neighbours”, not “will sell for”. We label it an estimate with a confidence band, never a guarantee — and it's why a thin-comp market shows “—” instead of a confident-looking wrong number.
One grid. No euphemisms..
Nine honest combinations of the two pillars. A prime asset at a bad price says so — loudly. The verdict's tone is locked to its colour, so a warning can never read like praise.
| Quality ↓ · Deal → | Priced to buy | Fair | Above fair |
|---|---|---|---|
| Prime | Prime asset, priced to buy | Prime asset at fair value | Prime quality — but overpriced |
| Solid | Solid asset, well-priced | Fair quality, fair price | Overpriced for the quality |
| Weak | Cheap — verify condition | Well-priced — check the asset | Weak on quality and price |
- Overpricing is never euphemised — a deeply overpriced prime asset reads “Prime quality — but overpriced”, in amber.
- A missing pillar shows “—” and why (needs ≥3 comps / not yet scored) — never a faked green.
- Tone always matches colour — you'll never see a positive word on an amber score.
Four real listings, four honest verdicts.
Not mock-ups — these are live grades from the catalogue. Same city, deliberately different stories. Open any one to see it on the live page.
Strong asset, priced below its comparables — the combination we grade highest.
View live listingExcellent home, but priced 68% over comparable listings. The verdict refuses to hide it.
View live listingWell-priced for what it is — but the asset itself needs work. Cheap ≠ good.
View live listingOnly thin, mismatched commercial comps — so we show no Deal at all, not a confident guess.
View live listingBuilt for three kinds of decision.
The buyer
Skip the sales spin. The Deal pillar tells you in one number whether an asking price is fair against real comparables — before you ever email an agent.
The remote investor
Screen a whole city from your laptop. Cohort-relative Quality lets you compare a Tangier flat and an Agadir villa on the same honest curve, without flying out.
The agent / owner
An independent grade you can cite. Because we score from photos and comps — never from your listing copy — a strong {GIN} verdict is third-party credibility you didn't write yourself.
We work for the buyer, not the seller
Every score comes from evidence the seller doesn't control — the listing's own photos, distance to real infrastructure, and comparable sales. The seller can't tune it, pay for it, or write it. That independence is the whole point: a grade only means something if the graded party can't move it.
Scores are decision support, not financial advice or a valuation for lending.
Questions, answered plainly.
Is the {GIN} score set by the seller?
No. Every input comes from the listing's photos, its location, and comparable sales. The seller can't edit, pay for, or influence it.
What does “Prime” mean?
Top of its cohort — roughly the top 20% of comparable homes in the same city and property type, not the top 20% nationally.
Why does a listing's Deal score sometimes say “—”?
Because we found fewer than three genuine comparables. Rather than show a confident-looking guess, we show nothing and flag it.
Is the M-Value AVM a real valuation?
It's an estimate of how the price compares to similar listings. Most Moroccan comparables are asking prices, not closed sales, so treat it as “priced like its neighbours” with a confidence band — not a lending valuation.
Can a beautiful home still get a cautious verdict?
Yes. A prime asset at 68% over comparable prices reads “Prime quality — but overpriced”, in amber. Quality and price are graded separately and neither hides the other.
How is the headline number calculated?
{GIN} = 0.6 × Quality + 0.4 × Deal. It's quality-tilted, and falls back to Quality alone when Deal can't be computed.