You’ll want to gobble up this deal.

On November 23rd, nearly nine in ten Americans (88%) will celebrate Thanksgiving with a turkey dinner – devouring a total of 46 million turkeys, according to the University of Illinois.

But turkeys have become a high-flying commodity in recent years, with prices rising nearly 57%, from $0.97 per pound in November 2006 to $1.52 per pound a decade later, in November 2016. These higher prices may be due to Americans demanding higher-quality, fresh-not-frozen meat, analysts say.

With that in mind, you may want to give thanks to the grocery stores who are giving away free turkeys this year. A number of them are running promotions, where if you spend a certain minimum on other Thanksgiving-related goods and ingredients, you’ll get a free turkey in exchange. That free bird could save you at least $20, as last year’s average cost for a 16-pound turkey was $22.74.

Here are a few supermarket chains offering turkey giveaways or special promos that will save you money — definitely a reason to give thanks this year.

  1. ShopRite, a grocery chain which operates in six states primarily in the Northeast, will offer customers a free ShopRite All Natural Frozen Turkey of any size up to 21 pounds, or a discount on any other fresh, frozen, or kosher turkey up to 21 pounds. That discount is tantalizing: $1.49 per pound off, which brings the cost to just $0.50 per pound. To qualify for this offer, you must first register for ShopRite’s Price Plus loyalty program, which is free to sign up for, and meet a minimum spending limit of $400 on merchandise in-store between October 15th and 23rd.
  2. Acme Supermarkets, which also operates in the Northeast, will offer customers a coupon for a free Signature Farms of Jennie-O Basted Frozen Turkey, ranging in size from 10 up to 22 pounds, or a frozen turkey breast (four to seven pounds), when they spend $100 or more in a single transaction from now through November 16th. The coupon to redeem this offer will arrive in the mail, in ACME’s ad which will be sent to registered customers’ homes during this time, a spokesperson told Moneyish.
  3. Weis Supermarkets, which operate in New Jersey and Pennsylvania, are running a rewards program where every $50 you spend earns you 10 points. Once you’ve accrued 50 points — that adds up to $250 worth of purchases now through Thanksgiving (either in one purchase of individual transactions of $50 or more) — you can cash in those points to redeem a fresh turkey up to 20 pounds, a fresh or frozen turkey breast, or other alternatives like a boneless ham up to six pounds. The promotion began on November 9th, and is valid through November 23rd.

Many grocery stores, including Costco and Publix, also plan to offer deeply discounted turkeys this year, though their exact plans haven’t been announced yet. For example, an employee at a Publix location in Tampa, Florida, told Moneyish that his store is running a special promotional price on fresh and frozen turkeys: Whereas fresh butterball turkeys are usually about $1.99 per pound, they’re now on sale for $1.09 per pound; and, in the case of frozen turkeys, they’re down from $1.49 per pound to just $0.59 per pound. “You won’t find a price better than that,” the employee said.

One caveat for buyers: Don’t trust that all these Thanksgiving turkey giveaways and discounts are actually good deals. While promotions that make you spend a certain amount to get a free turkey may sound enticing, if the items you buy aren’t good deals, that “free” turkey won’t be such a good deal after all. The solution: Consult apps like Grocery Pal, which enable you to find weekly deals on store shelves, to find the most competitive prices on other ingredients.