TESWA — REAL ESTATE EXPANSION · THE DECISION BOARD

50 decisions, then we build

Every card is one decision. Tap an option to choose it — it saves instantly to the server, so your choices follow you between devices. Add a note on any card if you want to explain or adjust. My recommendation is marked “My pick” on each card. To discuss one in chat, just mention its id (for example B5).

Progress4/50 decided

Loading saved decisions…

AAlready decided (from your message)4/4

Locked in from your kickoff message. Still editable if you change your mind.

BThe spine0/5

The structural choices everything else hangs on. Decide these first.

B1

Where do property ads live?

Waiting for you

Where: Database + every server job

Today there is ONE "listings" shelf and no category tag anywhere. This choice drives everything else.

B2

Search: shared index or a second one?

Waiting for you

Where: Algolia (the text-search engine)

Cars use one index with car-tuned ranking and car nickname synonyms.

B3

Ad numbers: keep TW- for property too?

Waiting for you

Where: Links (/listings/TW-1001078), receipts, support

TW stands for Teswa, not for cars.

B4

Where does property vocabulary live?

Waiting for you

Where: The lookups system (the admin dictionary)

Car lists (makes, models, colors…) live as one flat set of lists; the editor and the site read them by name.

B5

Rent AND sale from day one?

Waiting for you

Where: Filters, prices, sorting — every property surface

Half the property market in Kuwait is rentals. A rental shows price per month (د.ك/شهر), and “sold” becomes “rented”.

CNavigation & home0/5

How users enter, switch worlds, and what the front door looks like.

C1

What happens on a user’s first visit?

Waiting for you

Where: The home page

Your idea: first-time users choose their world. The safe version keeps a real home page underneath (Google needs one) and shows the chooser on top, once.

C2

Where does the category switcher live?

Waiting for you

Where: Site header (desktop AND phones)

A fact from the scan: the «الكويت» chip you pointed at only exists on wide screens — it is decoration, hidden on phones. The switcher must exist everywhere. The final look goes through «أفكار» design options later; this question fixes the DIRECTION.

C3

The home page structure

Waiting for you

Where: teswa.net front door

Today’s home is 100% cars: maker logos, body types, most-viewed cars.

C4

Property URL names

Waiting for you

Where: Links + Google

Car pages use English URL words: /cars/toyota, /cars-in/salmiya.

C5

The footer + the blue sell strip

Waiting for you

Where: The bottom of every page

The confirmed strip says «عندك سيارة؟ … اعرض سيارتك» on every page.

DThe property ad0/5

What a property listing IS: types, details, trust, titles, photos.

D1

Property types at launch

Waiting for you

Where: The property vocabulary

The type list shapes the filters, the create flow, and the office pages.

D2

What details does a property ad carry?

Waiting for you

Where: Create flow + ad page + filters

Cars carry make/model/km/year…; property needs its own set.

D3

A trust badge for property?

Waiting for you

Where: Ad cards + the ad page

Cars have «شرط الفحص». Property has no inspection equivalent yet.

D4

Auto-title for a property ad

Waiting for you

Where: Cards, ad page, share cards

Cars auto-build a title like «كامري 2023» when the seller doesn’t write one.

D5

Photos: same rules as cars?

Waiting for you

Where: Create flow + storage

The photo pipeline (private originals, auto WebP versions) is category-free and works as-is.

EAccounts & tools0/4

Identity, buyer tools, seller lists, and the business cockpit.

E1

Can one business be in both categories?

Waiting for you

Where: Business identity, approval, subscription

Today a business IS a car showroom. You decided one phone can hold both worlds — this question decides the shape.

E2

Buyer tools: separate or mixed?

Waiting for you

Where: المفضلة · البحث المحفوظ · سجل المشاهدات

Your lean from the kickoff: separated, with small indicators.

E3

«إعلاناتي» (your ads): same question, seller side

Waiting for you

Where: The seller’s ads list

Car ads and property ads have completely different columns (km/year vs rooms/m²).

E4

The business cockpit (/business)

Waiting for you

Where: The dealer/office daily screen

The cockpit design is confirmed and works well — the question is how offices enter it.

FMoney0/4

Free ads, the coin wallet, office subscriptions, welcome gifts.

F1

Free ads for property at launch

Waiting for you

Where: Publish gates

Cars currently run the coin wallet (رصيد الإعلانات). The simplest property launch avoids coins entirely.

F2

The coin wallet stays cars-only?

Waiting for you

Where: رصيد الإعلانات

Follows F1: if property launches on a simple limit, the wallet question disappears for now.

F3

Office subscriptions

Waiting for you

Where: Business money

You decided pricing is separate. This confirms the shape.

F4

Welcome gifts: per category?

Waiting for you

Where: First-time grants

Today’s welcome gift fires once per account, ever.

GOffices (المكاتب العقارية)0/4

The real-estate answer to showrooms.

G1

The office directory

Waiting for you

Where: What «المعارض» is for cars

The showroom directory design is confirmed and works.

G2

The office page URL

Waiting for you

Where: The public office profile

Dealers live at /showroom/[uid] and their links are already shared around.

G3

Office directory chips

Waiting for you

Where: The directory rows

Dealer rows show live make tallies («تويوتا 12 · نيسان 5») from the stock record.

G4

Office approval

Waiting for you

Where: Admin

Showrooms apply and admin approves before they appear anywhere.

HLaunch & operations0/5

The app, alerts, where we build, share cards, the brand line.

H1

The mobile app during all this

Waiting for you

Where: The (outdated) Flutter app — still live for car users

Your standing rule: the site leads, the app follows later.

H2

«ننبهك بالجديد» alerts for property searches

Waiting for you

Where: Saved searches

A finding from the scan: the SITE never registers for push — today alerts only reach the old app. That is true for cars too, not just property.

H3

Where we build

Waiting for you

Where: Engineering approach

test.teswa.net shares the production database — there is no separate sandbox today.

H4

WhatsApp share cards for property

Waiting for you

Where: The image that shows when an ad link is shared

The card renderer can’t shape Arabic text; car cards solved it with English labels.

H5

The brand line

Waiting for you

Where: Site description + the fallback share card

Today: «سوق السيارات الموثوق في الكويت» — wrong the day property exists.

IRound 2 — from the deep hunt0/14

Born from the 4-lens hunt after your challenge. Your first 36 stay locked exactly as decided.

I1

Does an ad know its قطعة (block)?

Waiting for you

Where: Ad details + filters + the nested lookups being built (B4)

Kuwait property is quoted by block — «سلوى ق5» — and land prices swing block by block. Cars stop at المنطقة. If the block is not structured data from day one, it rots as free text in titles and can never be backfilled for early ads.

I2

Does a property ad get a map?

Waiting for you

Where: The ad page + the listing schema (geo is captured at creation or lost)

Property IS location; cars never needed geo, so the schema has no coordinates at all. Whatever is not captured at creation is permanently missing for every early ad. And exact pins on lived-in homes are a privacy question.

I3

Rent is not always monthly — شاليهات rent by the DAY

Waiting for you

Where: The rent price model (B5) + filters + sorting

B5 locked rent display as د.ك/شهر — but شاليه and مزرعة rent by the day/weekend in Kuwait, and commercial is often quoted yearly. One number assumed monthly means two whole launch types cannot price honestly, and the rent filter compares 80/day against 350/month as equals.

I4

Is a price required — or is «السعر عند التواصل» real?

Waiting for you

Where: The create flow + price filters + sorting

Cars force a number. Kuwaiti sale culture runs on السوم — forcing a price gets junk numbers (1 or 999999) that poison filters; allowing no-price means those ads leave the price filter. A schema decision that cannot be retrofitted cleanly.

I5

Does the ad declare who is behind it — مالك or وسيط?

Waiting for you

Where: Ad creation + the ad page + a buyer filter

«من المالك مباشرة» is the #1 buyer demand in Kuwaiti property — and with D3 removing badges, this is the only trust marker property has. It also protects office subscriptions from brokers riding the free indi track. Must exist at creation or the back-catalogue stays unlabeled forever.

I6

One building, 20 identical flats: one ad or 20?

Waiting for you

Where: The listing schema + cap math + directory tallies (G3)

Offices advertise whole buildings; cars are strictly one-item-one-ad. All four hunt lenses flagged this. It decides whether caps count units or ads, what the stock-record tallies mean, and whether browse drowns in near-duplicates. Retrofit = schema surgery.

I7

What does “closed” mean for a rental — and does it come back?

Waiting for you

Where: The ad lifecycle + stats + «إعلاناتي»

In cars, sold is terminal — relist creates a NEW ad. A rental unit re-enters the market every year. Left unasked, «تم التأجير» inherits terminal semantics and landlords stop closing ads at all.

I8

Does property get the رفع (bump) economy — or «مميز» featured?

Waiting for you

Where: Browse ordering + the property catalogues (A3/F3)

Bump is the heart of car money AND the browse ordering. Property moves slowly and is browsed by filters and area, not freshness — classic property portals sell FEATURED placement instead. A3/F3 gave property its own catalogues but never said which TOOLS live inside them.

I9

Does a free property ad expire — and how does it come back?

Waiting for you

Where: The free-limit model you chose in F1

F1 fixed the cap but not the clock. Car ads inherit their lifetime from a purchased package; a free property ad has no package — its expiry semantics are literally undefined. The day count is admin config; the MECHANISM is the decision.

I10

Do property ads go live instantly — or pass review first?

Waiting for you

Where: Publish flow + admin moderation

Cars publish instantly (only an automated photo check). Property fraud is heavier — phantom listings, deposit scams, fake brokers — D3 removed the badge, and H5 promises «الموثوق». The publish gate is the trust stance.

I11

A buyer reports «مؤجّرة أصلاً» — does the report DO something?

Waiting for you

Where: Reports + ad freshness

Reports today land in a passive admin queue — nothing happens automatically. For property, calling about long-gone units is THE trust killer, and it scales with the market.

I12

Where does التصنيف live — سكن خاص / استثماري / تجاري / حرفي?

Waiting for you

Where: The property vocabulary being built now (B4) + land/building search

The legal classification drives Kuwaiti land and building value and permitted use — it is the first question anyone asks about an أرض or عمارة. D1’s types and D2’s fields skip it. B4’s nested lookups are being rebuilt right now — the cheapest moment to add it.

I13

«مطلوب» (wanted) ads — in or out?

Waiting for you

Where: The غرض lookup being built now (B4) + browse separation

On Kuwaiti platforms, a big share of property ads are مطلوب — buyers and renters posting needs, brokers replying. B5 decided the OFFER side only. The answer shapes the غرض vocabulary being rebuilt right now.

I14

Kuwait-only — or عقارات خارج الكويت (Turkey, Egypt, Dubai)?

Waiting for you

Where: The areas model + brand + office review (G4)

International projects are heavily marketed to Kuwaitis and are real paying volume on local classifieds. The entire decided model assumes Kuwait (areas, URLs, «الموثوق في الكويت»). The first office asking to post Istanbul flats forces the answer — better to rule now.

🔧🧪