How One Grocery Store Is Quietly Overcharging Shoppers

From The Blog

You see the yellow sale tag. You toss the item in your cart. You feel good about saving a buck or two. But when it scans at checkout, you get charged full price — and unless you’re the kind of person who audits every receipt line by line in the parking lot, you’ll never know.

That’s what’s been happening at Kroger stores across the country, according to a joint investigation by multiple news outlets that sent shoppers into stores in 14 states. What they found wasn’t a glitch. It was a pattern — one that workers say has been going on for years, and one that Kroger doesn’t seem to be in any rush to fix.

More Than 150 Items Were Priced Wrong

Between March and May 2025, shoppers were sent to 26 Kroger and Kroger-owned stores — including Harris Teeter, Fred Meyer, Fry’s, and Ralphs — spread across 14 states and Washington, D.C. They found expired sale tags on more than 150 different items. Cheerios. Mucinex. Nescafé. Boneless beef. Salmon. Dog food. These aren’t obscure products buried on bottom shelves — they’re the everyday stuff people put in their carts without a second thought.

The average overcharge? $1.70 per item. That’s an 18.4% markup over the advertised sale price. Doesn’t sound like a lot until you do the math across a week’s worth of groceries. Or across millions of transactions at one of the largest grocery chains in the country.

Some Sale Tags Were Expired for Months

Here’s the part that makes this hard to write off as an innocent mistake. A third of the expired sale labels found during the investigation were at least 10 days past their end date. Five of them were more than 90 days expired. Three months. That’s not a tag someone forgot to pull down after a weekend sale. That’s a tag that’s been lying to shoppers through an entire season.

Think about how that works from the shopper’s side. You see a yellow tag advertising a deal on salmon. You grab the salmon. It rings up at the regular price. The tag was expired by two months, but how would you know? You trusted what the store put in front of you.

Workers Say They’ve Been Raising the Alarm for Years

The investigation didn’t start because some reporter had a hunch. It started because Kroger employees in Colorado came forward during union negotiations and said this problem was widespread and had been going on for a long time. They alleged that store management’s approach was basically: if a customer complains, fix it for that customer. But don’t go fix the actual expired discount tags causing the problem in the first place.

That’s a telling detail. It means the company was aware of the pricing errors and chose to deal with them reactively — one angry customer at a time — rather than proactively fixing the root cause. This isn’t a company that doesn’t know it has a problem. It’s a company that calculated the cost of fixing it and decided to leave it alone.

Staffing Cuts Are Making Everything Worse

Workers point to one major reason the tags don’t get updated: there aren’t enough people working to do it. Some Kroger stores have as many as 15,000 discount tags hanging at any given time. Somebody has to put those up and take them down when promotions end. When you cut staff, those tags just stay there.

And the staffing numbers back this up. At the stores where investigators found the most pricing errors, the average number of employees had dropped by 10.3% and hours worked fell by 9.9% between 2019 and 2024. At stores with fewer errors or none, the cuts were smaller — 6.2% fewer employees and a 9.3% drop in hours. The connection isn’t subtle.

Meanwhile, Kroger reported $3.85 billion in operating profit last fiscal year. Its stock has outperformed the S&P 500 since 2019. This is not a company scraping by. This is a company that cut labor, pocketed the savings, and left the pricing mess for shoppers to deal with.

Kroger Called It “Misinformation”

Kroger’s official response has been to downplay the whole thing. A company spokesperson told reporters the allegations “boil down to misinformation reviewing a handful of discrete issues from billions of daily transactions.” The company says it conducts price checks reviewing millions of items every week and is committed to affordable and accurate pricing.

But their own internal numbers tell a different story. An internal review of just one store found that nearly 6% of items had wrong tags that led to overcharges at the register. That’s three times the 2% error rate that state regulators consider the maximum acceptable threshold. And when a reporter visited a store in Belpre, Ohio — after Kroger had already promised to ensure employees followed proper procedures — they found 11 expired tags resulting in about $5 in price discrepancies. The promise didn’t stick.

This Problem Is Bigger Than Kroger

Kroger might be in the spotlight right now, but they’re not the only grocery chain getting caught. Scanner errors across all retailers cost American consumers an estimated $1 billion to $2.5 billion a year. New York City once inspected nearly a thousand supermarkets and more than half failed.

Walmart agreed to a $45 million settlement after being accused of inflating the weights of sold-by-weight groceries. Dollar General was sued in Ohio after auditors found overcharge error rates between 16.7% and 88.2% at 20 different locations — numbers that are almost hard to believe. In Wisconsin, Dollar General stores were found to be overcharging customers an average of 17% on 9% of items. In North Carolina, 11 Family Dollar locations were fined for scanning errors, with one store hitting a 33% error rate.

In California, authorities actually filed 62 criminal charges against Ralphs Grocery — which is owned by Kroger — with one allegation being that stores charged customers for the weight of ice coating their seafood. Not the seafood itself. The ice on the seafood.

State Laws Vary Wildly on How They Handle This

Depending on where you live, you might have decent protection against this kind of overcharging — or basically none. Most states require stores to refund you the difference if something rings up higher than advertised. But some go further. Michigan, for instance, requires stores to pay 10 times the overcharge amount, with a minimum of $1 and a maximum of $5 per item. Connecticut law says stores must charge the lowest of any advertised, posted, or labeled price.

New Jersey can fine retailers $50 to $100 per incorrectly marked item. North Carolina can go up to $5,000 per violation. But enforcement depends on inspections, and inspections are sporadic. North Carolina collected fines from 18 stores in 12 counties for excessive scanner errors in 2023. That sounds like a lot until you consider how many stores operate in the state.

Politicians Are Starting to Pay Attention

Senator Ruben Gallego of Arizona sent a letter to Kroger’s interim CEO urging the company to take steps to prevent pricing errors and reimburse customers who’ve been overcharged. Kroger operates 130 Fry’s grocery stores across 34 Arizona cities, which means a lot of his constituents are affected. Whether a letter from a senator translates into actual change is another question. Kroger is also defending itself against class-action lawsuits in California, Illinois, Ohio, and Utah — all alleging pricing errors.

The company says it’s testing digital price tags in some stores, which would theoretically update automatically and reduce human error. That’s an admission, even if it’s wrapped in a press-release-friendly package. If your system works fine, you don’t spend money replacing it.

What You Can Actually Do About It

There’s no magic fix here, but there are some habits that can save you money. The most important one is also the most annoying: check your receipt before you leave the store. Not at home. Not later. Right there, while you’re still standing near the registers and can point at the tag.

Snap photos of sale tags before putting items in your cart, especially for anything priced by weight. If a price doesn’t match, flag it immediately — Kroger has a policy called “Make it Right” that lets employees fix prices on the spot. Pay extra attention to sale items and BOGOs, which are the most common source of scanning errors.

Self-checkout actually works in your favor here. You can watch each item scan in real time and catch problems before you pay. Store apps — like the ones from Sam’s Club or Kroger itself — can also help you verify prices as you shop.

One shopper profiled in a consumer report found she was being overcharged three separate times during a single weekly grocery run. After she started checking, she recovered $8 in one trip. That’s $416 a year if the pattern held. Most people don’t catch it because most people aren’t looking.

And that’s really the whole problem. These overcharges aren’t big enough to set off alarms on any individual receipt, but across millions of shoppers, they add up to billions. The stores know. The workers know. Now you know too.

Jamie Anderson
Jamie Anderson
Hey there! I'm Jamie Anderson. Born and raised in the heart of New York City, I've always had this crazy love for food and the stories behind it. I like to share everything from those "Aha!" cooking moments to deeper dives into what's really happening in the food world. Whether you're here for a trip down culinary memory lane, some kitchen hacks, or just curious about your favorite eateries, I hope you find something delightful!

Latest Articles

More Articles Like This