Date labels

Packed on, MFG and PKD dates vs the expiration date

A packed-on or manufacturing date looks at the past: it says when the food was made. The date that tells you when to use it looks forward, and it's usually printed right beside it.

Reviewed

SHORT ANSWER

Packed on, PKD, MFG and production dates show when the food was packed or made. They are not expiration dates. The date to follow is the one marked BEST BY, USE BY or EXP.

If a package has only a packed-on date, count forward from it (or from the day you bought it) using the storage time for that food.

How to tell the two apart on a label

These are real label shapes. In each one, the first date is when it was made or packed and the second is when to use it by:

PKD 09/14/26 BEST BY 03/14/27MFG 2026-09-14 EXP 2028-09-14PACKED ON 09/22/26 USE BY 09/26/26L2625714 BB 14 MAR 27
Prefix on the labelWhat it meansIs it the expiry date?
PACKED ON, PKD, PACK DATEDay the food was packed (common on store-packed meat and deli items)No
MFG, MFD, MANUFACTUREDDay the product was madeNo
PROD, PRODUCTION DATE, PDay of productionNo
ROASTED ON, BAKED ONDay the coffee was roasted or the bread bakedNo, but a guide to freshness
LOT, L, batch codesBatch identifier; may contain a coded dateNo
BEST BY, BB, BEST BEFOREEnd of peak qualityYes, the quality date
USE BY, UB, EXP, EXPIRESLast day to use itYes, the one to follow

Three clues when the words are missing or cut off:

  • The earlier date is usually the pack date. A date that has already passed on the day you buy fresh food is almost never the use-by date.
  • A date buried in a string of letters and numbers is usually a code. Lot codes often embed the production day, sometimes as a Julian number.
  • The phrase next to the date decides. Federal rules for meat and poultry require a phrase immediately next to any calendar date explaining what it means, such as “packing” date, “sell by” or “use before.”

Still unsure? Type everything printed on the package, one line per line, into the expiration date decoder. It sorts packed-on dates and lot numbers from the date you should use.

Where a pack date is required

Federal law doesn't require expiration dates on food other than infant formula, but it does require pack dates on a few things, for tracing, not for you:

  • Poultry. The immediate container or the shipping container of poultry products must be marked “by code or otherwise with the date of packing” (9 CFR 381.126). If it's a readable calendar date, it needs an explanatory phrase.
  • Canned and other thermally processed, commercially sterile meat and poultry. Each container must carry a permanent code that identifies, at minimum, “the day and year the product was packed” (9 CFR 431.2(e)). That's why cans often show only a code. See how to read canned food codes.
  • USDA-graded eggs. Cartons with the USDA grade shield must show the pack date as a three-digit day of the year (001 is January 1). Decode it in the Julian date converter or read how to read egg carton dates.

USDA says these pack dates exist “to help identify product lots and facilitate trace-back activities in the event of an outbreak of foodborne illness.” They also make recalls possible, so keep the packaging until you've used the food.

California adds one rule of its own. Under AB 660, starting July 1, 2026, a grocery store may put “packed on” on food it prepares or repackages in the store only if that food also shows a quality date (BEST if Used by) or safety date (USE by). See California's date label law.

Only a pack date? Count forward

When the pack date is all you have, use it as the start of the clock. For fresh food, the day you bought it is close enough, and federal storage times are written from purchase anyway. Some examples from FDA's storage chart, for a refrigerator at 40°F (4°C) or below:

Food with only a pack dateFridge timeWhat to do
Store-packed ground beef or poultry1–2 daysCook or freeze within 2 days of buying
Store-packed steaks, chops, roasts3–5 daysCook or freeze within 5 days
Deli salads made in the store (egg, chicken, tuna, macaroni)3–5 daysDon't freeze
Eggs (pack date on the carton)3–5 weeks in the fridgeKeep in the carton on a shelf, not the door

For other foods, use the food expiration calculator or the shelf life chart. Coffee with a roasted-on date and bread with a baked-on date are mostly quality questions: they go stale long before anything else. Throw out bread with any mold.

How FreshScan handles packed-on dates

Grabbing the packed-on date instead of the expiry date is an easy mistake, so FreshScan is built to avoid it. When the camera reads a label, dates next to PACKED ON, PKD, MFG or production wording, and lot numbers, are scored down. The date next to BEST BY, USE BY, SELL BY or EXP wins.

It still doesn't save anything silently. The confirmation card shows the full date and the date type it picked, and you confirm it before the item is saved. If a label has two dates that both look like expiry dates, the app lists both and asks which one to track. More on that in two dates on one label.

Store-packed meat and deli items often carry two dates. Point your iPhone at the label and FreshScan picks the date to track, not the packed-on date, then reminds you two days before it.

Free on theApp Store

For the full list of date phrases and what each means, see sell by vs use by vs best by.

Questions people ask

Is the MFG date the expiration date?

No. MFG (or MFD) is the manufacturing date, the day the product was made. The date to use it by is the one labeled best by, use by or EXP. If a package shows only an MFG date, work out how long it keeps from the storage time for that food.

What does PKD mean on food?

PKD is short for packed, and PKD followed by a date is the day the food was packed. It tells you the food's age, not when to use it by.

How long is meat good after the packed-on date?

Store-packed raw meat usually has a packed-on date and sometimes a sell-by date. Count from the day you buy it: FDA gives raw ground meat and poultry 1–2 days in the fridge, and steaks, chops and roasts 3–5 days. Freeze it if you won't cook it in time.

Why is there a three-digit number on my egg carton?

On cartons with the USDA grade shield, the three-digit number is the pack date as a day of the year: 001 is January 1 and 365 is December 31. You can convert it with a Julian date converter.

Sources

  1. Food Product Dating — USDA Food Safety and Inspection Service
  2. 9 CFR 381.126: Date of packing and date of processing; contents of cans — Code of Federal Regulations, via Cornell Legal Information Institute
  3. 9 CFR 381.129: False or misleading labeling or containers (calendar dates on poultry) — Code of Federal Regulations, via Cornell Legal Information Institute
  4. 9 CFR 431.2: Containers and closures (container coding for thermally processed products) — Code of Federal Regulations, via Cornell Legal Information Institute
  5. Refrigerator & Freezer Storage Chart — U.S. Food and Drug Administration
  6. Shell Eggs from Farm to Table — USDA Food Safety and Inspection Service
  7. AB 660 (Irwin, 2024): Food and beverage products: labeling: quality dates, safety dates, and sell-by dates — California Legislative Information
FRESHSCAN FOR IPHONE

Let the app skip the packed-on date.

FreshScan reads every date on the label, sets aside packed-on and MFG dates, and shows you the expiry date it picked so you can confirm it. Then it reminds you before that date arrives.

  • Reads best by, use by, sell by and EXP dates, and skips packed-on dates
  • Reminders at 9:00 AM, 2 days before and on the day
  • Free for up to 10 items at a time
Download on theApp Store