Our favorite grocery shopping app


AnyList is our favorite app for shared grocery lists. It’s well-designed and easy to use, it makes shopping for groceries simpler, and it’s available as a universal iOS app as well as a web app.

We spent several weeks trying out many well-known (and not so well-known) grocery apps to determine which one is the most helpful in preparing and checking off your grocery lists.

Like most list apps, grocery shopping methods and mentalities can vary quite a bit, so we came up with a few criteria that we think are essential for a great grocery shopping app:

  • Ability to share with other people: The app needs to make sharing easy with other people (who have different accounts). Simply logging in to the same account on multiple devices does not count as true sharing. In our opinion, true sharing means you can share lists with other user accounts, that you can control which lists are shared, and that you can also remove people from your list if needed. Basically, you have full control over what gets shared from within the app. This seems obvious, but several apps that we found interpret sharing as using a shared login.
  • Grocery-specific design: A good grocery shopping app needs to make grocery shopping easier. For example, a great app remembers any items that you enter, allows you to create a list of favorite or staple items, and allows you to group items into categories or sort your list manually.
  • Quick entry: When creating a list, it’s important that entry is quick and frictionless. If there are several extra taps involved with adding new items, we consider it a hindrance.
  • Active development and recent updates: The app needs to be actively developed and current with iOS standards. Getting a spouse, significant other, or roommate to adopt an app like this is likely difficult, so it’s important that we can rely on the app for some time instead of switching a few months later due to a lack of updates or bug fixes.
  • Basic list export: In a pinch, we need the ability to send a list through email or SMS, or the ability to print it out.

Those are the essential items, but we also have a few things that are seen as “nice to have” features.

  • Picture attachments: Ability to attach an image to an item in the list for easy identification.
  • Coupon compatibility: Ability to look up and use coupons for items on your list.
  • Ubiquitous access: Available on all major platforms.
  • Barcode scanning: Ability to scan a barcode to add or look up an item.

We’ve covered several other list apps previously, such as our favorite simple list-making app (Clear), our favorite GTD app (OmniFocus), and our favorite shared list app (Wunderlist). Why spend the time on such a niche group of apps that can probably be supplanted by any of the apps mentioned above?

The thing is, you could use any list app for grocery shopping, but our focus for this review is on apps that make the experience of preparing a grocery list and assisting in going through that list an easier affair. One of the things that makes this possible is the ability to remember past items, display relevant items as you’re typing, and the ability to create lists of favorite or staple items that you can easily add in bulk to your current list. Yes, this is a niche category of list apps, and that’s partly why it’s so interesting and why they can be a better choice over other list or GTD apps.

Now, with all of the prerequisites laid out, let’s dive in.

AnyList is our favorite grocery shopping app


Like a lot of app categories, finding out favorite grocery app is a tough call. There simply isn’t an easy pick here, but we think that AnyList has the best all-around features that most people will love and find useful. Also, it’s a really solid app that has several years of development and updates behind it, a dedicated development team, and a fantastic user experience.

In short, AnyList makes grocery list creation and shopping incredibly easy.

Basic features of AnyList

One half of a grocery shopping list is entering items, and AnyList makes this a breeze. Once you tap the “+” to begin adding items, you just type in what you need and either tap the item from the list of relevant entries or tap return to add it to the list. From there, you can keep typing the next item. This is great because you can do a brain dump of items that you know you need without having to tap around to get back into the entry screen. This is helpful to me when my wife is telling me items quickly — it’s important that I can keep up to ensure I don’t miss anything, and AnyList makes that easy.

The fact that a live list of best guesses is always present under the main entry bar makes it easy to quickly type a few letters, say “ban,” and then tap the item you want, like “Bananas.” Bananas might be a bad example, but consider something like “London Broil Roast” or “Breyer’s Mint Chocolate Chip Ice Cream” — I only want to type those things once.

AnyList recommendations while typing

Once you’ve added items to the list, you can then add notes to each item simply by tapping them. I use notes for adding quantities or sizes, but you can use them for anything you want. The cool thing is that AnyList not only remembers anything you enter on the list, but it also remembers any notes you add to an item. In practice, this is useful for entering common sizes or details on items, such as Chicken Breasts — I have 1 lb, 2.25 lb, or Thin Sliced in my list from my past notes.

AnyList notes


Notifications in a grocery shopping app don’t immediately seem like a useful feature, but Anylist uses them to let you know when a shared list is modified. This is helpful because I know when new items are on the list that my wife added, so I know I can take a look to make sure I understand the new additions. The notifications are near instant — sometimes I need to text my wife while I’m at the store to ask about something we might need, and I see the notification before I have time to hop back into the app to continue shopping. Of course, you can customize or turn notifications off if you don’t need them.

AnyList notifications

Recent Items

If you want to build your list from items you know you’ve entered in recent trips, you can bring up the list of recent items, scroll through, and select any number of items to your current list. Or, you can even tap Add All to List to add everything to your list. I’ve never used this last feature since my recent items list is so large, but it really helps for selecting things that commonly end up on the list for every trip to the store.

Favorite Items

For any item on your list, you can tap the “i” for more info, and add that item to your Favorites list. I use my favorites list for any items that we need to buy pretty much every trip, such as milk, eggs, bread, etc. If we usually end up buying it every week, it’s in the favorites list, and that makes it easy to build a basic list. Just like the recent items list, you can tap Add All to List to bring in all the items to your current list.

AnyList favorites

Manual Sorting

This was a big deal for me, but I understand that it might not matter to most people. I like to order my list in roughly the same order of the store I’m going to. Yes, I might be a little crazy for knowing the basic layout of the store, but I find that I’m really efficient when I go through the store in a specific order.

For example, I put things that are in the freezer section last in the list even though it’s normally the first section of the store. Why? I just want my frozen items to spend as little time out of the freezer as possible. I live in an area where I have to drive 15 minutes to get to a store, and it can be incredibly hot during the summer.

Anyway, I like to sort my lists manually because I’m a little crazy. Luckily, AnyList can also sort your items into automatic categories if you like. This is a setting that you can enable or disable per list based on your preferences.

Editing items

Like any list app worth its salt, you can also edit the items already in your list. By tapping the Edit button, you can delete, reorder, or add notes to items in the list. I use this to add notes to items after I’ve finished adding everything to the list, and I also use this to correct misspelled items.

Editing lists in AnyList

The same functionality also exists for your favorites or recents list. This is helpful if you accidentally add a misspelled or no longer available item — you can remove that item so it doesn’t show up when building your list. You’d be surprised how many times iOS autocorrects things without you noticing (what the heck is shaving créme?). Or, maybe you decide to switch from dairy milk to soy milk — it’s an easy fix to keep your favorites list relevant.

List Settings

Each list you create can be configured individually. There are several options for each list, so let’s run through them.

  • List Sharing: Ability to share the list with another AnyList user, or share the list through email, SMS, or printing.
  • Theme: Basically, choose the color of the list header and icon in the main lists list. If you’re a subscriber, you can also choose other, more fancy themes.
  • Category Headers: Enable or disable category headers for the list. If this is enabled, it will group items automatically into categories. For example, eggs, milk, and cream cheese would be included in the “Dairy” category, and so on.
  • Autocomplete: These settings allow AnyList to automatically fill in any items from a list of in-house grocery items, your favorites list, or your recently added list. In my opinion, this is a super helpful feature that makes list creation a snap.
  • Sort Order: You can sort things alphabetically or manually. I use the manual option because, as stated previously, I’m a little crazy about my list order. If you have category headers enabled, it alphabetizes the headers and the lists within those categories.
  • Passcode Lock: Is your list sensitive? No problem. If you’re a subscriber, you can set a passcode on the list.
  • Include in App Badge Count: You can control the main badge count setting in iOS, but this feature (if you’re a subscriber) allows you to control which lists are included in the main badge count.

Apart from the main grocery shopping features, AnyList also includes a recipe manager. In my use, it doesn’t compete with other dedicated recipe managers, and we already think that Paprika is the best app for the job. If you value having your shopping list and recipes all in the same app, take a look. Otherwise, we can’t recommend it.

AnyList Recipe section

Pro Features

We think the basic free features in AnyList are more than enough for most users, but the AnyList Complete subscription ($7.99/year/user or $11.99/year/family) affords you many advanced features that you might want to take advantage of.

One of the biggest features that AnyList Complete gets you is the ability to manage your lists from a browser. AnyList is available on iPhone and iPad, but there currently isn’t a Mac app available. This is their solution to that. Personally, I use the iPhone app mostly because I like to walk around while developing a list so I can visually check on what we have in our pantry and fridge. But, if you want to manage your lists from a computer, this is a good deal.

Another main feature that is included with the Complete subscription is the ability to add photos to items in your list. Personally, I’ve always been fine with keeping any photos of grocery items in my Camera Roll, but I can definitely see the value in having it directly in your list.

Along with the ability to add photos to shopping list items, you can also add photos of your recipes in the recipe collection section.

I mentioned earlier that AnyList has a basic recipe manager, but with the Complete subscription you also get the ability to import recipes from your browser as you browse recipe websites and blogs. Nice feature, but, again, we think Paprika does a much better job at all this.

There’s a handful of other small perks that come with the Complete package:

  • More themes with custom colors, fonts, and textures
  • Organize your lists into folders
  • Set a passcode lock on a list
  • Control which lists are included in the badge count
  • Priority support if you have a question or problem

At the end of the day, we found that AnyList was the best all-around grocery shopping organizer and assistant, and for most people the basic app will more than meet your shopping needs. For those who want a bit more, the Complete subscription is a great deal for the added functionality.

AnyList too much? You might like Buy Me A Pie

AnyList is a great shopping because it lets you choose how you want your lists organized, offers easy ways to quickly build a standard list, and has more advanced features in the subscription model.

If you’re looking for something simpler than that, Buy Me A Pie is a great basic grocery shopping list app. (It also has a fantastic name; but don’t get it confused with the “Classic” version still on the App Store!)

Buy Me A Pie main screen

Buy Me A Pie has a lot of the great features that AnyList also has, such as easy sharing, suggestions for items as you type, and the ability to create a list of favorites. It lacks a lot of the customization that you’ll find in AnyList, but the simplicity of the app and ease-of-use make it a great alternative.

A few of the notable things that we wished Buy Me A Pie included were:

  • Ability to organize a list by categories or manual sorting.
  • Ability to add notes to items
  • Ability to bulk edit a shopping list or your favorites

It does, however, include our criteria for a great grocery shopping app, so if AnyList isn’t for you, we happily recommend Buy Me A Pie.

Like using coupons? Pushpins is great

AnyList and Buy Me A Pie both ignore a certain feature that many people may consider a priority or necessity for any grocery app: the ability to use coupons.

Pushpins (developed by Ebates) is a simple shopping app that has a large focus on coupons. What does that mean? Well, it uses your current location to determine any nearby stores, and then displays the coupons and offers that are currently available at those nearby stores.

Pushpins main screen

As a shopping list app, it also includes our basic criteria such as sharing with other users, list order and category management, and ease-of-use, but the coupon portion and focus of the app is a bit strong-handed. The app itself can also be slow to use on certain features, such as switching lists or switching from list, coupon, or recipe views.

If you love using coupons and don’t mind planning your shopping around local coupons and offers, Pushpins makes this a breeze.

If you’re not interested in coupons, then we still recommend AnyList or Buy Me A Pie because Pushpins just isn’t as polished, quick, or easy to use as either of our other recommendations.

Other grocery list contenders

  • Grocery iQ (Free): Made by, you can imagine that this app leans heavily toward coupons. When entering items on your list, the relevant list displays any coupons available. The problem is, the list of “relevant” items is often pretty irrelevant. For example, when typing “almond milk,” the only match I got was Coconut Oil. Also, if you enter an item that doesn’t exist in their list, it is not added to the recents list for later — you have to enter the complete name of the item every time. It’s a perfectly good app for grocery shopping, but our three main choices all do it better.
  • OurGroceries (Free/$4.99): OurGroceries is possibly the most minimal grocery shopping app we tried in our testing. It automatically remembers any unique items you enter, has a fairly easy method for quickly entering items to your list, and works pretty well when you’re actually shopping. Again, we like our choices above more, and with a $4.99 IAP to turn off ads, it’s one of the more expensive options.
  • Groceries ($0.99): Groceries features a clean, pleasing design, but doesn’t include a lot of features that some of our other picks include. The entry method for adding items to your list is a bit slow (you have to enter a quantity for everything or tap “Next” twice to move on), and you can’t sort the list — manually or automatically. That being said, it handles categories really well. There are tabs on the right side of your list for each category — when you select one of the tabs, only the items in that category are displayed. Seems like a great idea if you want to only focus on one category at a time. Of course, there’s an “All” category also.
  • Silo ($1.99): Silo is one of my favorite shared list apps, but it’s really an app that lies somewhere between Clear and Wunderlist, meaning it acts a lot like Clear but allows you to share lists with people. It’s a beautiful app and has loads of gestures, but you have to manually type everything into your list. For an app category where our favorites all have a list of suggested items as you type, Silo just doesn’t fit (even though it’s a great list app).
  • Shopping List ($2.99): At one point, this app was a big (possibly the only) player in the grocery shopping app arena, but that just isn’t true any more. There’s more competition on the field, and Shopping List hasn’t seen any updates since December of 2013. The app design is from iOS 6, but has plenty of great features. If you don’t mind the heavy skeuomorphic design and sometimes buggy behavior, it’s not a bad shopping app. At the end of the day, any one of our top three picks are a better choice.


A great grocery shopping list app makes the process of shopping for groceries simpler. The ability to share and quickly build lists is a given, but we think that AnyList is the easiest to use, offers the most functionality that most people are looking for, and also has a great design and frequent updates. All three of the apps we mentioned here are free to try, so spend some time with each to determine which one fits your shopping style!



$0 - $11.99/year
AnyList is our favorite app for shared grocery lists because it makes grocery shopping easier and is well-designed.