В автомобилях BMW при помощи кодирования изменяются настройки установленных блоков управления. Большинство настроек изначально реализованы компанией-производителем, в следствии чего кодирование безопасно для работы электронных систем. На этапе изготовления автомобиль кодируется в соответствии с заказанной комплектацией, законодательством, нормами безопасности и экологии страны, для рынка которой предназначается. Кодирование даёт возможность активировать функции заложенные производителем, но не включённые по причине ограничений стандартов либо маркетинговых интересов. Кодирование также выполняется после замены неисправных электронных блоков либо дооснащении заводскими опциями. Наиболее распространенные для кодирования функции: