A significant competitive advantage that online retailers have over the traditional brick and mortar stores, is the ability to easily track customer activity. The problem of indoor positioning for these brick-and-mortar stores is at the core of this problem. The minimum infrastructure solution presented in this paper uses existing smart phone sensors that are already everywhere. BLE beacons are the only requirement to have at the entrances and exits of the building. The system applies offline processing including PDR and map matching. Lists of products purchased by the customer is paired with the product location to provide anchor points with additional information to improve the accuracy further. The system was tested on 5,000+ trajectories in co-operation with 6 retailers and achieved an average of 77% aisle accuracy.