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:

  1. Seller logs into MyJPJ, selects "Transfer of Ownership", enters buyer's MyKad number and details
  2. System verifies seller's identity via facial recognition selfie
  3. Buyer receives notification, opens MyJPJ, confirms transfer, completes own facial recognition
  4. JPJ fee RM 100 paid via FPX or e-wallet inside the app
  5. PUSPAKOM B5/B7 report uploaded (or auto-fetched from PUSPAKOM API)
  6. 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:

  1. Both parties register accounts on MySikap
  2. Seller selects "Transfer of Ownership", fills buyer details, uploads VOC and PUSPAKOM report
  3. Buyer logs in, confirms transfer, pays RM 100 JPJ fee online
  4. System issues a 7-day biometric voucher to both parties
  5. Both visit any JPJ branch within 7 days for thumbprint biometric (no appointment needed at most branches; arrive before 10am to avoid long queues)
  6. 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:

  1. Download or pick up JPJK3 form (voluntary) or JPJK3A form (non-voluntary) at any JPJ branch
  2. Both parties complete and sign the form
  3. Attach original VOC, MyKad photocopies, PUSPAKOM B5/B7 report, and insurance cover note
  4. Both parties attend JPJ counter on the same day for thumbprint biometric
  5. Pay RM 100 cash or via card at the counter
  6. 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:

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 feeRM 100RM 5 for motorcycles
PUSPAKOM B5 inspectionRM 30Fully-paid private vehicle
PUSPAKOM B7 inspectionRM 60Financed vehicle, replaces B5
PUSPAKOM online bookingRM 3.50Optional convenience charge
PUSPAKOM mobile inspectionRM 100Optional, on top of B5/B7
Bank hire-purchase admin feeRM 300-400For e-Batal release letter
Insurance cover note (new owner)VariesMandatory before transfer
Road tax renewalVariesOld 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:

Buyer must prepare:

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:

  1. Buyer secures loan approval from their chosen bank (could be the same as seller's bank or a new one)
  2. 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
  3. Old bank issues e-Batal release letter confirming full settlement (3-5 working days)
  4. PUSPAKOM B7 inspection performed (RM 60)
  5. New bank handles the JPJ submission via their own JPJ liaison; bank admin fee RM 300-400
  6. JPJ processes transfer in 1-3 working days; new VOC released to new bank's records (the bank holds VOC until loan settled)
  7. 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:

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.