Machine-to-machine (M2M) learning and the Internet of Things (IoT) technologies present a lot of opportunities to increase business efficiency. One such opportunity exists in the retail vending machines segment. A medium to large retail facility in India, with an average weekly footfall of about 2000, requires four to six vending machines for basic products. The entire setup including software, hardware and related services costs ₹ 1.5 to ₹ 3 million.