All supermarkets are making a significant loss on their own home delivery shopping at the moment - Tesco being the largest online makes the biggest loss on it.
Ocardo is the only company able to do it at a profit, and that's because they put in a large up-front investment so they could do it fully automatically and cheaply. (I've no idea, but I doubt they've repaid that investment yet, although they are running at a profit.)