Skip to main content

FDA Menu Labeling Compliance for Digital Menu Boards

The FDA's menu labeling rule requires restaurants and similar retail food establishments with 20 or more locations to display calorie information on menus and menu boards. Digital menu boards must comply with specific requirements for calorie disclosure, nutritional information availability, and display formatting.

Who Must Comply?​

Covered Establishments​

The FDA menu labeling rule applies to:

Business TypeCovered IfExamples
Restaurants20+ locations, same nameChain restaurants, QSR
Cafeterias20+ locationsHospital, corporate cafeterias
Movie theaters20+ locationsConcession stands
Grocery stores20+ locationsPrepared food sections
Convenience stores20+ locationsHot food, made-to-order
Coffee shops20+ locationsAll food/beverage items
Food trucksPart of 20+ chainBranded food trucks
Vending machines20+ machines, same operatorFood vending

Voluntary Compliance​

Establishments with fewer than 20 locations may voluntarily register and comply to display calorie information consistently.

┌─────────────────────────────────────────────────────────────────────────┐
│ COVERAGE DETERMINATION │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ Does business have 20+ locations operating under same name? │
│ │ │
│ ┌───────────┴───────────┐ │
│ ▼ ▼ │
│ YES NO │
│ │ │ │
│ ▼ ▼ │
│ MANDATORY COMPLIANCE VOLUNTARY OPTION │
│ • Must display calories • May register with FDA │
│ • Must offer nutrition • If registered, must comply │
│ • Must follow format • Provides consistency │
│ • Subject to enforcement • No enforcement if not registered │
│ │
└─────────────────────────────────────────────────────────────────────────┘

Requirements for Digital Menu Boards​

Calorie Declaration​

What Must Be Displayed:

For each standard menu item, display:

  • Calorie count as a number
  • "Calories" or "Cal" label next to the number
  • Calorie range for variable items (e.g., "250-450 Cal")
┌─────────────────────────────────────────────────────────────────┐
│ CALORIE DISPLAY EXAMPLES │
├─────────────────────────────────────────────────────────────────┤
│ │
│ CORRECT FORMATS: │
│ │
│ ┌─────────────────────────────────────────┐ │
│ │ Classic Burger 650 Cal │ │
│ │ Grilled Chicken Salad 380 Cal │ │
│ │ Build Your Own Pizza 450-890 Cal │ │
│ │ Soft Drink (Medium) 210 Cal │ │
│ └─────────────────────────────────────────┘ │
│ │
│ INCORRECT FORMATS: │
│ │
│ ✗ Classic Burger ............ 650 (missing "Cal") │
│ ✗ Classic Burger ............ Low Cal (not a number) │
│ ✗ Classic Burger ............ 650 calories (use "Cal") │
│ ✗ Calories: 650 (at bottom) (not adjacent) │
│ │
└─────────────────────────────────────────────────────────────────┘

Placement and Formatting​

RequirementSpecification
LocationAdjacent to item name or price
Type sizeNo smaller than the item's name or price, whichever is smaller (21 CFR 101.11(b)(2)(i)(A)(1))
ProminenceSame color as the name or price (or at least as conspicuous), with at least the same contrast
VisibilityClearly visible to customer
DurationMust appear when item is displayed

Succinct Statement​

Must display this statement:

"2,000 calories a day is used for general nutrition advice, but calorie needs vary."

Placement on a menu board: at the bottom of the menu board, immediately above, below or beside the statement of availability. It must be posted prominently, in a type size no smaller than the smallest calorie declaration on the same board, in the same color (or one at least as conspicuous) and with at least the same contrast (21 CFR 101.11(b)(2)(i)(B)(1) and (3)). On a printed menu it goes at the bottom of each page; on an ordering kiosk that functions as a menu, FDA says it should appear on each screen (Labeling Guide Part II, Q&A 5.70).

Statement of Availability​

Must also display this statement, on all forms of the menu or menu board:

"Additional nutrition information available upon request."

Placement on a menu board: at the bottom of the menu board, immediately above, below or beside the succinct statement, with the same type-size, color and contrast rules (21 CFR 101.11(b)(2)(i)(C)(1) and (3)). On a printed menu it only needs to appear at the bottom of the first page with menu items; on an ordering kiosk that functions as a menu, only on the first screen with standard menu items (Labeling Guide Part II, Q&A 5.55 and 5.71).

Separate sign: self-service food only. For self-service foods and foods on display (buffets, salad bars, grab-and-go cases), both statements may go on a sign adjacent to the food, on a separate larger sign in close proximity that customers can read while choosing, or on a large menu board (21 CFR 101.11(b)(2)(iii)(B); FDA Menu Labeling: Supplemental Guidance for Industry, May 2018, Q&A 3.5 and 3.6). The regulation offers no separate-sign alternative for the menu board itself.

Additional Written Nutrition Information​

Must provide, upon request:

  • Total calories
  • Calories from fat
  • Total fat
  • Saturated fat
  • Trans fat
  • Cholesterol
  • Sodium
  • Total carbohydrates
  • Fiber
  • Sugars
  • Protein

Format: Written form, available at the establishment


Digital Menu Board Specific Rules​

Rotating/Scrolling Content​

┌─────────────────────────────────────────────────────────────────────────┐
│ ROTATING CONTENT REQUIREMENTS │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ WHEN ITEM APPEARS: │
│ • Calories MUST appear with the item │
│ • Cannot show item without calories │
│ • Calories must be visible for same duration as item │
│ │
│ EXAMPLE ROTATION: │
│ │
│ Screen 1 (10 sec) Screen 2 (10 sec) │
│ ┌─────────────────┐ ┌─────────────────┐ │
│ │ Breakfast Menu │ │ Lunch Menu │ │
│ │ │ │ │ │
│ │ Egg McMuffin │ │ Big Mac │ │
│ │ 300 Cal │ │ 550 Cal │ │
│ │ │ │ │ │
│ │ Pancakes │ │ McChicken │ │
│ │ 350 Cal │ │ 400 Cal │ │
│ └─────────────────┘ └─────────────────┘ │
│ ✓ Correct ✓ Correct │
│ │
│ INCORRECT: │
│ Screen 1: Item names only │
│ Screen 2: Calories only │
│ ✗ Calories must appear WITH items │
│ │
└─────────────────────────────────────────────────────────────────────────┘

FDA: calories "may not be listed on a webpage or screen that is separate from the associated menu item" (Labeling Guide Part II, Q&A 5.23).

Where the Two Statements Go on a Rotating Board​

FDA answers this directly in A Labeling Guide for Restaurants and Retail Establishments Selling Away-From-Home Foods, Part II (Menu Labeling Requirements in Accordance with 21 CFR 101.11), April 2016, Q&A 5.49 (fda.gov/media/93414/download):

  • "The succinct statement and the statement of availability need only appear on rotating displays of such digital menu boards that list standard menu items." A panel that shows only a promotion or a brand video, with no standard menu items, does not need them.
  • Every panel that does list standard menu items carries both statements at the bottom, visible to customers while they place their order (21 CFR 101.11(b)(2)(i)(B)(3) and (C)(3)). Showing them once at the start or end of the loop does not meet this.
  • With several digital menu boards that rotate, the statements "should appear on each rotating display of each digital menu board that lists standard menu items."
  • A multi-panel board whose panels are all visible at once while ordering counts as a single menu board, so the statements appear once, at its bottom.

The simplest implementation is a fixed footer zone holding both statements on every layout that lists menu items.

Variable Menu Items​

For items with variable calories (customizable orders):

ScenarioDisplay RequirementExample
Size variationsCalories per size OR range"S: 150 M: 210 L: 350 Cal" OR "150-350 Cal"
ToppingsBase item + per-topping"Pizza 200 Cal + toppings"
Combination mealsTotal range or itemized"650-890 Cal" OR list each
Build your ownRange or per-component"250-750 Cal"

Self-Service Displays​

For buffets, salad bars, and self-service:

┌─────────────────────────────────────────────────────────────────┐
│ SELF-SERVICE CALORIE DISPLAY │
├─────────────────────────────────────────────────────────────────┤
│ │
│ OPTION 1: Per-item signs at food station │
│ ┌────────────────────┐ │
│ │ Caesar Salad │ │
│ │ 320 Cal per serving│ │
│ │ (serving = 1 cup) │ │
│ └────────────────────┘ │
│ │
│ OPTION 2: Central display visible from self-service area │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ NUTRITION INFORMATION │ │
│ │ Caesar Salad (1 cup)............... 320 Cal │ │
│ │ Garden Salad (1 cup)............... 45 Cal │ │
│ │ Ranch Dressing (2 tbsp)............ 140 Cal │ │
│ │ Grilled Chicken (3 oz)............. 120 Cal │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ OPTION 3: Digital kiosk with nutrition lookup │
│ (Must include calorie info adjacent to item name) │
│ │
└─────────────────────────────────────────────────────────────────┘

Implementing Compliance on Digital Menu Boards​

CMS Requirements for Compliance​

Your digital signage CMS should support:

FeaturePurpose
Nutrition databaseStore calorie data for all menu items
Template systemEnforce calorie display with every item
Automatic formattingConsistent "Cal" label placement
Menu item linkingConnect items to nutrition data
Bulk updatesChange calories when recipes change
Audit trailDocument compliance history

Template Design​

┌─────────────────────────────────────────────────────────────────────────┐
│ COMPLIANT MENU BOARD TEMPLATE │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ HEADER ZONE │ │
│ │ [Category Name] │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
│ ┌──────────────────────────────────┐ ┌──────────────────────────┐ │
│ │ ITEM ZONE │ │ ITEM ZONE │ │
│ │ ┌────────────────────────────┐ │ │ ┌────────────────────┐ │ │
│ │ │ [Item Name] │ │ │ │ [Item Name] │ │ │
│ │ │ [Description - optional] │ │ │ │ [Description] │ │ │
│ │ │ │ │ │ │ │ │ │
│ │ │ $X.XX XXX Cal │ │ │ │ $X.XX XXX Cal │ │ │
│ │ └────────────────────────────┘ │ │ └────────────────────┘ │ │
│ │ ▲ ▲ │ │ │ │
│ │ │ │ │ │ │ │
│ │ Price Calories │ │ │ │
│ │ (Same size or smaller) │ │ │ │
│ └──────────────────────────────────┘ └──────────────────────────┘ │
│ │
│ ┌─────────────────────────────────────────────────────────────────┐ │
│ │ BOTTOM OF BOARD: BOTH REQUIRED STATEMENTS │ │
│ │ "2,000 calories a day is used for general nutrition advice, │ │
│ │ but calorie needs vary." │ │
│ │ "Additional nutrition information available upon request." │ │
│ └─────────────────────────────────────────────────────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────┘

Data Integration​

┌─────────────────────────────────────────────────────────────────┐
│ NUTRITION DATA WORKFLOW │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ │
│ │ RECIPE │ │
│ │ MANAGEMENT │──── Recipe created/updated │
│ │ SYSTEM │ │
│ └──────┬───────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ │
│ │ NUTRITION │ │
│ │ CALCULATION │──── Calories calculated from ingredients │
│ │ │ │
│ └──────┬───────┘ │
│ │ │
│ ▼ │
│ ┌──────────────┐ │
│ │ MENU │ │
│ │ DATABASE │──── Central source of truth │
│ │ │ │
│ └──────┬───────┘ │
│ │ │
│ ┌────┴─────┬────────────┬────────────┐ │
│ ▼ ▼ ▼ ▼ │
│ ┌──────┐ ┌──────┐ ┌──────────┐ ┌──────────┐ │
│ │ POS │ │ Menu │ │ Digital │ │ Website/ │ │
│ │System│ │Boards│ │ Kiosks │ │ Mobile │ │
│ └──────┘ └──────┘ └──────────┘ └──────────┘ │
│ │
│ ALL SYSTEMS DISPLAY CONSISTENT CALORIE DATA │
│ │
└─────────────────────────────────────────────────────────────────┘

Common Compliance Issues​

Frequent Violations​

IssueProblemSolution
Missing caloriesItem displayed without calorie infoEnforce template with required calorie field
Wrong placementCalories at bottom of screenPlace adjacent to item name or price
Too smallCalorie text smaller than the item's name or price (whichever is smaller)Use at least that type size
Missing statementsSuccinct statement or availability statement missing from a panel that lists menu itemsPut both in a fixed footer zone at the bottom of every menu layout
Inconsistent dataMenu board ≠ website ≠ POSSingle source of truth database
Outdated infoRecipe changed, calories not updatedLink recipes to menu items, auto-update

Enforcement and Penalties​

Violation TypePotential Consequence
Warning letterRequires response and corrective action
InjunctionCourt order to comply
Civil penaltiesFines per violation
Criminal prosecutionFor willful violations (rare)

Note: FDA has generally focused on education and voluntary compliance, with enforcement actions being relatively rare for good-faith efforts.


Allergen Considerations​

While not FDA-mandated federally, many states and localities require allergen disclosure. Best practice:

Common Allergen Indicators​

┌─────────────────────────────────────────────────────────────────┐
│ ALLERGEN DISPLAY OPTIONS │
├─────────────────────────────────────────────────────────────────┤
│ │
│ OPTION 1: Icon-based system │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ Classic Burger $8.99 650 Cal │ │
│ │ 🌾 🥛 🥚 │ │
│ │ (Contains: Wheat, Milk, Eggs) │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ OPTION 2: Text-based disclosure │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ Classic Burger $8.99 650 Cal │ │
│ │ Contains: Wheat, Milk, Eggs │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ OPTION 3: Reference to allergen menu │
│ ┌────────────────────────────────────────────────────────┐ │
│ │ "Allergen information available upon request" │ │
│ │ "See allergen guide at counter or website" │ │
│ └────────────────────────────────────────────────────────┘ │
│ │
│ MAJOR ALLERGENS (FDA "Big 9"): │
│ Milk, Eggs, Fish, Shellfish, Tree nuts, Peanuts, │
│ Wheat, Soybeans, Sesame │
│ │
└─────────────────────────────────────────────────────────────────┘

Compliance Checklist​

FDA Menu Labeling Compliance Checklist​

Coverage Verification:

  • Determined if 20+ location threshold applies
  • Registered voluntarily (if under 20 locations, optional)
  • Identified all covered menu items

Calorie Display:

  • Calories displayed for all standard menu items
  • "Cal" abbreviation used
  • Calories adjacent to name or price
  • Type size no smaller than the item's name or price, whichever is smaller
  • Calorie ranges shown for variable items

Succinct Statement:

  • Statement at the bottom of each menu board, and of each rotating panel that lists menu items
  • Uses exact FDA wording
  • Availability statement ("Additional nutrition information available upon request.") immediately above, below or beside it
  • Both no smaller than the smallest calorie declaration on the board

Additional Nutrition Info:

  • Full nutrition information available
  • Written format prepared
  • Staff trained to provide upon request

Ongoing Compliance:

  • Process for updating calories when recipes change
  • Single source of truth for nutrition data
  • Regular audits of displayed information
  • Documentation of compliance efforts

Frequently Asked Questions​


Try it on your own screens, free​

DigitalSignage.com, which publishes this guide, runs a permanent free plan: the first 3 screens are free forever (no credit card, no ads, no time limit), then from $3 per screen per month with volume pricing via a public calculator. The free SignPlayer runs on Windows, Mac, Android and Android TV, Chrome OS, Raspberry Pi, iPad or any modern web browser. Start free · 2026 pricing

Next Steps​


This guide is for informational purposes only and does not constitute legal advice. Consult with regulatory compliance professionals for your specific FDA menu labeling requirements. This guide is maintained by MediaSignage, pioneers of digital signage technology since 2006.