When users mark items as purchased, the system tries to learn the sequence of categories in the store – and after a while the app starts to order the shopping list according to this order. However, if you mark groceries as bought at home (maybe because you forgot to do it in the store), Grosh may think your home is a grocery store and start sorting the list.
When you are at home, it’s more efficient to just have the list in alphabetical order. A sort (up/down arrow) is shown top right on the list screen that allows you to select the store to sort the list for. Just tap the Home button top right to skip sorting for this location.
PS There is also another way to fix this, set the location for at least one previously performed “shopping trip” made at the location of your home and mark it as “not a shop”.
To do this, just go to the green history screen and tap a “shopping trip” made at home. Then tap the info icon top right. This will bring up location details for the trip (showing a map) and allow you to select “not a shop” in the list of shops just below the map.