Each bank has a slightly different definition of what counts as a grocery store purchase when it comes to earning bonus rewards. Be aware that most credit card networks do not consider superstores like Walmart or Target, or warehouse clubs like Costco, as part of the grocery category, so you won't earn extra points or cash back on those purchases. There are other restrictions to keep in mind. For example, American Express only awards bonus points or cash back at "US supermarkets" and not retailers abroad. It defines supermarkets as a retailer that offers a wide variety of food and household products such as meat, fresh produce, dairy, canned and packaged goods, household cleaners, pharmacy products, and pet supplies. This does not include superstores, convenience stores, warehouse clubs, or meal-kit delivery services. Meanwhile, Chase's definition includes supermarkets, merchants that offer a full-service grocery line of merchandise including a deli and bakery, and smaller grocery stores. Larger stores that sell a wide variety of goods and groceries, like warehouse clubs, discount stores, drugstores, and merchants that specialize in only a few grocery items aren't included, but delivery service merchants (like Instacart) are included if they classify as a grocery store merchant.