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