There are provided methods and devices for improving a shopping experience of a user, including methods and devices for creating, updating, and maintaining a list such as a shopping list and methods and devices for automatically identifying a suitable substitute to a user selected product.