Pricing: The profit window is small, as no online shopper would like to pay a price higher than their offline purchases. However, for online grocers, there is always a delivery cost attached, leading to a thin profit margin. Meanwhile, consumers often perceive online grocery prices to be higher than offline.
Perishables: A lot of consumers are still reluctant to let somebody do their groceries for them, as they can never be sure of the quality of food, especially perishables like meat, fish, vegetables, and fruits. Consumers will always assume that the quality of food they’ll get from online groceries is just OK, not great. That mindset is hard to break.