PUSPAKOM B5 fee
RM65–RM100
Must complete by
Within 7 days
Both parties needed?
Yes (or agent)
What is JPJ e-Tukar?
JPJ e-Tukar is Malaysia's online vehicle ownership transfer system operated by the Road Transport Department (JPJ — Jabatan Pengangkutan Jalan). It allows the transfer of a registered vehicle from one owner (pemilik) to another, either through the MyJPJ portal online or in person at any JPJ counter nationwide.
Ownership transfer is legally required whenever you buy or sell a used vehicle in Malaysia. Driving a car that is still registered in the seller's name puts both parties at risk — insurance complications, summons liability, and potential criminal exposure if the car is involved in an incident.
Legal requirement: Under the Road Transport Act 1987, ownership transfer must be completed within 7 working days of the sale. Failure to transfer can result in fines for both parties, and the buyer assumes all risk for any incidents involving an unregistered car.
Two Types of Transfer
| Method | How it works | Best for |
| Private transfer (swasta) | Buyer and seller both attend JPJ counter (or appoint an authorised agent) | Most private sales between individuals |
| Dealer transfer | Licensed car dealer handles the transfer on buyer's behalf — no need for buyer to visit JPJ | Buying from a car dealership or certified platform |
This guide focuses on private transfers (the more common scenario) where you are buying or selling a car between individuals rather than through a licensed dealer.
Documents Required
Seller must bring
- MyKad (IC) — original, not photocopy
- Vehicle grant (V5 / geran kereta) — the original ownership card
- Road tax disc — must be valid (not expired)
- Puspakom B5 inspection report — completed before visiting JPJ
- Surat Jual Beli — signed sale agreement (recommended)
- Bank discharge letter — if car has outstanding hire purchase loan (must be settled first)
Buyer must bring
- MyKad (IC) — original, not photocopy
- Valid car insurance certificate — in buyer's name, covering the vehicle being transferred
- Payment for JPJ transfer fee — approximately RM100
- Surat Jual Beli — signed sale agreement (recommended)
- Payment for road tax — if renewing at same visit
Critical: Settle any outstanding hire purchase loan first. If the seller's car still has an active bank loan, JPJ cannot process the transfer until the bank issues a discharge letter (surat pelepasan). The vehicle grant (V5) is held by the bank until the loan is fully paid. Never pay the full purchase price before confirming the loan is cleared.
Insurance must be in the buyer's name before transfer. JPJ will not process the ownership transfer without proof of valid insurance under the new owner's name. Buy or arrange insurance before your JPJ appointment.
PUSPAKOM B5 Inspection
Before JPJ will process a private ownership transfer, the vehicle must pass a PUSPAKOM (Pusat Pemeriksaan Kenderaan Berkomputer) B5 inspection. This is a government-mandated identity verification check — PUSPAKOM confirms the car's chassis number (VIN), engine number, and plate number all match what is recorded on the grant (V5).
B5 vs other PUSPAKOM inspections: The B5 is specifically for pre-transfer identity verification. It is different from the B2 inspection (roadworthiness check required for vehicles over 5 years old during road tax renewal). You may need both B2 and B5 at different stages.
What the B5 Inspection Checks
- Chassis number (VIN) — stamped on the body, must match the grant exactly
- Engine number — checked under bonnet, must match grant
- Registration plate — confirmed against JPJ records
- Vehicle colour — must match what is registered; unreported colour changes will flag an issue
- Basic roadworthiness — lights, wipers, tyres must be functional
How to Get a PUSPAKOM B5 Inspection
-
Find your nearest PUSPAKOM centre
There are PUSPAKOM centres in all major cities and towns. Walk-ins are accepted at most centres — no prior appointment needed. Arrive early to avoid long queues.
-
Bring the car, grant, and seller's MyKad
The seller should drive the car (or be present) since the grant is in their name. Both buyer and seller attending PUSPAKOM together is the safest approach. Bring the original vehicle grant (V5), not a photocopy.
-
Complete the inspection (~30–45 minutes)
PUSPAKOM staff will check the numbers, document the vehicle condition, and issue a B5 report. The inspection costs RM65–RM100 depending on the PUSPAKOM centre and vehicle type.
-
Collect the B5 report
This document is required for your JPJ counter visit. Keep it safe — JPJ will retain a copy. If the car fails (number mismatch, serious defects), the issue must be resolved before proceeding with the transfer.
Insist on attending PUSPAKOM together with the seller. A seller who refuses PUSPAKOM, or who wants to hand you a "completed" report without you attending, is a serious red flag. The inspection should happen in your presence.
| Inspection Type | Purpose | Approximate Fee |
| B5 | Pre-ownership transfer identity check | RM65–RM100 |
| B2 | Roadworthiness (for vehicles >5 years, road tax renewal) | RM27–RM42 |
| Full inspection | Comprehensive mechanical check (optional) | RM120–RM200 |
Step-by-Step Transfer Process
The full ownership transfer involves several stages across PUSPAKOM, your insurer, and JPJ. Here is the complete sequence:
-
Agree on sale price and sign a Surat Jual Beli
A written sale agreement protects both parties. Include the car registration number, chassis number, agreed price, date, both parties' names and IC numbers, and signatures. Templates are available from JPJ's website and licensed car dealers. Have it witnessed if possible.
-
Confirm loan status (if applicable)
Check if the seller's car has an outstanding hire purchase (HP) loan via JPJ MyCarInfo (app or portal). If there is an outstanding loan, the seller must settle it with the bank and obtain a discharge letter before proceeding. Never skip this step — the bank holds the V5 until the loan is cleared.
-
Buyer arranges car insurance in their own name
Contact your preferred insurer and purchase a new comprehensive or third-party fire & theft policy covering the vehicle. You need the insurance certificate before visiting JPJ — the transfer cannot proceed without it. Compare prices from insurers such as AIG, Allianz, Zurich, or use a comparison portal like iMoney or RinggitPlus.
-
PUSPAKOM B5 inspection (seller's car)
Seller brings the car and grant to the nearest PUSPAKOM centre. Buyer should attend together. Pass the B5 identity check and collect the inspection report. This report is valid for a short period — complete the JPJ transfer promptly after.
-
Check and clear any outstanding summons
Outstanding traffic summons (saman) stay with the vehicle, not the owner. Use JPJ MyCarInfo or the PDRM Semak Saman portal to check. Clear or negotiate any outstanding summons before transfer — otherwise they become the buyer's liability after the transfer is complete.
-
Visit JPJ counter together (or appoint a licensed agent)
Both buyer and seller must attend JPJ in person, or both must sign a Power of Attorney authorising a licensed runner (kerani/agen JPJ) to complete the transfer. Bring all required documents: MyKad (both parties), V5 grant, PUSPAKOM B5 report, buyer's insurance certificate, road tax disc, and the Surat Jual Beli.
-
Submit documents and pay the transfer fee at JPJ
Queue at the JPJ counter and submit your documents for processing. The officer will verify the documents, cross-reference the PUSPAKOM B5 report, and process the ownership change in JPJ's system. Pay the transfer fee (approximately RM100 for private cars). The grant (V5) is updated and returned to you, now in the buyer's name.
-
Renew road tax (same visit, if applicable)
If the road tax is expiring or has already expired, renew it at the same JPJ counter visit. You will need valid insurance to renew road tax. If the car is more than 5 years old, a B2 PUSPAKOM inspection (roadworthiness) is also required for road tax renewal — plan ahead.
-
Collect updated grant and road tax sticker
The updated V5 grant now shows the buyer as the registered owner. You are done. The seller should keep a copy of the completed sale agreement and the PUSPAKOM report for their records.
e-Tukar online option: JPJ's MyJPJ portal (myjpj.com.my) allows some steps to be initiated online, particularly for straightforward private transfers. However, both parties still typically need to verify identity at a JPJ counter or authorised outlet. Check the MyJPJ portal for the latest online capabilities — the system is being expanded progressively.
Using a Licensed Agent (Kerani/Runner)
If it is difficult for both buyer and seller to attend JPJ at the same time, you can appoint a licensed JPJ agent (kerani kereta). A legitimate agent is registered with JPJ and carries a valid JPJ authorisation card. They handle PUSPAKOM, JPJ counter, insurance, and road tax as a bundled service.
- Cost: RM200–RM400 for a bundled ownership transfer service
- What they handle: PUSPAKOM booking, JPJ submission, insurance coordination, road tax renewal
- What you still need to do: Sign documents and provide your MyKad — some steps still require your physical presence or notarised consent
- Verify legitimacy: Ask to see the agent's JPJ authorisation card before handing over any documents or money
Full Cost Breakdown
PUSPAKOM B5 inspection
RM65–RM100
JPJ ownership transfer fee (private car)
~RM100
Car insurance (new policy in buyer's name)
RM600–RM2,500/year (varies by NCD, car value, driver age)
Road tax (annual renewal if due)
RM90–RM1,000+ (varies by engine cc and car type)
Surat Jual Beli (printed/notarised)
RM20–RM80
Licensed agent fee (optional, one-stop)
RM200–RM400
Outstanding summons (if any)
Varies — check before buying
PUSPAKOM B2 inspection (if car >5 years old, for road tax)
RM27–RM42
JPJ Transfer Fee by Vehicle Type
| Vehicle Type | Transfer Fee (approx.) |
| Private car (kereta persendirian) | RM100 |
| Motorcycle (motosikal) | RM50 |
| Commercial vehicle (lori, van, bas) | RM150–RM300 (varies by GVW) |
Who pays what? By convention, the buyer typically covers PUSPAKOM and JPJ transfer fees. However, this is negotiable — agree upfront and include it in the Surat Jual Beli to avoid disputes. The seller pays for any outstanding loan settlement or summons clearance.
Common Mistakes to Avoid
- Driving the car before transfer is complete — the car is still legally under the seller's name until JPJ processes the change. Any accident during this period creates serious insurance and liability complications for both parties.
- Forgetting to check for outstanding summons — summons follow the vehicle, not the owner. Clear them before the transfer or deduct the amount from the purchase price. Use JPJ MyCarInfo and PDRM Semak Saman to check.
- Buying insurance after visiting JPJ — you need the buyer's insurance certificate before JPJ will process the transfer. Sort insurance first, then go to JPJ.
- Not attending PUSPAKOM yourself — accepting a PUSPAKOM report you did not witness means you cannot verify the car's numbers were genuinely checked. Always attend in person.
- Paying the full purchase price before loan settlement is confirmed — if the seller's bank has not issued a discharge letter, the bank can still repossess the car even after you have paid. Never complete payment before loan clearance.
- Letting the transfer lapse beyond 7 days — the law requires transfer within 7 working days. Delays expose both parties to fines and complicate insurance claims if anything goes wrong in the interim.
- Not getting a signed Surat Jual Beli — a handshake deal with no written agreement leaves you exposed if the seller later disputes the terms or the price.
- Assuming road tax is still valid — check the road tax expiry before leaving JPJ. Expired road tax means you cannot legally drive on public roads. Renew at the same JPJ visit.
Pro Tips
Before You Go to JPJ
- Use JPJ MyCarInfo to check everything first. The app (or myjpj.com.my portal) lets you verify ownership status, outstanding summons, road tax expiry, and encumbrances — do this before committing to buy.
- Schedule PUSPAKOM on a weekday morning to avoid weekend queues. Some PUSPAKOM centres have online booking — check the PUSPAKOM website before going in person.
- Take photos of all documents before submitting — grant (both sides), PUSPAKOM report, insurance cert. If anything gets lost in the process, you have a record.
At the JPJ Counter
- Arrive early. JPJ counters get busy, especially on Mondays and after public holidays. Arriving at opening time significantly reduces wait times.
- Bring extra photocopies of all documents. JPJ counters often require copies alongside originals. Bring at least two sets to avoid hunting for a photocopy machine at the last minute.
- Combine road tax renewal at the same visit to avoid a second JPJ trip. If you need a B2 PUSPAKOM inspection for road tax (car over 5 years), do it on the same day as B5 to save time.
Seller's Perspective
- Cancel your insurance policy after the transfer — most insurers will prorate a refund for the remaining months. Contact your insurer with the completed transfer documents.
- Keep a copy of the Surat Jual Beli for at least 3 years. If the new owner accumulates summons or is involved in an accident after the transfer date, you need proof the car was no longer yours.
- Confirm with JPJ that the transfer is processed. You can check online via MyCarInfo that the registered owner has changed before you hand over the keys and walk away.
Sorted is free. If this guide saved you time (or a headache) at JPJ, a coffee keeps the guides coming.
Buy me a coffee ☕
Frequently Asked Questions
Can I transfer car ownership without both parties attending JPJ in person?
Not directly — either both buyer and seller attend JPJ together, or both parties must sign a Power of Attorney authorising a licensed JPJ agent (kerani) to complete the transfer on their behalf. The agent still needs your MyKad details and signatures. If using an agent, verify they are licensed by JPJ before handing over any documents.
What happens if the car has outstanding summons (saman)?
Outstanding summons follow the vehicle, not the registered owner. Once the transfer is complete, any unsettled summons become the buyer's liability. Always check JPJ MyCarInfo and the PDRM Semak Saman portal before agreeing to buy. Negotiate with the seller to either clear the summons before the sale or reduce the purchase price accordingly.
The seller says the car has no outstanding loan but I'm not sure. How do I verify?
Check JPJ MyCarInfo (myjpj.com.my or the MyJPJ app) — it shows encumbrance status (beban) on the vehicle. If there is an outstanding hire purchase, the encumbrance will show the bank's name. You can also ask the seller to call their bank directly while you are present. If the grant (V5) is still held by the bank, the loan is not yet cleared — do not proceed until you have the original V5 in hand after settlement.
My car is over 5 years old. Do I need both a B2 and B5 PUSPAKOM inspection?
Yes, if you are also renewing road tax at the same JPJ visit. The B5 is for the ownership transfer (identity verification). The B2 is for roadworthiness and is required for road tax renewal on vehicles over 5 years old. To save time, do both inspections on the same PUSPAKOM visit on the same day before heading to JPJ.
Can the seller's NCD (No Claims Discount) be transferred to the buyer?
No. NCD belongs to the individual driver, not the vehicle. The seller keeps their NCD and can apply it to their next car's insurance policy. The buyer starts at 0% NCD and accumulates it over years without making claims. This is why comprehensive insurance for a newly purchased car can be more expensive than the previous owner was paying.
What if the PUSPAKOM B5 inspection fails?
A B5 failure usually means the chassis number, engine number, or plate does not match the records on the grant (V5). This is a serious issue — it could indicate the car was in a serious accident (and the engine was replaced without reporting), the car was stolen and replated, or the grant is fraudulent. The seller must resolve the discrepancy with JPJ before the transfer can proceed. If a legitimate explanation cannot be provided, walk away from the deal.
I bought a car from a dealer. Do I still need to go to JPJ?
Usually not — licensed dealers handle the JPJ ownership transfer on your behalf as part of their service. You will need to provide your MyKad details and sign documents, but the physical JPJ counter visit is typically done by the dealer. Confirm this with the dealer before finalising your purchase, and verify the transfer is completed by checking MyCarInfo afterwards.
How long does the JPJ counter transfer take on the day?
The actual counter processing takes 15–30 minutes once your number is called. Total waiting time depends on queue length — arriving at JPJ opening time (typically 8:00 AM) on a Tuesday, Wednesday, or Thursday gives you the shortest waits. Avoid Mondays (backlog from weekend) and days before/after public holidays.
Disclaimer: This guide is for general information only. JPJ fees, procedures, and online portal capabilities may change. Verify current requirements with JPJ directly or via the MyJPJ portal before proceeding. Sorted is not responsible for decisions made based on this guide.