Terms of Service
1. Who we are
CANBench is a remote BMW coding service. We connect customers ("you") with qualified independent coders who modify the software configuration on your BMW vehicle via the OBD-II port using manufacturer-grade tooling (E-Sys, ProTool). These Terms govern your use of our website and services.
2. What we do, and what we don't
We perform software-only changes to your vehicle — no hardware modifications. Coding is reversible. We do not perform tuning, ECU flashing for power gains, or any change that affects the vehicle's emissions compliance in jurisdictions where such changes are illegal.
We will not perform a service if we determine the change would render the vehicle unsafe, unroadworthy, or non-compliant with the laws of the jurisdiction where the vehicle is registered.
3. Booking and payment
- You book a remote session via our website. Payment is captured at the time of booking.
- If we determine the requested change is out of scope after booking, we will issue a full refund and notify you within 4 business hours.
- If the work cannot be performed or doesn't take during the session, we will issue a full refund — see our Refund Policy for details.
- Prices are listed in USD and include all platform fees. Currency conversion is performed by your card issuer.
4. Your responsibilities
- You confirm you are the legal owner of the vehicle, or have written authorization from the owner.
- You provide accurate VIN, chassis code, and current symptoms. If the information you provide is inaccurate and the work fails as a result, we are not liable.
- You must have a working ENET cable and a stable internet connection at the time of the session. If you are unable to connect, we may reschedule once at no charge; further reschedules forfeit the booking.
- You acknowledge that coding involves writing data to the vehicle's modules, and that — although unlikely — software faults can occasionally occur. We mitigate this risk by always backing up the original module configuration before making changes.
5. Refunds
See our Refund Policy. In short: if the requested fix doesn't take or we're unable to perform the work, you get a full refund processed within 5–10 business days.
6. Warranty
Modifying your vehicle's software configuration may affect the manufacturer warranty for the affected modules. We do not advise you on the warranty implications of any specific change — that is between you and your dealer. Reversible changes (which is most of what we do) can typically be reverted before a warranty claim.
7. Liability
To the maximum extent permitted by law, our total liability for any single booking is capped at the amount you paid for that booking. We are not liable for consequential damages, loss of use, towing, or rental costs.
Nothing in these Terms excludes liability that cannot be excluded under the consumer law of your jurisdiction.
8. Intellectual property
The CANBench name, mark, and website are our property. The coding tools we use (BMW E-Sys, ProTool) are the property of BMW AG and their licensors; we use them in the manner permitted under the relevant licenses.
9. Privacy
See our Privacy Policy. We collect the minimum information needed to perform the service: your contact details, VIN, and chassis code.
10. Changes to these Terms
We may update these Terms. Material changes will be posted to this page with a revised "Effective" date. Continued use of the service after a change constitutes acceptance.
11. Governing law
These Terms are governed by the laws of the jurisdiction where CANBench is registered. Disputes will be resolved in that jurisdiction's courts unless your local consumer law requires otherwise.
12. Contact
Questions about these Terms: contact@canbench.com