• Discounts and special offers
  • Subscriber-only articles and interviews
  • Breaking news and trending topics

Already a subscriber?

By signing up, you accept Moneywise's Terms of Use, Subscription Agreement, and Privacy Policy.

Not interested ?

News
A Kroger storefront, a price label (inset). SNEHIT PHOTO/Shutterstock, KTLA News

‘That’s the law’: Consumer Reports investigated 26 Kroger stores in 14 states and found more than 150 instances of expired or misleading price tags — and it’s a ‘big problem’ for US consumers

A monthlong Consumer Reports (CR) investigation alleges that shoppers at almost half of Kroger-owned grocery stores are overcharged for sale items. The investigation began after CR learned that Kroger workers in Colorado alleged widespread errors in pricing labels during union negotiations.

In an effort to document the "size and breadth of the problem," CR recruited people to visit multiple stores in multiple states over several months. The results?

Advertisement

“The shoppers found expired sales labels that led to overcharges on more than 150 grocery items, including Cheerios cereal, Mucinex cold and flu medication, Nescafé instant coffee, boneless beef, salmon, and dog food,” the report stated.

How widespread is the issue?

According to the report, CR recruited people to visit 26 Kroger stores — including Kroger, Harris Teeter, Fred Meyer, Fry's and Ralphs — across 14 states and the District of Columbia during March, April and May 2025.

Shoppers documented more than 150 items where expired or misleading sales tags could have caused customers to pay more at checkout than the price listed on the shelf. Roughly one-third of the tags were outdated by at least 10 days, and several, they say, expired months before.

The average overcharge was $1.70 per item — or, 18.4% more than the advertised sale price.

“People should pay the price that is being advertised, that’s the law,” Consumer World founder Edgar Dworsky told CR.

“The issue here is that shoppers can’t rely on the shelf price being accurate, and that’s a big problem.”

Items affected included a range of household staples and name-brand goods such as cereal, medication, instant coffee, meats, seafood and pet food. In some cases, the shelf tags still displayed promotional pricing well after the sale had ended, potentially misleading shoppers into thinking they were getting a discount.

Advertisement

One example, KTLA News reports, was an 8-pack Mission Flour Tortillas advertised as on sale for $2.99 but showing as $4.00 when the CR shoppers checked their receipts.

A Kroger representative responded to the report, saying the company regularly checks prices for accuracy and called the CR report a “few dozen examples across several years out of billions of customer transactions annually.” The company said that while no errors are acceptable, characterizing a few mistakes as "widespread pricing concerns" is false.

While Kroger is the latest retailer to come under scrutiny, it's not the only one. Other chains, including Walmart and Vons, have faced similar accusations in recent months. In October 2024, Albertsons agreed to pay $4 million to settle a lawsuit that accused the California grocery chain of charging more than the lowest advertised price for various items.

Consumer advocates say the issue may be more common than most shoppers realize, and without checking receipts and shelf tag dates, many overcharges can easily go unnoticed.

Must Read

Join 250,000+ readers and get Moneywise’s best stories and exclusive interviews first — clear insights curated and delivered weekly. Subscribe now.

How to avoid being overcharged on your groceries

While price errors may not be intentional, they can still cost you money — especially if you're buying multiple items you thought were on sale. Consumer advocates say overcharges often go unnoticed, but with a few simple steps, shoppers can reduce the risk of paying more than they should.

Here are a few ways to protect yourself at the register:

  • Double-check your receipt. Review it before leaving the store to ensure sale prices were applied correctly.

  • Take pictures of sale tags. If you’re concerned something won’t ring up right, take a photo of the tag to show the clerk.

  • Look for expiration dates on sale tags. Some tags may still be posted even after the promotion ends. Check before you decide to purchase items you think are on sale.

  • Speak up. If the price at checkout doesn’t match what was listed on the shelf, ask for a correction.

  • Know the rules. Most states do not have a law that requires stores to honor an expired sale tag. However, some stores will as a gesture of goodwill.

Even major grocery chains can make mistakes, but staying alert can help ensure you’re actually getting the deals you came for.

You May Also Like

Share this:
Danielle Antosz Contributor

Danielle is a personal finance writer based in Ohio. Her work has appeared in numerous publications including Motley Fool and Business Insider. She believes financial literacy key to helping people build a life they love.

more from Danielle Antosz

Explore the latest

Disclaimer

The content provided on Moneywise is information to help users become financially literate. It is neither investment, tax nor legal advice, is not intended to be relied upon as a forecast, research or investment advice, and is not a recommendation, offer or solicitation to buy or sell any securities, enter into any loan, mortgage or insurance agreements or to adopt any investment strategy. Tax, investment and all other decisions should be made, as appropriate, only with guidance from a qualified professional. We make no representation or warranty of any kind, either express or implied, with respect to the data provided, the timeliness thereof, the results to be obtained by the use thereof or any other matter. Advertisers are not responsible for the content of this site, including any editorials or reviews that may appear on this site. For complete and current information on any advertiser product, please visit their website.

†Terms and Conditions apply.