Bakery & Custom Cake Shop Website Accessibility Guide 2026 | ADA, EAA, Allergen Labeling, Online Ordering
Last updated: 2026-05-12
Bakeries, cake shops, custom-pastry studios, wholesale bread producers, gluten-free and allergen-free specialty bakers, and farmers'-market bakers run a business in which the website is increasingly the only channel for catalog browsing, custom-cake quote requests, wedding-and-event-cake tasting bookings, online ordering with same-day pickup or local delivery, and—critically for a category where food-allergen disclosure is regulated—the publication of allergen, ingredient, and cross-contamination information. Under controlling ADA Title III case law in every U.S. circuit (the Domino's, Robles, and Winn-Dixie lines of authority), the bakery's website is itself a place of public accommodation, and demand letters against bakeries have appeared regularly since 2023 in the same plaintiffs'-firm campaigns that targeted restaurants and specialty-food retailers. California Unruh, New York State Human Rights Law, and Florida private-attorney-general cases have settled in the $5,000–$25,000 range against independent bakeries, with the typical defect pattern being unlabeled product images, image-only allergen tables, inaccessible custom-cake builders, and same-day-pickup scheduling widgets that cannot be operated with a keyboard. Bakeries also operate under a parallel FDA and USDA regulatory regime that requires accessible disclosure of allergens (FALCPA's nine major allergens), ingredients, and nutrition information when the bakery makes nutrient-content claims or markets to consumers with celiac disease, peanut allergy, or other food-allergic conditions. The customers most affected are disproportionately the customers who matter most: a blind parent ordering a peanut-free birthday cake for a peanut-allergic child, a deaf customer scheduling a wedding-cake tasting, a wheelchair-using customer comparing bakery delivery zones, an elderly customer placing a recurring weekly bread order. Bakeries marketing to EU-resident customers face EAA exposure as of June 28, 2025, with explicit e-commerce provisions for online ordering. This guide covers the legal framework, the bakery-specific failure patterns, and a concrete compliance checklist.
Legal Requirements
| Law / Standard | Effective Date | Summary | Penalty |
|---|---|---|---|
| ADA Title III | In effect | Bakeries, cake shops, and custom-pastry studios are places of public accommodation under ADA Title III in every U.S. circuit. The website is the primary catalog-browsing, custom-cake-quote, tasting-booking, and online-ordering channel, putting it within Title III scope. WCAG 2.1 AA is the de-facto conformance standard, and DOJ has signaled in the 2024 Title II Final Rule preamble that WCAG 2.2 AA will replace it in the next regulatory cycle. | Injunctive relief plus attorneys' fees. California Unruh statutory damages of $4,000 per visit. New York State Human Rights Law damages of $1,000–$25,000 plus attorneys' fees. Florida and Pennsylvania plaintiff-firm settlements typically range $5,000–$25,000 plus remediation costs. |
| European Accessibility Act (EAA) | 2025-06-28 | Bakeries located in the European Union, U.S. specialty bakeries shipping to EU residents (gluten-free, vegan, kosher, and other specialty categories that drive cross-border orders), and international bakery marketplaces with EU storefronts must conform their digital services to EN 301 549 / WCAG 2.1 AA. E-commerce baked-goods purchases, subscription-bread programs, and corporate-gifting flows are independently in scope under the EAA's e-commerce provisions. | Member-state fines up to €1,000,000 per non-conforming service. Regulator-ordered withdrawal of non-conforming digital services from the EU market. |
| FDA Food Allergen Labeling and Consumer Protection Act (FALCPA) and FDA Food Safety Modernization Act (FSMA) | In effect | FALCPA requires that the nine major food allergens (milk, eggs, fish, crustacean shellfish, tree nuts, peanuts, wheat, soybeans, and sesame, with sesame added in 2023) be clearly disclosed on packaged baked goods. When the bakery publishes allergen, ingredient, or cross-contamination information on its website—as nearly every modern bakery does to serve customers with food allergies—that information must be accessible. Image-only allergen tables and PDF-only ingredient lists violate both ADA Title III and the FDA's general requirement that food-safety disclosures be available to all consumers. | FDA Warning Letters; product seizures in egregious cases; state-level FDA-parallel enforcement; private causes of action for failure to disclose under state UDAP statutes when the disclosure was inaccessible to the consumer. |
| California Unruh Civil Rights Act, New York State Human Rights Law, Florida Civil Rights Act | In effect | State civil-rights statutes provide independent causes of action for digital-accessibility failures. California Unruh awards $4,000 per visit. Bakery-specific demand-letter campaigns have hit New York and California waves coinciding with Mother's Day, Father's Day, Easter, Passover, Rosh Hashanah, Diwali, Christmas, and Valentine's Day cake-and-pastry seasonal surges, with serial filers targeting independent bakeries in batches of 20–40 cases per quarter. | California Unruh: $4,000 per visit. New York: $1,000–$25,000 statutory plus attorneys' fees. Florida: compensatory damages plus attorneys' fees. |
| FTC Act Section 5 / state UDAP statutes (deceptive 'allergen-free' or 'gluten-free' marketing) | In effect | Where the bakery's website prominently advertises 'gluten-free,' 'nut-free facility,' 'peanut-safe,' or similar allergen-free marketing language but the website itself is not accessible to consumers with food allergies who depend on the disclosure, plaintiffs have alleged unfair or deceptive practices under FTC Section 5 and parallel state UDAP statutes (California UCL, New York GBL §349). This theory is especially common when a celiac or peanut-allergic plaintiff is unable to verify the allergen-handling claim because of an inaccessible allergen table. | FTC enforcement (rare for SMBs); state-AG enforcement and private causes of action under state UDAP statutes; restitution and treble damages in some states. |
Key Accessibility Issues in Bakeries, Cake Shops & Custom Pastry
Allergen and Ingredient Tables Published as Image-Only Photos or Untagged PDFs
The single most consequential defect on bakery websites is allergen and ingredient information presented as a photograph of a printed binder, a screenshot of a spreadsheet, or a print-design PDF exported without tagging. A blind parent trying to confirm that a children's-birthday cake is actually peanut-free before placing the order has no way to read the disclosure. A celiac customer trying to confirm that the gluten-free pastry case is handled in a dedicated area has no way to verify the cross-contamination statement. This is simultaneously a WCAG 1.1.1 (Non-text Content) violation, an FDA-aligned consumer-protection failure, and the single highest-stakes defect on the site because it can produce actual physical harm to a child with a severe allergy.
Publish allergen, ingredient, and cross-contamination information as semantic HTML tables with proper <th> headers, not as photos or images of text. Each product's detail page must list the nine FALCPA major allergens with clear yes/no/may-contain disclosures, the full ingredient list in descending-weight order, and a plain-English cross-contamination statement ('Made in a facility that also processes tree nuts and peanuts; we do not operate a dedicated nut-free production line'). Provide a structured allergen-filter on the menu page so a customer with a tree-nut allergy can filter the catalog to safe items. If a PDF version is published as a download, generate it from a tagged source (Word or Google Docs) and confirm it passes Acrobat Pro's accessibility checker.
Product Catalogs With Inaccessible Photo-Only Cake Galleries and Empty Alt Text
Bakery product catalogs are dominated by photos of frosted cakes, decorated cookies, plated pastries, and finished wedding-cake tiers, almost universally with empty, filename, or generic alt text ('cake1.jpg', 'IMG_2049', 'wedding cake'). A blind customer comparing wedding-cake styles for their tasting appointment, or a customer with low vision evaluating decorative-cookie options for a corporate event, has no information about the cake's actual decoration, size, color palette, or occasion-fit from the gallery. Product detail pages typically continue the failure with sparse marketing copy ('Beautiful and elegant'), no structured description of cake flavor, filling, frosting type, decoration style, or available sizes.
Write descriptive alt text for every product photo in customer-meaningful terms ('Three-tier white-fondant wedding cake with hand-piped pearl beading on each tier, fresh-flower cascade of blush garden roses and white ranunculus, gold cake-topper monogram, serves 75–100 guests' or 'Dozen sugar cookies decorated with royal icing in pastel-easter palette: yellow chicks, blue robin eggs, white bunnies, pink tulips, packaged in clear-cellophane bag with white ribbon'). Each product detail page must include a structured description with flavor, filling, frosting type, decoration style, available sizes/serving counts, available customization options, lead time, and allergen statement. For tier-based wedding cakes, each tier-count option must have its own alt text describing what scales.
Custom-Cake Builders and Wedding-Cake Configurators That Cannot Be Operated With a Keyboard
Custom-cake builders and wedding-cake configurators are the highest-revenue interaction on most bakery sites: the customer selects tier count, cake flavor, filling flavor, frosting type, decoration style, color palette, cake-topper option, and serving count, with live price calculation. The standard implementation in Shopify cake-builder apps, custom WordPress plugins, and Squarespace configurators is a chain of drag-and-drop tier selectors, color-swatch grids, and dropdown carousels that fail keyboard navigation entirely, do not announce live price changes to screen readers, and do not preserve the configuration state when the customer revisits the page. The result is that a screen-reader user cannot configure a custom cake at all and must phone the bakery, which the bakery is rarely staffed to handle outside of designated tasting hours.
Rebuild the cake configurator as a set of native HTML form controls: tier count as <select> or <input type='number'> with min/max bounds; flavor, filling, frosting, and decoration style as labeled <select> elements or radio-button groups with descriptive text labels; color palette as labeled radio buttons with text labels ('Blush + Champagne + Ivory') not unlabeled color swatches; serving count as <input type='number'> with min/max bounds. Live price updates must be announced via an ARIA live region ('Estimated price: $485'). The configuration state must persist via the URL query string or local storage so the customer can return to it. Provide a phone-and-email fallback for customers who prefer to design over a call, with documented response time.
Same-Day-Pickup and Local-Delivery Scheduling Widgets That Fail Keyboard and Screen-Reader Use
Bakeries with same-day-pickup or local-delivery options depend on a date-and-time-window selector for order scheduling: 'Today by 11 AM,' 'Today after 2 PM,' 'Tomorrow morning,' 'Saturday afternoon.' The standard implementation in Shopify bakery themes, Square Online, Toast Online Ordering, and Clover is a JavaScript-only calendar widget that does not allow keyboard navigation, communicates blocked-out dates by gray-on-light-gray styling alone, and does not announce date selections to screen readers. For Mother's Day, Father's Day, Easter, and seasonal-cake surges, the inability to schedule pickup or delivery is the entire transaction failing.
Replace JavaScript-only date pickers with a properly-labeled <input type='date'> element with min and max attributes that bound the available scheduling window, plus a fallback set of three <select> elements (month, day, year) for browsers that do not support the native date picker. Delivery-window selectors must be a fieldset of properly-labeled radio buttons with descriptive text labels ('Today by 11:00 AM — order in next 60 minutes', 'Today after 2:00 PM — order in next 5 hours'), not color-coded buttons. Block-out dates must be conveyed by HTML disabled state plus visible text ('Sunday — bakery closed for pickup'), not color alone. Publish a phone-and-email fallback path for emergency same-day orders that the widget cannot accommodate, with stated callback time.
Wedding-Cake-Tasting Booking and Custom-Order Consultation Forms With Inaccessible Multi-Step Flows
Wedding-cake-tasting bookings and custom-order consultations are typically captured via multi-step forms in HoneyBook, Dubsado, Acuity Scheduling, or Calendly: the customer provides wedding date, guest count, venue, color palette, allergen requirements, dietary restrictions, and inspiration imagery, then selects a tasting appointment from a calendar. Common failures: placeholder-only labels that disappear once the customer types; allergen-and-dietary-restriction checkboxes presented as a card grid without proper fieldset/legend; inspiration-image uploads with no <input type='file'> fallback; calendar appointment-pickers that are JavaScript-only; multi-step focus loss between 'About Your Wedding' and 'Pick a Tasting Date.'
Use proper <label> elements—not placeholder text—for every form input. Allergen-and-dietary-restriction selections must be a <fieldset> with a <legend> and individual labeled checkboxes ('Peanut allergy', 'Tree-nut allergy', 'Celiac / gluten intolerance', 'Egg allergy', 'Dairy / lactose'). Inspiration uploads must offer <input type='file' multiple> as the primary control. Calendar appointment-pickers must allow keyboard navigation and announce selected slots to screen readers. Multi-step flows must move focus to the new step's heading and announce step changes via an ARIA live region. Send a confirmation email and SMS with the tasting date, time, and address; include a documented reschedule path.
Compliance Checklist
- Allergen, ingredient, and cross-contamination information is published as semantic HTML tables with proper <th> headers (not photos, screenshots, or untagged PDFs)
- Each product detail page lists the nine FALCPA major allergens with yes/no/may-contain disclosures, full ingredient list, and a plain-English cross-contamination statement
- Menu page includes a structured allergen-filter (e.g., 'Filter to peanut-free items')
- Every product photo has descriptive alt text in customer-meaningful terms (flavor, decoration, color palette, size), not 'cake1.jpg' or 'wedding cake'
- Each product detail page includes a structured description with flavor, filling, frosting type, decoration style, available sizes, customization options, lead time, and allergen statement
- Custom-cake builder uses native HTML form controls (<select>, radio buttons, <input type='number'>) with descriptive text labels, not drag-and-drop tier selectors or unlabeled color swatches
- Live price updates in the cake builder are announced via an ARIA live region
- Same-day-pickup date pickers use native <input type='date'> or properly-labeled <select> elements with min/max bounds and disabled states for blocked-out dates
- Delivery-window selectors are fieldsets of radio buttons with descriptive text labels ('Today by 11:00 AM'), not color-coded buttons
- Wedding-cake-tasting and custom-order consultation forms use proper <label> elements; allergen-and-dietary-restriction selections are a <fieldset> with a <legend>; calendar appointment-pickers allow keyboard navigation
- Phone-and-email fallback paths are clearly published for same-day, emergency, and custom orders that the widget cannot accommodate
- If 'gluten-free,' 'nut-free facility,' or similar allergen-claim marketing language is used, the supporting allergen disclosure is fully accessible (HTML, not images of text)
- Accessibility statement is published, names the e-commerce and scheduling vendors, and provides a documented contact path for accessibility issues
- Site has been audited with axe, Pa11y, or Lighthouse and manually tested with NVDA, VoiceOver, and TalkBack in the last 12 months
Further Reading
- Alt Text Guide
- Accessible Ecommerce Checkout Guide
- Accessible Forms Guide
- Accessible Pdf Guide
- Date Picker Accessibility Booking Sites
Other Industry Guides
- Restaurants Accessibility Guide
- Ecommerce Accessibility Guide
- Florists-flower-shops Accessibility Guide
- Hospitality Accessibility Guide
Get our free accessibility toolkit
We're building a simple accessibility checker for non-developers. Join the waitlist for early access and a free EAA compliance checklist.
No spam. Unsubscribe anytime.