Independent BMW shop did registration for our car. They charged $50. Later I found that there is an app for iOS and Android that can do it for you. But, you will need to buy their OBDII adapter (connects via WiFi). If you will continue use BMWs, probably it is a good investment.