CCC vs CCM vs Occupation Permit — what each one actually means
Plain-English explainer on Certificate of Completion and Compliance, OC, and CCM in Malaysia. What to verify before VP, and what each document does NOT prove.
- Compiled by
- Ammar Tan
- Filed
- 9 April 2026
- Locale
- English
- Section
- VP & Handover
Three acronyms get thrown around at handover, often interchangeably, and confusing them costs first-time owners real money. Here’s the plain-English version of what each one is, what each one is NOT, and which one your developer is actually showing you.
CCC — Certificate of Completion and Compliance
Issued by the project’s Principal Submitting Person (PSP) — usually the architect, sometimes the engineer. Replaced the old CFO regime in April 2007 under the Street, Drainage and Building Act amendments.
What it certifies:
- The building has been completed matching approved plans
- Statutory technical conditions (structural, fire safety, plumbing, electrical) have been met
- Authority approvals (BOMBA, DOE, water, sewerage) are in place
- The building is safe to occupy
What it does NOT certify:
- Workmanship quality of internal finishes
- Whether your specific unit has defects
- Whether your unit matches the SPA specifications
- Operational matters (lifts working, security in place, common area handover)
If your developer hands you the CCC, take a copy. You’ll want it for your loan disbursement file, your insurance file, and any future sale.
CFO / OC (legacy term — Certificate of Fitness for Occupation)
The pre-2007 equivalent. You’ll still see “OC” used colloquially, especially by older agents, valuers, and bankers. If someone says “we’re waiting for OC”, they mean CCC. Same document, old name.
If your transaction documents (bank loan offer, valuation report, insurance policy) reference “CFO” or “OC” rather than “CCC”, that’s a paperwork lag, not an issue. The legal effect is the same.
CCM — Certificate of Compliance for Maintenance
Different document, different purpose. CCM is issued by the developer to the joint management body (JMB) when management is handed over, certifying that common-area equipment and systems meet maintenance standards at handover. You’re typically not the recipient — your JMB is.
You care about CCM in two situations:
- Strata buildings, post-VP, when the JMB is conducting its handover inspection of common areas (lifts, gensets, fire systems, pools). Defects flagged here become the developer’s obligation to fix during the management handover period — separate from your unit’s DLP.
- Sub-sale buyers of older condos, where you want to verify the JMB received a clean CCM and that any unresolved items from the original handover are documented.
If you’re a first-time buyer of a new-launch unit, CCM is something to ask your JMB about at the AGM, not something you receive directly.
Operational document — Vacant Possession (VP) notice
Not a certificate per se, but the procedural document you need most.
VP notice is the formal letter from your developer stating the unit is ready for collection. This triggers two clocks:
- The 14-day window in which you must take possession (or pay holding charges)
- The 24-month Defect Liability Period (DLP) under Schedule G/H of the HDA
VP cannot legally be issued without CCC in hand. If your developer issues VP notice but cannot produce CCC at the appointment, postpone the appointment in writing and request a new VP notice once CCC is ready. Taking VP without CCC weakens your legal position significantly if anything goes wrong later.
Quick reference — what to ask for at VP
Bring this list to the appointment:
- CCC (PSP-issued) — request a photocopy for your file
- VP notice — should already be in your possession
- Vacant Possession acknowledgement form — DO NOT sign blank; only sign after defect inspection
- Defect form — make sure developer rep co-signs every item flagged
- Inventory list (lights, aircon points, electrical fixtures included by developer)
- Strata handover documents (if applicable) — share certificate, share book, building management contact
- Utility account handover (TNB, water, sewerage) — what stays in developer’s name vs. transfers to you
Two specific red flags
Red flag 1 — “CCC is being processed, please take VP first.” This is sometimes legitimate (paperwork delay between PSP signing and developer file delivery) and sometimes not (the project failed an authority condition and CCC is conditional). Ask your conveyancer to verify CCC issuance directly with the PSP firm before you sign the VP acknowledgement.
Red flag 2 — “We’ve been issued Partial CCC.” Partial CCC means parts of the development are certified but others aren’t. For a multi-block strata, this is normal — your tower may be ready before the others. For a single block where your floor is “in the partial scope”, verify that your specific unit and the common areas you depend on (lift, fire system, exit stairs) are fully certified. If they’re in the un-certified portion, you’re being asked to occupy a non-compliant building.
What this dossier doesn’t cover
If your CCC has been delayed beyond the SPA timeline, that’s a delivery delay claim — different document, different procedure (Liquidated Ascertained Damages under Schedule G/H). That’s covered in a separate file in the legal section.
And as always: this is editorial commentary, not legal advice. For a specific unit, talk to your conveyancer.
FAQ · supplementary