PropTools.my
中文Data sourcesSign in
Live analysis

Which housing projects does KPKT record as failing?

Of 24,944 private housing projects on the KPKT/TEDUH register, 20,649 are recorded as completed with a CCC or CFO and 668 as late, distressed or abandoned. Selangor carries the most at 172.

Ask AI about delivery
Projects on the register24,944
Completed20,64983% with CCC or CFO
Late, distressed or abandoned668
Developers flagged777of 7,957 on the register

What these words mean

Sakit and Terbengkalai are KPKT's own terms, rendered here as distressed and abandoned. They are the register's assessment of a project, not ours, and the register does not publish the reasoning behind either.

A flag against a developer is not a finding of fraud. KPKT blacklists for administrative breaches as well as serious ones, and more than half of all flagged developers have no distressed or abandoned project at all. Read a marker as a reason to check with KPKT, not as a verdict.

By state

Ranked by the number of projects KPKT records as late, distressed or abandoned.

Selangor6,6755,558446563151
Kelantan7035593282546
Johor4,2653,42026252359
Terengganu5934815161834
Pahang2,4992,11719261350
Perak2,9372,46732481283
Kuala Lumpur1,12688019131038
Penang1,5521,293199529
Kedah1,7001,4511011526
Negeri Sembilan1,3281,1261219330
Melaka1,2251,007616123
Perlis1861662405
Putrajaya67620101

“Developers involved” counts the separately registered companies carrying at least one such project in that state. The register records no parent company, so a group building through several subsidiaries appears as several developers — and must not be added up as one.

Developers carrying the most

By count of projects KPKT records as late, distressed or abandoned. Not by rate: a developer with three such projects out of four and one with three out of four hundred would sort together on a percentage, which is why this table shows both numbers and ranks on neither.

These are counts from a public register, not accusations. A project can be recorded as distressed for reasons outside the developer's control, and the register publishes no cause. Each company's full record, including what it has completed, is on its own page.

What this cannot tell you

  • Why a project stalled. The register records a status and no reason.
  • Whether it has since recovered. The status is as at the latest import, and a project can move between states.
  • Anything about developers with few projects. A company with two projects and no flags has no delivery history, not a good one — which is why the per-developer pages refuse to read below three.
  • How a group performs. The register has no parent-company field, so subsidiaries are counted separately and are not summed here.

Every developer's own record is in the developer directory, and the forward supply those projects represent is on the supply pipeline.