JPJ vehicle ownership transfer (tukar nama kereta) is the legal process of changing a vehicle's registered owner in Malaysia, managed by Jabatan Pengangkutan Jalan (JPJ) under the Road Transport Act 1987 and the Hire Purchase Act 1967. The standard process for a fully-paid private car costs RM 100 JPJ fee plus RM 30 PUSPAKOM B5 inspection and completes in 1 to 3 working days. As of 2026, the process is dominated by three parallel flows: the fully-digital MyJPJ app with MyDigital ID Advance profile (no counter visit), the MySikap web portal (online submission plus one counter biometric), and the legacy JPJ counter walk-in.
MyJPJ + MyDigital ID Advance: The 2026 Fully-Digital Flow
From 1 February 2026, MyDigital ID became the sole login method for the MyJPJ app, replacing the older MyKad-PIN login. From 1 May 2026, the Advance profile (with biometric selfie facial recognition) is mandatory to complete ownership transfer fully online without a JPJ counter visit.
Both seller and buyer need: a registered MyDigital ID Advance profile, the MyJPJ app installed, a valid PUSPAKOM B5 (or B7) inspection report, and the buyer's insurance cover note arranged. The flow:
- Seller logs into MyJPJ, selects "Transfer of Ownership", enters buyer's MyKad number and details
- System verifies seller's identity via facial recognition selfie
- Buyer receives notification, opens MyJPJ, confirms transfer, completes own facial recognition
- JPJ fee RM 100 paid via FPX or e-wallet inside the app
- PUSPAKOM B5/B7 report uploaded (or auto-fetched from PUSPAKOM API)
- JPJ processes the submission. Updated digital VOC issued in buyer's MyJPJ within 1-3 working days
No counter visit. No paper forms. The buyer's confirmation must happen within 7 days of the seller's submission; otherwise the transaction expires and the seller must restart.
MySikap Web Portal Flow (Hybrid Online + Counter)
For users without a MyDigital ID Advance profile, MySikap (web portal at mysikap.jpj.gov.my) remains valid. The hybrid flow:
- Both parties register accounts on MySikap
- Seller selects "Transfer of Ownership", fills buyer details, uploads VOC and PUSPAKOM report
- Buyer logs in, confirms transfer, pays RM 100 JPJ fee online
- System issues a 7-day biometric voucher to both parties
- Both visit any JPJ branch within 7 days for thumbprint biometric (no appointment needed at most branches; arrive before 10am to avoid long queues)
- Updated VOC released same day after biometric
This is the most common flow for users uncomfortable with the app-only experience or for sellers who do not own a smartphone.
JPJ Counter Walk-In Flow (Legacy)
The traditional walk-in flow is still accepted for users without internet access or for non-voluntary cases. Procedure:
- Download or pick up JPJK3 form (voluntary) or JPJK3A form (non-voluntary) at any JPJ branch
- Both parties complete and sign the form
- Attach original VOC, MyKad photocopies, PUSPAKOM B5/B7 report, and insurance cover note
- Both parties attend JPJ counter on the same day for thumbprint biometric
- Pay RM 100 cash or via card at the counter
- Updated paper VOC issued same day
This flow is fading as MyJPJ adoption rises. Some smaller JPJ branches now require online pre-registration via MySikap even for "walk-in" cases.
PUSPAKOM B5 vs B7 Inspection
PUSPAKOM (Pusat Pemeriksaan Kenderaan Berkomputer) handles the pre-transfer vehicle inspection on behalf of JPJ. Two report types:
- B5 (Transfer of Ownership): Standard inspection for fully-paid private cars. Fee RM 30. Covers chassis number verification, engine number verification, body condition, glass tint VLT compliance, light functionality, and basic mechanical check. Report valid 3 months.
- B7 (Hire-Purchase Transfer): Required when the buyer is financing the car or the seller has not fully settled hire-purchase. Fee RM 60. Includes everything in B5 plus rolling-road brake performance test and roadworthiness assessment required by lenders. Report valid 3 months.
- B2 (Special): Required if road tax has lapsed over 12 months or ownership is disputed. Fee around RM 50.
Booking: PUSPAKOM website or MyPuspakom app. Online booking adds RM 3.50. Mobile inspection (PUSPAKOM van comes to your location) costs RM 100 extra. Standard locations are open Mon-Sat 8am-5pm.
Full Fee Breakdown
Complete cost stack for a typical private-car ownership transfer in 2026:
| Fee Item | Amount | Notes |
|---|---|---|
| JPJ private-car transfer fee | RM 100 | RM 5 for motorcycles |
| PUSPAKOM B5 inspection | RM 30 | Fully-paid private vehicle |
| PUSPAKOM B7 inspection | RM 60 | Financed vehicle, replaces B5 |
| PUSPAKOM online booking | RM 3.50 | Optional convenience charge |
| PUSPAKOM mobile inspection | RM 100 | Optional, on top of B5/B7 |
| Bank hire-purchase admin fee | RM 300-400 | For e-Batal release letter |
| Insurance cover note (new owner) | Varies | Mandatory before transfer |
| Road tax renewal | Varies | Old road tax voids automatically |
Total estimates: Fully-paid private car around RM 130-140 plus insurance and road tax. Financed car around RM 460-560 plus insurance and road tax. Mobile inspection adds RM 100. Late road-tax renewal adds penalty proportional to lapsed period.
Required Documents Checklist (Both Parties)
Seller must prepare:
- Original Vehicle Ownership Certificate (VOC / geran)
- MyKad (or MyPR for non-citizens)
- JPJK3 form completed and signed (for counter flow; auto-filled in MyJPJ/MySikap)
- e-Batal release letter from bank (if vehicle is or was under hire-purchase)
- Authorisation letter (Surat Kuasa Wakil) if delegating to agent
Buyer must prepare:
- MyKad (or MyPR for non-citizens, MyKid for nominees under 18)
- Valid PUSPAKOM B5 or B7 report (issued within last 3 months)
- Fresh insurance cover note in buyer's own name (issued before transfer date)
- Loan offer letter from new bank (if buyer is financing)
- Authorisation letter if delegating
Corporate transfers require additional SSM documents: Form 49 (current director list), board resolution authorising the transfer, and company stamp on the JPJK3 form.
Common Rejection Reasons + How to Fix
Five reasons JPJ rejects an ownership transfer submission:
1. Outstanding summons or JPJ blacklist. Around 280,000 Malaysians were blacklisted as of 2024 according to JPJ's annual report, with 65% from unpaid traffic summons. Check status via MyJPJ app or jpj.gov.my. Pay outstanding summons first, then allow 24-72 hours for system update before retrying transfer.
2. PUSPAKOM report withheld. Common causes: tampered chassis or engine number (serious, may need police report), structural modification not declared (large bumpers, lift kits, engine swap), tint failing 70% windscreen or 50% front side VLT, faulty lights or brakes. Fix the failure and retake inspection.
3. Outstanding hire-purchase from seller's side. Bank must issue e-Batal release letter confirming the loan has been settled. Without it, JPJ blocks the submission. Chase the seller's bank; most banks process within 3-5 working days after final settlement payment clears.
4. Lapsed road tax over 12 months. Triggers PUSPAKOM B2 special inspection (around RM 50) before B5 can proceed. Renew the lapsed road tax under seller's name first, then transfer normally.
5. Seller confirmation slip lapsed. Buyer has 7 days from seller's MyJPJ/MySikap submission to confirm and complete biometric. If lapsed, seller must restart from step 1.
Hire-Purchase Route Detail (Financed Vehicle)
When the car is under active hire-purchase or the new buyer is financing, the flow runs through both banks. Procedure:
- Buyer secures loan approval from their chosen bank (could be the same as seller's bank or a new one)
- 10% deposit cheque convention: Buyer issues a deposit cheque made out to the seller's bank to settle outstanding hire-purchase balance, OR the new bank issues a settlement disbursement direct to the old bank
- Old bank issues e-Batal release letter confirming full settlement (3-5 working days)
- PUSPAKOM B7 inspection performed (RM 60)
- New bank handles the JPJ submission via their own JPJ liaison; bank admin fee RM 300-400
- JPJ processes transfer in 1-3 working days; new VOC released to new bank's records (the bank holds VOC until loan settled)
- New road tax and insurance set up under new owner's name
The buyer never visits JPJ directly in this flow. All JPJ interaction is handled by the bank. Buyer's main task is keeping track of: settlement timing, insurance cover note arrival, loan documentation, and final disbursement to seller.
Post-Transfer: Road Tax + Insurance Handoff
Critical timing rule: the seller's road tax and insurance automatically invalidate the moment the biometric verification completes. There is no overlap period.
This means:
- Buyer MUST have a fresh insurance cover note in their own name BEFORE the transfer happens. Driving home an uninsured car (even for 10 km) is illegal and any accident leaves the buyer fully liable.
- Buyer should renew road tax (LKM) within 24 hours of the transfer. MyJPJ app accepts payment immediately once the new VOC is issued.
- Seller does NOT get refunded for unused road tax months. Plan to do the transfer near the existing road tax expiry date if possible.
- Seller's insurance policy is auto-cancelled at the transfer moment. Some insurers offer pro-rata refund of premium; the policyholder must claim it manually with the insurer.
The cleanest sequence: buyer arranges insurance cover note effective from transfer date, buyer completes biometric, buyer renews road tax via MyJPJ same evening, all documents now in buyer's name.
Non-Voluntary Transfers (Deceased, Repossessed, Court Order)
Three non-voluntary scenarios use the JPJK3A form instead of JPJK3:
Deceased owner: The new owner (typically heir per Faraid or will) submits the JPJK3A with a probate letter from Mahkamah Tinggi or a Distribution Certificate from the Land Office. JPJ may require an indemnity bond if there are multiple heirs in dispute. Allow 4-8 weeks.
Repossessed by bank: Under the Hire Purchase Act 1967, the financier issues Schedule 4 or Schedule 5 notice. The repossessing party submits JPJK3A with the notice. Buyer-at-auction receives the car after JPJ processes the bank's submission.
Untraceable seller: Buyer obtains a court order from Mahkamah Sesyen declaring the transfer valid despite seller's absence. JPJ accepts the court order in lieu of seller's biometric. Cases involve abandoned cars or sellers who left Malaysia. Expect a lawyer's fee around RM 1,500-3,000.
Related Tools and Guides
- PUSPAKOM inspection guide for B5, B7, and B2 inspection process, what fails, and how to prepare.
- Car insurance Malaysia guide for arranging a fresh cover note in the buyer's name before transfer.
- Road tax tables for renewing LKM under the new owner immediately after transfer.
- Vehicle history and blacklist check to clear summons before initiating transfer.
- Used car buyer checklist covering test drive, paperwork, and price negotiation.
- Car loan calculator if you are financing the car as a new owner.
- Car loan early settlement if you are the seller closing out hire-purchase before the transfer.
- All ownership guides for the full Malaysian car ownership topic hub.