Skip to content
All posts Rules and Guidelines

FALCPA and FASTER Act: Food Allergen Labeling Guide

Learn FALCPA allergen labeling rules, the nine major food allergens, FASTER Act sesame requirements, Contains statements, oils and common mistakes.

Major food allergens including eggs, milk, peanuts and soybeans arranged on a table

FALCPA requires packaged foods sold in the United States to declare the nine "major food allergens" whenever one is present as an ingredient. The requirement comes from the Food Allergen Labeling and Consumer Protection Act of 2004 (FALCPA), which wrote allergen disclosure into section 403(w) of the Federal Food, Drug, and Cosmetic Act, and from the FASTER Act of 2021, which added sesame as the ninth allergen effective January 1, 2023. There are exactly two compliant ways to make the disclosure, a parenthetical inside the ingredient list or a separate "Contains" statement, and undeclared allergens remain the leading cause of US food recalls, year after year.

The two FALCPA-compliant disclosure options: parenthetical declarations in the ingredient list, or a separate Contains statement.

FALCPA allergen labeling covers nine major allergens

  • Milk
  • Eggs
  • Fish, declared by species (e.g. cod, flounder, tuna)
  • Crustacean shellfish, declared by species (e.g. shrimp, crab, lobster)
  • Tree nuts: declared by the specific nut (almonds, walnuts, pecans), never just "tree nuts"
  • Peanuts
  • Wheat
  • Soybeans
  • Sesame (added by the FASTER Act, effective January 1, 2023)

Two details trip people up. First, the species rule: "fish" and "tree nuts" are category headings, and the label must name the specific fish or nut.

Second, the tree nut category itself has narrowed. FDA's updated allergen guidance, finalized in early 2025, trimmed the enforcement list of tree nuts, and coconut is no longer treated as a major-allergen tree nut.

Also note what is not on the US list: molluscan shellfish (oysters, clams, squid), celery, mustard, and lupin are major allergens in other jurisdictions but not under FALCPA.

Bowl of sesame seeds with a spoon
Sesame became the ninth major allergen under the FASTER Act in 2023.

The two compliant FALCPA disclosure methods

Option 1, parenthetical in the ingredient list

Name the food source in parentheses immediately after the ingredient, the first time it appears:

"Ingredients: enriched flour (wheat), cocoa powder, whey (milk), soy lecithin (soybean)."

If the ingredient name already states the allergen source in plain English ("buttermilk," "wheat flour"), no parenthetical is needed for that ingredient.

Option 2, a separate "Contains" statement

Print a "Contains:" line immediately after, or adjacent to, the ingredient list, in type no smaller than the ingredient list itself:

"Contains: wheat, milk, soy."

The critical rule: if you use a Contains statement at all, it must name every major allergen present in the product. A Contains line that lists wheat and milk but omits the soy lecithin is a misbranded label, even though soy appears in the ingredient list.

Most manufacturers pick Option 2 because it is easier for shoppers to scan, and it is the default in the NFL generator: tick each allergen on the Allergens tab and the statement builds itself.

Derivatives, oils, and FALCPA edge cases

FALCPA applies to any ingredient that contains protein derived from a major allergen, so whey, casein, and milk powder all require a milk declaration, and soy lecithin requires soy.

The one statutory exemption is highly refined oils and ingredients derived from them. Refined soybean oil or refined peanut oil does not trigger a declaration because the refining process removes the allergenic protein. Cold-pressed, expeller-pressed, or flavored oils do not qualify for the exemption.

There is also a petition and notification process under section 403(w) for demonstrating that a specific ingredient does not cause an allergic response, but successful exemptions are rare. For how allergen callouts interact with the rest of the statement, see our guide to writing ingredient statements.

"May contain" and facility statements

Advisory statements ("may contain peanuts," "processed in a facility that also handles tree nuts") are voluntary. FDA has never required them, and they are not a substitute for the cross-contact controls required under current good manufacturing practice.

If you use one, it must be truthful and reflect a genuine, unavoidable risk. FDA has said advisory labeling should not be used as a blanket liability shield. An advisory statement also never replaces the mandatory declaration when an allergen is an actual ingredient.

How US allergen labeling compares internationally

If you export, the allergen list changes at the border. A US-compliant label is not automatically compliant elsewhere:

JurisdictionMandatory allergensNotable differences vs US
United States9Contains statement permitted
European Union14Adds celery, mustard, lupin, molluscs, sulphites; requires in-list emphasis, no Contains line
Canada11 priority allergensAdds mustard and sulphites; bilingual declaration
Japan8 mandatoryIncludes buckwheat and walnut; ~20 more recommended

The EU approach is covered in depth in our EU 1169/2011 guide, and country-by-country allergen lists are built into all 152 label formats on the coverage page.

Common FALCPA and FASTER Act mistakes that trigger recalls

  • Naming the category instead of the species, "tree nuts" instead of "almonds"
  • Omitting sesame because the label template predates the FASTER Act
  • A Contains statement that misses one allergen already in the ingredient list
  • Losing an allergen during a supplier or reformulation change without updating artwork
  • Assuming a "may contain" advisory covers an allergen that is actually an ingredient

For the declaration mechanics in more depth, including formatting and the sell-through rules that applied when sesame was added, see the companion piece on FALCPA and FASTER Act declarations, or browse the label FAQ.

FALCPA and allergen labeling frequently asked questions

Is a "may contain" statement ever legally required?

No. FDA has never mandated advisory cross-contact statements. They are voluntary, must be truthful, and cannot substitute for declaring an allergen that is actually present as an ingredient or for the cross-contact controls required by good manufacturing practice.

Do I have to declare an allergen twice if I use a Contains statement?

The allergen ingredient still appears in the ingredient list by its usual name; the Contains statement then names its food source. You do not need parentheticals as well, but if you use a Contains line, it must list every major allergen in the product.

Does gluten-free labeling follow the same rules?

No. "Gluten-free" is a separate voluntary claim regulated under 21 CFR 101.91, requiring less than 20 ppm gluten. Declaring wheat under FALCPA is mandatory when wheat is present; a gluten-free claim is an additional, optional statement with its own criteria.

Ready to build a compliant allergen declaration? Open the free label generator, tick the allergens on the Allergens tab, and the Contains statement writes itself for any of 152 label formats.