BMW Coding Service
Hidden features unlocked in your BMW’s modules — mobile, same-day, no dealer needed.
What BMW coding is
BMW vehicles are built with a large number of features present in the software but disabled in the factory coding profile. This happens because BMW builds cars to a common platform and uses software flags to differentiate trim levels, regional market configurations, and optional extras — rather than fitting different hardware for each variant. Coding changes those flags.
This is distinct from remapping. Remapping adjusts how the engine and drivetrain perform. Coding adjusts how the vehicle’s comfort, convenience, lighting, display, and driver assistance systems behave.
What can be coded
Common coding requests we handle:
- Folding mirrors on lock and unlock
- Video in motion (enabling video playback while driving)
- Cornering lights and DRL behaviour adjustments
- Seat memory and comfort access configuration
- Speed limit display and road sign recognition adjustments
- Welcome light and ambient lighting sequences
- Sport display and performance data screens on iDrive
- Disabling the seatbelt chime for track use
- Activating Sport+ or Individual drive mode options
- Enabling or adjusting the reversing camera guidelines
- Digital speedometer display in the instrument cluster
This is not an exhaustive list. BMW coding covers dozens of functions across iDrive, the instrument cluster, the body control module, the head unit, and other systems. If you have a specific feature you want enabled or adjusted, contact us with your model and iDrive version — we will confirm whether it is possible before you book.
Process
We connect to your car via OBD, read the current coding state of the relevant modules, make the requested changes, and test each function before leaving. Coding sessions typically take 30–90 minutes depending on how many changes are requested. All original coding values are saved before any changes are made — if you want to revert anything, we can restore it.
Frequently Asked Questions
Yes, all coding changes can be reversed to factory settings if needed.
Coding unlocks features already present in the vehicle's software. It is generally safe, but dealer software updates may overwrite our changes.
Most BMW coding sessions take 1-2 hours, depending on how many features you want to enable or customise. If you have a specific list of changes, we can give you an accurate time estimate before the appointment.
We can code most BMW models from E-series (E60, E90, etc.) through to F-series (F10, F30, F80, etc.) and G-series (G20, G30, G80, etc.). Both petrol and diesel models are supported.
The most requested features include video in motion, digital speed display, folding mirrors on lock/unlock, auto start-stop memory, sport displays, needle sweep on startup, and enhanced Bluetooth. We can customise a package to suit your preferences.
It's possible that a main dealer software update may reset some coded features to factory defaults. If this happens, we can re-code the vehicle for you quickly and easily.
Yes. We come to you anywhere in London and the surrounding areas. Our mobile service means your BMW can be coded at your home or workplace — no need to visit a garage or dealer.