Terms & Conditions

Installation Policy

MrBMWCoding (“we”, “us”, “our”) provides vehicle software coding services, software flashing services, and physical product installations, depending on the service or product purchased.

By purchasing a service, booking an appointment, or proceeding to checkout, the customer confirms that they have read, understood, and agreed to this Installation Policy, in conjunction with our Shipping Policy, Returns & Refunds Policy, and Warranty Policy.


Scope of Services

MrBMWCoding offers the following services:

  • Standard vehicle coding
  • Software flashing
  • Physical installation of aftermarket products
  • Remote coding services (where applicable)

Services are carried out using professional tools and accepted industry practices.


Standard Coding Services

Standard coding services involve software configuration only, enabling or adjusting manufacturer-built vehicle features without overwriting core software.

  • Coding is non-invasive
  • Coding is reversible where supported
  • No permanent changes are made to the vehicle’s factory software structure

Coding services do not involve modification of control unit firmware.


Software Flashing Services (Higher Risk)

Some services involve software flashing, which modifies control unit data beyond standard coding.

While flashing is performed using professional tools and established procedures, it carries inherent and unavoidable risks, including but not limited to:

  • Software corruption
  • Loss of vehicle functionality
  • Control module malfunction
  • Vehicle immobilisation in rare circumstances

By proceeding with a flashing service, the customer:

  • Acknowledges these risks in full
  • Confirms the service is performed strictly at their request
  • Accepts that flashing is undertaken entirely at the customer’s risk

MrBMWCoding is not responsible for failures caused by software limitations, vehicle condition, or external interference.


Installed Products & Aftermarket Components

Some products require physical installation and may involve aftermarket hardware components.

  • Installed products may be partially or fully non-reversible
  • This will be disclosed prior to purchase where applicable
  • Labour costs are non-refundable once installation has begun or been completed

Aftermarket products are not manufactured or endorsed by BMW and may not match OEM quality in all aspects.

This may include, but is not limited to:

  • Audio quality differences
  • Microphone performance differences
  • Changes in system behaviour or responsiveness

Aftermarket Behaviour & Software Characteristics

Due to the nature of aftermarket or modified OEM products, the customer acknowledges that:

  • Minor software glitches may occur
  • Intermittent behaviour may be present
  • Temporary warnings or visual inconsistencies may appear

These characteristics:

  • Are normal within the aftermarket automotive sector
  • Do not affect vehicle safety
  • Do not constitute a manufacturing defect

Such behaviour is not covered under warranty and does not entitle the customer to a refund.


In-Person Installation (UK Only)

All physical installations are offered within the United Kingdom only and are appointment-only.

Customers may:

  • Attend our main base in London (RM6 4TD), or
  • Arrange installation with their most local approved engineer, subject to availability

Mobile installation appointments are scheduled based on engineer availability and location. Appointment times are estimates and may change.

MrBMWCoding does not provide mobile call-outs, travel-to-customer services, or home visits for warranty inspections, recalls, or corrective work.


Remote Coding Requirements

For remote coding services, the customer must provide:

  • A compatible BMW vehicle
  • A Windows-based laptop
  • A suitable ENET cable
  • A stable internet connection
  • Adequate and maintained vehicle battery voltage

MrBMWCoding is not responsible for failed, interrupted, or delayed sessions caused by:

  • Poor internet connectivity
  • Incompatible or faulty equipment
  • Low battery voltage
  • Vehicle faults or third-party software interference

Compatibility & Feature Availability

Feature and product compatibility depends on:

  • Vehicle model and year
  • Current software version
  • Factory-installed hardware

If a selected feature is found to be incompatible:

  • It will not be applied
  • It will not be charged

Compatibility advice is provided in good faith but does not constitute a guarantee unless confirmed in writing.


Warranty & Dealer Software Updates

Coding does not void BMW manufacturer warranty, as no core software is overwritten and changes are reversible where supported.

However:

  • BMW dealerships or third parties may remove coding or flashing during software updates or recalls
  • MrBMWCoding is not responsible for features removed or altered by dealer updates or external modifications

Re-coding after dealer updates may be offered at a reduced rate, subject to availability and compatibility.


Refunds, Cancellations & Rescheduling

  • All services are non-refundable once completed
  • Labour charges are non-refundable once installation has started

Refunds will not be provided for:

  • Completed services
  • Changes of mind
  • Dealer software updates
  • Subjective performance or preference concerns

Cancellations or rescheduling must be requested at least 24 hours in advance.
Late cancellations or no-shows may result in forfeiture of the booking.


Custom-Designed Steering Wheels

Custom-designed steering wheels are produced one-to-one to the customer’s exact specification.

Due to their bespoke nature:

  • Custom steering wheels are non-refundable
  • Orders cannot be cancelled once production has begun
  • Design changes cannot be made once confirmed

By proceeding, the customer acknowledges the product is bespoke, made specifically for them, and cannot be resold.


Limitation of Liability

By purchasing a service or product, the customer acknowledges that:

  • Services are performed at the customer’s request
  • Pre-existing faults, prior modifications, and third-party software are not our responsibility
  • Vehicle condition and suitability are the customer’s responsibility

To the fullest extent permitted by law, MrBMWCoding’s liability is limited strictly to the value of the service or product purchased.


Aftercare & Support

Post-installation support is provided to confirm correct operation at the time of completion.

Further support, re-coding, or re-installation may be offered at a reduced rate, subject to availability, compatibility, and discretion.


Right to Refuse Service

MrBMWCoding reserves the right to refuse, pause, or discontinue any service where:

  • Vehicle condition is unsuitable
  • Compatibility cannot be confirmed
  • Risk level is deemed excessive

Agreement

By placing an order, booking an appointment, or proceeding to checkout, the customer confirms that they have read, understood, and agreed to:

  • This Installation Policy
  • Our Shipping Policy
  • Our Returns & Refunds Policy
  • Our Warranty Policy