
BMW EWS2 / EWS3 / EWS4 Key Programming — 1995-2006 (E36/E38/E39/E46/E53/E83/E85)
Mail in your EWS immobilizer module and we program a working key — add-a-key or all-keys-lost — on the bench in 24 hours.
BMW EWS2 (0D46J), EWS3 (2D47J) and EWS4 immobilizer boxes across E36, E38, E39, E46, E53, E83, E85, Z3 and Z4 (1995-2006).
How It Works
Three simple steps. Hundreds of mail-in jobs completed for shops, locksmiths, and DIY pros.

Pay & Get Address
Click "Order Now", pay securely via Stripe. We email shipping address + instructions within minutes.

Ship Your Module
Pack per the instructions and ship to our Arlington workshop. USPS or UPS — your choice. Customer pays shipping to us.

Receive in 1-2 Days
Work completed within 24 hours of receipt. Ships back next business day at the return speed you chose at checkout — standard to overnight. Tracking emailed.
What You Get
- EWS read and key data extracted on the bench
- A programmed transponder synced to your EWS
- All-keys-lost recovery without dealer re-flash
- Original EWS-to-DME pairing preserved
- Plug-and-play module returned — no on-car coding
- 24-hour bench turnaround — return shipping your choice at checkout
Compatibility
Confirm your part matches one of the variants below before ordering. Not sure? Text us a photo and we'll verify.
Chassis covered
EWS generations
Key / transponder
Will This Fix My Problem?
Honest answer: here's exactly what this service fixes — and what it doesn't.
Fixes:
- ✓Lost all keys to my BMW E46 / E39
- ✓Need a spare key cut and programmed for my E38
- ✓Car cranks but won't start, immobilizer / EWS fault
- ✓Dealer wants $400+ for one BMW key
- ✓Key turns but no start after EWS replacement
Won't fix:
- ✗CAS-based BMWs (E60/E90 and newer use CAS — see our CAS service)
- ✗Mechanical ignition lock cylinder / tumbler wear
- ✗Comfort-access / keyless-go fobs (EWS cars are blade-key only)
- ✗DME / engine faults unrelated to the immobilizer
Shipping Instructions
These details are also emailed to you the moment your payment clears.
Ship your EWS module to 1168 W Pioneer Parkway, Arlington TX 76013. IMPORTANT: if you need a key blade cut (all-keys-lost), also ship a door lock cylinder OR your key code — unlike CAS cars, the blade code can't be read from the EWS, so we need the lock to cut the blade. Return shipping is selected and paid at checkout — Standard $14.95 (3–5 days), UPS 2-Day $29.95, or UPS overnight $74.95.
What to include in your box
- The EWS module (and a working key if adding a key)
- A door lock cylinder OR your key code if you need the blade cut (EWS can't supply the code)
- Your order confirmation number
- VIN and the EWS part number from the label
- A note stating add-a-key vs. all-keys-lost, plus your name, return address and phone
Ship to
Auto Module Lab
1168 W Pioneer Parkway
Arlington, TX 76013
Frequently Asked
Still have a question? Text us — replies in minutes.
Which BMWs use EWS instead of CAS?
Can you do all-keys-lost, or do I need a working key?
Do I need to send the DME too?
Will the key work plug-and-play when I get it back?
Why is this cheaper than the dealer?
Related Services
Other bench services for the same brand or use case.

BMW CAS Module Key Programming (2006-2012)
Ship your BMW CAS module — we program a new working key. Covers CAS2, CAS3, CAS3+, CAS4.

BMW FEM/BDC Key Programming
Ship your BMW FEM/BDC module AND DME — we program a new working key.

BMW DME EWS Delete (MS41/42/43/45, MSS50-70)
Plug-and-play EWS delete for BMW M52/M54/S54/S62/S65 DMEs. Ship your DME, get it back IMMO-off and ready to start.
Where we serve BMW EWS Key Programming (Mail-In)
Mail-in means nationwide. See your state, metro, or specific vehicle:
Ready to ship?
Pay now, get the shipping address by email, drop it in the mail. Your module is back on your bench within a week.