{"domain":"crewli.io","observed_at":"2026-10-28T10:07:32.121908+00:00","materially_changed_at":"2026-10-28T10:07:32.121908+00:00","generation_id":"9cce6bbb-8bf9-4730-b944-6e820aab662d","snapshot":"d871a04a42043e9931d83ad0700e9061fe0655ee44eea4b3e9c9277bdbc173a5","collector":"global-intelligence","collector_build":"5c88f09b1b52","indexable":true,"indexable_reason":"","record_schema_version":2,"fact_count":162,"evidence_path_count":27,"lanes_observed":27,"lanes_total":27,"observation_count":593,"coverage":{"apps":0,"mail":8,"feeds":0,"gleif":{"scope":"GLEIF LEI records whose own legal name IS a name this company is proven to use -- an SEC registrant, a licence-proven operator, or a name the site printed for itself. Not a claim that no LEI exists under another spelling.","reason":"no corroborated legal name is printed and no current licence names an operator","status":"not_attempted","accepted":0,"complete":false,"rejected":0,"requests":0,"ambiguous":0,"rows_read":0,"pages_read":0,"invalid_rows":0,"eligible_names":0,"response_bytes":0,"records_over_budget":0},"menus":4,"github":0,"hiring":30,"people":5,"contact":10,"content":42,"identity":7,"security":9,"locations":0,"menu_read":{"items":105,"pages_read":4,"pages_walled":4,"priced_items":105,"pages_rendered":4,"pages_selected":4,"pages_read_as_text":4},"sec_edgar":0,"litigation":{"scope":"CourtListener RECAP docket metadata with an exact party-name match, searched under each entity the record resolves: its registrant, printed name and operators, and the members, officers and related registrations its authorities file. Not a complete national or state litigation history; other parties are listed as parties to the case only, and they and the attorneys are not attributed to this company.","reason":"The site supplied no corroborated self-named legal entity; no external search was made.","status":"not_attempted","accepted":0,"complete":false,"rejected":0,"requests":0,"ambiguous":0,"rows_read":0,"pages_read":0,"invalid_rows":0,"eligible_names":0,"response_bytes":0,"records_over_budget":0},"technology":15,"trademarks":{"scope":"USPTO owner-search records naming the site's self-declared legal entity, its SEC registrant, a licence-proven operator, a member, officer or related registration its authorities file, or an owner USPTO names on one of those marks -- each mark under the owner it was searched for; not patents or a certified current ownership portfolio.","reason":"The site supplied no corroborated self-named legal entity; no external search was made.","status":"not_attempted","accepted":0,"complete":false,"rejected":0,"requests":0,"ambiguous":0,"rows_read":0,"pages_read":0,"invalid_rows":0,"eligible_names":0,"response_bytes":0,"records_over_budget":0},"hiring_roles":{"jobs":0,"open":0,"closed":0,"readings":0,"pay_differs":0,"corroborated":0,"other_employer":0,"pay_from_description":0},"federal_awards":{"scope":"USAspending loans, grants and direct payments since FY2008. Contracts and subawards excluded. Reported loan value, subsidy, award amount and outlays are distinct; no original principal, forgiveness or current debt is inferred.","reason":"The site supplied no corroborated self-named legal entity; no external search was made.","status":"not_attempted","accepted":0,"complete":false,"rejected":0,"requests":0,"ambiguous":0,"rows_read":0,"pages_read":0,"invalid_rows":0,"eligible_names":0,"response_bytes":0,"records_over_budget":0},"infrastructure":12,"menu_nutrition":{"status":"complete","items_read":0,"pages_read":0,"widgets_read":0,"pages_selected":0,"widgets_discovered":0},"outbound_links":17,"people_sources":{"registers":"not_attempted","sec_filings":0,"people_pages":"partial","personal_mailboxes":2},"channel_pricing":{"scope":"One representative location per record: the accepted location carrying the most channel menus. Channel menus come from each provider's own store object for that store; prices are as each channel lists them, in the channel's currency; comparisons are projected from the resolved catalog -- one row per dish, portion-aware identity, prices kept as scoped offers -- and a pair the policy refuses is counted and explained rather than dropped.","reason":"No accepted location to price; channel menus attach to a location the record accepted.","status":"not_read","footprint":{},"accepted_locations":0,"locations_with_channel_menus":0},"publisher_files":{"facts":0,"absent":15,"attempted":15},"external_identities":8,"restaurant_locations":{"active":0,"coming_soon":0,"canonical_accepted":0,"material_conflicts":0,"permanently_closed":0,"temporarily_closed":0,"with_provider_detail":0,"unresolved_candidates":0,"with_store_identifier":0,"known_store_identities":0,"multi_source_locations":0,"other_operating_status":0,"provider_accounts_seen":0,"store_identities_absent":0,"first_party_observations":0,"operating_status_unstated":0,"store_identities_answered":0,"provider_accounts_enumerated":0,"store_identities_with_detail":0,"closed_permanence_unspecified":0,"store_identities_without_detail":0,"provider_accounts_not_enumerated":0},"people_source_closure":[{"state":"partial","reason":"the site refused this run's requests (HTTP 429 3 times running, one request at a time, after 18 answered); unsplash.com refused the lane from its first page: HTTP 401; www.bls.gov refused the lane from its first page: HTTP 403 to the browser user agent, to none, and to the collector's navigation; 9 failed, 0 not reached, 153 deferred, 0 read in part","source":"site_people_pages","failures":[{"url":"https://calendar.app.google/","reason":"HTTP 400","status":400},{"url":"https://calendar.app.google/9PKebyivB2XR1tQFA","reason":"redirected off the site to https://calendar.google.com/calendar/appointments/schedules/AcZssZ1VnVLEERpPEMsiEcxU2nggSA53jPbBSYHmWjmLu0uA6MoJpz_ZVHEovelC472PhGMvIJLhtlXx","status":200},{"url":"https://unsplash.com/@handley4eu","reason":"HTTP 401: refused","status":401},{"url":"https://unsplash.com/@novokayn","reason":"HTTP 401: refused","status":401},{"url":"https://unsplash.com/@tommaomaoer","reason":"HTTP 401: refused","status":401},{"url":"https://www.bls.gov/","reason":"HTTP 403: refused to the browser user agent, to none, and to the collector's navigation","status":403},{"url":"https://www.bls.gov/iag/tgs/iag722.htm","reason":"HTTP 403: refused to the browser user agent, to none, and to the collector's navigation","status":403},{"url":"https://www.bls.gov/jlt/","reason":"HTTP 403: refused to the browser user agent, to none, and to the collector's navigation","status":403},{"url":"https://www.linkedin.com/in/danielruiz510/","reason":"HTTP 999","status":999}],"host_refusals":[{"host":"crewli.io","reason":"the site refused this run's requests (HTTP 429 3 times running, one request at a time, after 18 answered)","status":429,"refused":0,"not_asked":42,"answered_before":0},{"host":"unsplash.com","reason":"unsplash.com refused the lane from its first page: HTTP 401","status":401,"refused":3,"not_asked":3,"answered_before":0},{"host":"www.bls.gov","reason":"www.bls.gov refused the lane from its first page: HTTP 403 to the browser user agent, to none, and to the collector's navigation","status":403,"refused":3,"not_asked":3,"answered_before":0}]},{"state":"not_attempted","reason":"no corroborated legal name or licence-proven operator to search","source":"business_registers"},{"state":"complete_no_match","reason":"the site links no SEC registrant","source":"sec_filings"},{"found":2,"state":"complete","source":"site_mailboxes"},{"state":"unsupported","reason":"no collection searches the web","source":"press"}],"people_candidates_held":{"count":6,"by_reason":{"not_a_role":1,"implausible_name":4,"no_person_evidence":1,"not_a_personal_name":4,"name_looks_like_phrase":2,"offsite_page_not_roster_labelled":2},"set_aside_beside_published":{"count":1,"by_reason":{"authorship_only":1}}},"organization_relationships":{"pages":50,"status":"complete","statements":9,"identifiers":0,"below_support":65,"relationships":1,"page_paragraphs_cut":197,"links_without_relationship_words":174},"restaurant_location_providers":{},"restaurant_location_registries":{"reason":"no premises observed to ask the registers about","status":"not_attempted"},"restaurant_location_provider_reads":{}},"lanes_failed":null,"rendered_tier":{"reason":"the served page ships no hydrated state and served readable text, so there is nothing a browser would assemble that the static parse missed","eligible":false},"lanes_never_run":null,"identity":{"title":"Identity","facts":[{"label":"Published name","value":"Crewli","basis":"publisher_declared","via":["https://crewli.io","declared Organization name"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:05:26.362966+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Published description","value":"A fully custom restaurant operations app. Your brand, your colors, your content — fully managed by our team. Menus, recipes, schedules, checklists, training and more, all in one place.","basis":"publisher_declared","via":["https://crewli.io/"],"first_observed_at":"2026-10-28T10:06:02.558480+00:00","last_confirmed_at":"2026-10-28T10:06:02.558480+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Declared language","value":"en","basis":"publisher_declared","via":["https://crewli.io/"],"first_observed_at":"2026-10-28T10:06:02.558480+00:00","last_confirmed_at":"2026-10-28T10:06:02.558480+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Canonical URL","value":"https://crewli.io/","basis":"publisher_declared","via":["https://crewli.io/"],"first_observed_at":"2026-10-28T10:06:02.558480+00:00","last_confirmed_at":"2026-10-28T10:06:02.558480+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Copyright line","value":"© 2026 Crewli","basis":"directly_observed","via":["https://crewli.io/"],"first_observed_at":"2026-10-28T10:06:02.558480+00:00","last_confirmed_at":"2026-10-28T10:06:02.558480+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Crewli","value":{"url":"https://crewli.io/","logo":"https://crewli.io/images/crewli%20placement%20logo.webp","name":"Crewli","@type":"Organization"},"basis":"publisher_declared","via":["https://crewli.io"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:05:26.362966+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Logo","value":"https://crewli.io/images/crewli%20placement%20logo.webp","basis":"publisher_declared","via":["https://crewli.io","declared Organization logo"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:05:26.362966+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"}]},"infrastructure":{"title":"Infrastructure","facts":[{"label":"Hosts observed","value":"crewli.io, www.crewli.io","basis":"directly_observed","first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:07:29.864705+00:00","about_ref":"self"},{"label":"HTTP version","value":"HTTP/2.0","basis":"directly_observed","via":["https://crewli.io/"],"first_observed_at":"2026-10-28T10:05:26.365444+00:00","last_confirmed_at":"2026-10-28T10:05:26.365444+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Homepage status","value":200,"basis":"directly_observed","via":["https://crewli.io/"],"first_observed_at":"2026-10-28T10:05:26.365444+00:00","last_confirmed_at":"2026-10-28T10:05:26.365444+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"TLS version","value":"TLSv1.3","basis":"directly_observed","via":["TLS handshake with SNI crewli.io"],"first_observed_at":"2026-10-28T10:05:26.362372+00:00","last_confirmed_at":"2026-10-28T10:05:26.362372+00:00","about_ref":"self"},{"label":"ALPN","value":"h2","basis":"directly_observed","via":["TLS handshake with SNI crewli.io"],"first_observed_at":"2026-10-28T10:05:26.362372+00:00","last_confirmed_at":"2026-10-28T10:05:26.362372+00:00","about_ref":"self"},{"label":"Announcing network","value":"AS47583 AS-HOSTINGER - Hostinger International Limited, CY","basis":"directly_observed","via":["DNS A/AAAA","BGP prefix origin","RIR registry"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:07:29.864705+00:00","about_ref":"self"},{"label":"Registrar","value":"HOSTINGER operations, UAB","basis":"directly_observed","via":["RDAP"],"first_observed_at":"2026-10-28T10:05:26.359451+00:00","last_confirmed_at":"2026-10-28T10:05:26.359451+00:00","about_ref":"self"},{"label":"Domain first registered","value":"2026-03-27","basis":"directly_observed","via":["RDAP"],"first_observed_at":"2026-10-28T10:05:26.359451+00:00","last_confirmed_at":"2026-10-28T10:05:26.359451+00:00","about_ref":"self"},{"label":"A at crewli.io","value":"185.212.71.240","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-10-28T10:05:26.113960+00:00","last_confirmed_at":"2026-10-28T10:05:26.113960+00:00","about_ref":"self"},{"label":"AAAA at crewli.io","value":"2a02:4780:b:834:0:244c:4750:5","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-10-28T10:05:26.113960+00:00","last_confirmed_at":"2026-10-28T10:05:26.113960+00:00","about_ref":"self"},{"label":"NS at crewli.io","value":"byte.dns-parking.com.  •  pixel.dns-parking.com.","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-10-28T10:05:26.113960+00:00","last_confirmed_at":"2026-10-28T10:05:26.113960+00:00","about_ref":"self"},{"label":"SOA at crewli.io","value":"pixel.dns-parking.com. dns.hostinger.com. 2026102201 10000 2400 604800 600","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-10-28T10:05:26.113960+00:00","last_confirmed_at":"2026-10-28T10:05:26.113960+00:00","about_ref":"self"}]},"technology":{"title":"Technology","facts":[{"label":"Google Analytics","value":{"name":"Google Analytics","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://crewli.io","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:05:26.362966+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"HSTS","value":{"name":"HSTS","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://crewli.io","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:05:26.362966+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"HTTP/3","value":{"name":"HTTP/3","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://crewli.io","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:05:26.362966+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Hostinger","value":{"name":"Hostinger","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://crewli.io","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:05:26.362966+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"LiteSpeed","value":{"name":"LiteSpeed","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://crewli.io","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:05:26.362966+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Unpkg","value":{"name":"Unpkg","@type":"SoftwareApplication"},"basis":"directly_observed","via":["https://crewli.io","wappalyzer ruleset match","observed in static_fetch"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:05:26.362966+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Loads script from","value":"cdn.jsdelivr.net","basis":"publisher_declared","via":["https://crewli.io/contact","declared as script_src","observed in static_parse"],"first_observed_at":"2026-10-28T10:05:28.214638+00:00","last_confirmed_at":"2026-10-28T10:05:28.214638+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Referenced in inline script","value":"connect.facebook.net","basis":"publisher_declared","via":["https://crewli.io","declared as inline_script","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-28T10:05:27.515860+00:00","last_confirmed_at":"2026-10-28T10:06:24.680961+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Loads script from","value":"connect.facebook.net","basis":"publisher_declared","via":["https://crewli.io/","declared as script_src","observed in people_parse, rendered_dom"],"first_observed_at":"2026-10-28T10:05:45.318505+00:00","last_confirmed_at":"2026-10-28T10:06:24.680961+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Referenced in inline script","value":"fonts.googleapis.com","basis":"publisher_declared","via":["https://crewli.io/restaurant-operations-software","declared as inline_script","observed in people_parse"],"first_observed_at":"2026-10-28T10:06:13.099180+00:00","last_confirmed_at":"2026-10-28T10:06:13.099180+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Expects to connect to","value":"fonts.googleapis.com","basis":"publisher_declared","via":["https://crewli.io","declared as preconnect","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-28T10:05:27.515860+00:00","last_confirmed_at":"2026-10-28T10:06:24.680961+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Loads stylesheet from","value":"fonts.googleapis.com","basis":"publisher_declared","via":["https://crewli.io","declared as stylesheet","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-28T10:05:27.515860+00:00","last_confirmed_at":"2026-10-28T10:06:24.680961+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Expects to connect to","value":"fonts.gstatic.com","basis":"publisher_declared","via":["https://crewli.io","declared as preconnect","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-28T10:05:27.515860+00:00","last_confirmed_at":"2026-10-28T10:06:24.680961+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Loads script from","value":"unpkg.com","basis":"publisher_declared","via":["https://crewli.io","declared as script_src","observed in people_parse, static_parse"],"first_observed_at":"2026-10-28T10:05:27.515860+00:00","last_confirmed_at":"2026-10-28T10:06:02.232988+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Loads script from","value":"www.googletagmanager.com","basis":"publisher_declared","via":["https://crewli.io","declared as script_src","observed in people_parse, rendered_dom, static_parse"],"first_observed_at":"2026-10-28T10:05:27.515860+00:00","last_confirmed_at":"2026-10-28T10:06:24.680961+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"}]},"mail":{"title":"Mail","facts":[{"label":"Authorised to send mail as this domain","value":"_spf.google.com","basis":"publisher_declared","via":["crewli.io","declared as spf_include","observed in static_parse"],"first_observed_at":"2026-10-28T10:05:26.113960+00:00","last_confirmed_at":"2026-10-28T10:05:26.113960+00:00","about_ref":"self"},{"label":"Mail exchangers","value":["1 smtp.google.com."],"basis":"directly_observed","via":["DNS MX"],"last_confirmed_at":"2026-10-28T10:05:26.113960+00:00","about_ref":"self"},{"label":"SPF record","value":"v=spf1 include:_spf.google.com ~all","basis":"directly_observed","via":["DNS TXT"],"last_confirmed_at":"2026-10-28T10:05:26.113960+00:00","about_ref":"self"},{"label":"DMARC record","value":"v=DMARC1; p=none; rua=mailto:daniel@crewli.io; pct=100; adkim=s; aspf=s","basis":"directly_observed","via":["DNS TXT at _dmarc"],"last_confirmed_at":"2026-10-28T10:05:26.113960+00:00","about_ref":"self"},{"label":"DMARC policy","value":"none","basis":"derived","resolver_version":"public/1","via":["RFC 7489 tag parse of the published record"],"last_confirmed_at":"2026-10-28T10:05:26.113960+00:00","about_ref":"self"},{"label":"MX at crewli.io","value":"1 smtp.google.com.","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-10-28T10:05:26.113960+00:00","last_confirmed_at":"2026-10-28T10:05:26.113960+00:00","about_ref":"self"},{"label":"TXT at _dmarc.crewli.io","value":"v=DMARC1; p=none; rua=mailto:daniel@crewli.io; pct=100; adkim=s; aspf=s","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-10-28T10:05:26.113960+00:00","last_confirmed_at":"2026-10-28T10:05:26.113960+00:00","about_ref":"self"},{"label":"TXT at crewli.io","value":"google-site-verification=fnnMi3_4feD8kj2LsUnGStQzbCIGZ2ihlFXDV7LpEN4  •  v=spf1 include:_spf.google.com ~all","basis":"directly_observed","via":["DNS"],"first_observed_at":"2026-10-28T10:05:26.113960+00:00","last_confirmed_at":"2026-10-28T10:05:26.113960+00:00","about_ref":"self"}]},"security":{"title":"Security","facts":[{"label":"Strict-Transport-Security","value":"max-age=31536000; includeSubDomains","basis":"directly_observed","via":["HTTP response header from crewli.io"],"first_observed_at":"2026-10-28T10:05:35.660674+00:00","last_confirmed_at":"2026-10-28T10:05:35.660674+00:00","about_ref":"self"},{"label":"X-Content-Type-Options","value":"nosniff","basis":"directly_observed","via":["HTTP response header from crewli.io"],"first_observed_at":"2026-10-28T10:05:35.660674+00:00","last_confirmed_at":"2026-10-28T10:05:35.660674+00:00","about_ref":"self"},{"label":"Referrer-Policy","value":"strict-origin-when-cross-origin","basis":"directly_observed","via":["HTTP response header from crewli.io"],"first_observed_at":"2026-10-28T10:05:35.660674+00:00","last_confirmed_at":"2026-10-28T10:05:35.660674+00:00","about_ref":"self"},{"label":"Permissions-Policy","value":"geolocation=(), microphone=(), camera=(), payment=(), usb=()","basis":"directly_observed","via":["HTTP response header from crewli.io"],"first_observed_at":"2026-10-28T10:05:35.660674+00:00","last_confirmed_at":"2026-10-28T10:05:35.660674+00:00","about_ref":"self"},{"label":"X-Frame-Options","value":"SAMEORIGIN","basis":"directly_observed","via":["HTTP response header from crewli.io"],"first_observed_at":"2026-10-28T10:05:35.660674+00:00","last_confirmed_at":"2026-10-28T10:05:35.660674+00:00","about_ref":"self"},{"label":"Content-Security-Policy","value":"directives: upgrade-insecure-requests","basis":"directly_observed","via":["HTTP response header from crewli.io"],"first_observed_at":"2026-10-28T10:05:35.660674+00:00","last_confirmed_at":"2026-10-28T10:05:35.660674+00:00","about_ref":"self"},{"label":"Certificate issuer","value":"Let's Encrypt","basis":"directly_observed","via":["TLS handshake with SNI crewli.io"],"first_observed_at":"2026-10-28T10:05:26.362372+00:00","last_confirmed_at":"2026-10-28T10:05:26.362372+00:00","about_ref":"self"},{"label":"Certificate expires","value":"2026-12-22","basis":"directly_observed","via":["TLS handshake with SNI crewli.io"],"first_observed_at":"2026-10-28T10:05:26.362372+00:00","last_confirmed_at":"2026-10-28T10:05:26.362372+00:00","about_ref":"self"},{"label":"DNSSEC signed","value":false,"basis":"directly_observed","via":["RDAP"],"first_observed_at":"2026-10-28T10:05:26.359451+00:00","last_confirmed_at":"2026-10-28T10:05:26.359451+00:00","about_ref":"self"}]},"hiring":{"title":"Hiring","facts":[{"label":"Careers page published","value":"https://data.bls.gov/forms/careeroutlook.htm?/careeroutlook/home.htm","basis":"directly_observed","via":["https://data.bls.gov/forms/careeroutlook.htm?/careeroutlook/home.htm","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://data.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/bdm/","basis":"directly_observed","via":["https://www.bls.gov/bdm/","the careers link the site labels, on another host; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/bls/employment.htm","basis":"directly_observed","via":["https://www.bls.gov/bls/employment.htm","the careers link the site labels, on another host; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/bls/newsrels.htm","basis":"directly_observed","via":["https://www.bls.gov/bls/newsrels.htm","the careers link the site labels, on another host; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/careeroutlook/","basis":"directly_observed","via":["https://www.bls.gov/careeroutlook/","the careers link the site labels, on another host; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/careeroutlook/2026/article/manufacturing.htm","basis":"directly_observed","via":["https://www.bls.gov/careeroutlook/2026/article/manufacturing.htm","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/careeroutlook/home.htm","basis":"directly_observed","via":["https://www.bls.gov/careeroutlook/home.htm","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/ces","basis":"directly_observed","via":["https://www.bls.gov/ces","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/eci/","basis":"directly_observed","via":["https://www.bls.gov/eci/","the careers link the site labels, on another host; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/emp/","basis":"directly_observed","via":["https://www.bls.gov/emp/","the careers link the site labels, on another host; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/emp/classifications-crosswalks/nem-industry-coverage.xlsx","basis":"directly_observed","via":["https://www.bls.gov/emp/classifications-crosswalks/nem-industry-coverage.xlsx","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/emp/classifications-crosswalks/nem-occupational-coverage.xlsx","basis":"directly_observed","via":["https://www.bls.gov/emp/classifications-crosswalks/nem-occupational-coverage.xlsx","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/emp/data/emp-requirements.htm","basis":"directly_observed","via":["https://www.bls.gov/emp/data/emp-requirements.htm","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/emp/data/industry-out-and-emp.htm","basis":"directly_observed","via":["https://www.bls.gov/emp/data/industry-out-and-emp.htm","the careers link the site labels, on another host; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/emp/data/occupational-data.htm","basis":"directly_observed","via":["https://www.bls.gov/emp/data/occupational-data.htm","the careers link the site labels, on another host; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/emp/ind-occ-matrix/matrix.xlsx","basis":"directly_observed","via":["https://www.bls.gov/emp/ind-occ-matrix/matrix.xlsx","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/emp/tables/employment-by-major-industry-sector.htm","basis":"directly_observed","via":["https://www.bls.gov/emp/tables/employment-by-major-industry-sector.htm","the careers link the site labels, on another host; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/iag/tgs/iag722.htm","basis":"directly_observed","via":["https://www.bls.gov/iag/tgs/iag722.htm","the careers link the site labels, on another host; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/news.release/cewbd.toc.htm","basis":"directly_observed","via":["https://www.bls.gov/news.release/cewbd.toc.htm","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/news.release/cewqtr.toc.htm","basis":"directly_observed","via":["https://www.bls.gov/news.release/cewqtr.toc.htm","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/news.release/eci.nr0.htm","basis":"directly_observed","via":["https://www.bls.gov/news.release/eci.nr0.htm","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/news.release/eci.toc.htm","basis":"directly_observed","via":["https://www.bls.gov/news.release/eci.toc.htm","the careers link the site labels, on another host; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/news.release/empsit.toc.htm","basis":"directly_observed","via":["https://www.bls.gov/news.release/empsit.toc.htm","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/news.release/famee.toc.htm","basis":"directly_observed","via":["https://www.bls.gov/news.release/famee.toc.htm","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/news.release/ocwage.toc.htm","basis":"directly_observed","via":["https://www.bls.gov/news.release/ocwage.toc.htm","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/news.release/vet.toc.htm","basis":"directly_observed","via":["https://www.bls.gov/news.release/vet.toc.htm","the careers link the site labels, on another host; not read in this run"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://www.bls.gov/sae/","basis":"directly_observed","via":["https://www.bls.gov/sae/","the careers link the site labels, on another host; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"},{"label":"Careers page published","value":"https://crewli.io/blog/line-cook-job-description","basis":"directly_observed","via":["https://crewli.io/blog/line-cook-job-description","the application surface the site labels, on its own site; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Careers page published","value":"https://crewli.io/blog/restaurant-grand-opening","basis":"directly_observed","via":["https://crewli.io/blog/restaurant-grand-opening","the application surface the site labels, on its own site; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Careers page published","value":"https://crewli.io/blog/restaurant-hiring-process","basis":"directly_observed","via":["https://crewli.io/blog/restaurant-hiring-process","the application surface the site labels, on its own site; read — no opening was read from it"],"about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Hiring status","value":"no open role: careers page read, no roles listed (15 pages); LinkedIn Jobs not searched: the site links no LinkedIn company of its own to read postings by; Indeed and ZipRecruiter not searched","basis":"derived","via":["https://www.bls.gov/bdm/","https://www.bls.gov/bls/employment.htm","https://www.bls.gov/bls/newsrels.htm","https://www.bls.gov/careeroutlook/","https://www.bls.gov/eci/"],"about_ref":"self","source_surface_ref":"https://www.bls.gov"}]},"external_identities":{"title":"External identities","facts":[{"label":"GA4 measurement id","value":"G-22JC1CVZ24","basis":"directly_observed","resolver_version":"acquire-v1","via":["platform_snippet: https://crewli.io"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:07:29.864705+00:00","about_ref":"relationship:ce7d1bc1-a752-46d5-a13b-a62761abaa52","source_surface_ref":"https://crewli.io"},{"label":"Instagram account","value":"crewli.io","basis":"directly_observed","resolver_version":"acquire-v1","via":["jsonld_same_as: https://www.instagram.com/crewli.io/","resolves to https://www.instagram.com/crewli.io"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:07:29.864705+00:00","about_ref":"relationship:f70b13c7-7afd-4267-b8cb-855ba5071b3b","source_surface_ref":"https://www.instagram.com"},{"label":"Meta pixel id","value":"28954199207538785","basis":"directly_observed","resolver_version":"acquire-v1","via":["platform_snippet: https://crewli.io"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:07:29.864705+00:00","about_ref":"relationship:65e1baa5-4998-45f6-a7c9-e2b50cfe4b78","source_surface_ref":"https://crewli.io"},{"label":"Bing site verification","value":"6C845B71271C2562A3B8676CCCE7EE8C","basis":"directly_observed","resolver_version":"acquire-v1","via":["platform_snippet: https://crewli.io"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:07:29.864705+00:00","about_ref":"relationship:dfafd317-4075-4802-b49f-a0a7d5fda816","source_surface_ref":"https://crewli.io"},{"label":"YouTube channel","value":"@crewli","basis":"directly_observed","resolver_version":"acquire-v1","via":["jsonld_same_as: https://www.youtube.com/@crewli"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:07:29.864705+00:00","about_ref":"relationship:aa8f147c-8064-46e3-b1db-9c3eb2d25388","source_surface_ref":"https://www.youtube.com"},{"label":"GA4 measurement id","value":"G-9Q6H0QETRF","basis":"directly_observed","resolver_version":"acquire-v1","via":["platform_snippet: https://crewli.io/locations","Hostinger's own, placed by its template on the sites it serves: not an account the subject declares"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:07:29.864705+00:00","about_ref":"unbound","source_surface_ref":"https://crewli.io"},{"label":"GA4 measurement id","value":"G-CSLL4ZEK4L","basis":"directly_observed","resolver_version":"acquire-v1","via":["platform_snippet: https://www.bls.gov/iag/tgs/iag722.htm","printed on www.bls.gov, a page the subject does not run: that surface's identifier, not an account the subject declares"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:07:29.864705+00:00","about_ref":"unbound","source_surface_ref":"https://www.bls.gov"},{"label":"UA property id","value":"UA-26575989-46","basis":"directly_observed","resolver_version":"acquire-v1","via":["platform_snippet: https://crewli.io/locations","Hostinger's own, placed by its template on the sites it serves: not an account the subject declares"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:07:29.864705+00:00","about_ref":"unbound","source_surface_ref":"https://crewli.io"}]},"contact":{"title":"Contact","facts":[{"label":"12026916559","value":{"@type":"ContactPoint","value":"12026916559","channel":"voice","purpose":"unknown","subject":{"kind":"organization"},"evidence":[{"text":"U.S. Bureau of Labor Statistics Current Employment Statistics Office of Employment and Unemployment Statistics Suitland Federal Center Floor 3 4600 Silver Hill Road Washington, DC 20212-0002\nTelephone: 202-691-6559 www.bls.gov/SAE Contact SAE\nresources\nInspector General (OIG)\nBudget and Performance\nDepartment of Labor Grants\nNo Fear Act\nUSA.gov\nabout the site\nSitemap\nFreedom of Information Act\nPrivacy and Security Statement\nDisclaimers\nLinking and Copyright Info\nImportant Website Notices\nHelp and Tutorials\nAccessibility Statement","region":"footer","locator":"div","source_url":"https://www.bls.gov/sae/","representation":"href"},{"text":"U.S. Bureau of Labor Statistics Current Employment Statistics Office of Employment and Unemployment Statistics Suitland Federal Center Floor 3 4600 Silver Hill Road Washington, DC 20212-0002\nTelephone: 202-691-6559 www.bls.gov/SAE Contact SAE\nresources\nInspector General (OIG)\nBudget and Performance\nDepartment of Labor Grants\nNo Fear Act\nUSA.gov\nabout the site\nSitemap\nFreedom of Information Act\nPrivacy and Security Statement\nDisclaimers\nLinking and Copyright Info\nImportant Website Notices\nHelp and Tutorials\nAccessibility Statement","region":"footer","locator":"div","source_url":"https://www.bls.gov/sae/","representation":"visible"}],"validity":"unknown","telephone":"12026916559","description":"Telephone: 202-691-6559 www.bls.gov/SAE Contact SAE","availability":"unknown","representation":"structured"},"basis":"publisher_declared","first_observed_at":"2026-10-28T10:06:58.301684+00:00","last_confirmed_at":"2026-10-28T10:06:58.301684+00:00","field_sources":{"value":{"via":["https://www.bls.gov/sae/"],"basis":"publisher_declared"}},"via":["https://www.bls.gov/sae/"]},{"label":"Published form asks for","value":{"form":{"live":true,"fields":[{"name":"selector:div:nth-of-type(1) > input:nth-of-type(1)","type":"text","selector":"div:nth-of-type(1) > input:nth-of-type(1)"},{"name":"selector:div:nth-of-type(2) > input:nth-of-type(1)","type":"text","selector":"div:nth-of-type(2) > input:nth-of-type(1)"},{"name":"selector:div:nth-of-type(3) > input:nth-of-type(1)","type":"text","selector":"div:nth-of-type(3) > input:nth-of-type(1)"},{"name":"selector:div:nth-of-type(4) > input:nth-of-type(1)","type":"date","selector":"div:nth-of-type(4) > input:nth-of-type(1)"},{"name":"selector:div:nth-of-type(5) > input:nth-of-type(1)","type":"date","selector":"div:nth-of-type(5) > input:nth-of-type(1)"},{"name":"selector:div:nth-of-type(6) > input:nth-of-type(1)","type":"text","selector":"div:nth-of-type(6) > input:nth-of-type(1)"},{"name":"selector:div:nth-of-type(3) > div:nth-of-type(1) > label:nth-of-type(1) > input:nth-of-type(1)","type":"checkbox","label":"Attendance / tardiness","options":["Attendance / tardiness"],"selector":"div:nth-of-type(3) > div:nth-of-type(1) > label:nth-of-type(1) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(3) > div:nth-of-type(1) > label:nth-of-type(2) > input:nth-of-type(1)","type":"checkbox","label":"Job performance","options":["Job performance"],"selector":"div:nth-of-type(3) > div:nth-of-type(1) > label:nth-of-type(2) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(3) > div:nth-of-type(1) > label:nth-of-type(3) > input:nth-of-type(1)","type":"checkbox","label":"Conduct / behavior","options":["Conduct / behavior"],"selector":"div:nth-of-type(3) > div:nth-of-type(1) > label:nth-of-type(3) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(3) > div:nth-of-type(1) > label:nth-of-type(4) > input:nth-of-type(1)","type":"checkbox","label":"Insubordination","options":["Insubordination"],"selector":"div:nth-of-type(3) > div:nth-of-type(1) > label:nth-of-type(4) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(3) > div:nth-of-type(1) > label:nth-of-type(5) > input:nth-of-type(1)","type":"checkbox","label":"Safety / food handling","options":["Safety / food handling"],"selector":"div:nth-of-type(3) > div:nth-of-type(1) > label:nth-of-type(5) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:label:nth-of-type(6) > input:nth-of-type(1)","type":"checkbox","label":"Policy violation","options":["Policy violation"],"selector":"label:nth-of-type(6) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:label:nth-of-type(7) > input:nth-of-type(1)","type":"checkbox","label":"Other","options":["Other"],"selector":"label:nth-of-type(7) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(4) > div:nth-of-type(1) > label:nth-of-type(1) > input:nth-of-type(1)","type":"checkbox","label":"Verbal warning (documented)","options":["Verbal warning (documented)"],"selector":"div:nth-of-type(4) > div:nth-of-type(1) > label:nth-of-type(1) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(4) > div:nth-of-type(1) > label:nth-of-type(2) > input:nth-of-type(1)","type":"checkbox","label":"Written warning","options":["Written warning"],"selector":"div:nth-of-type(4) > div:nth-of-type(1) > label:nth-of-type(2) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(4) > div:nth-of-type(1) > label:nth-of-type(3) > input:nth-of-type(1)","type":"checkbox","label":"Final written warning","options":["Final written warning"],"selector":"div:nth-of-type(4) > div:nth-of-type(1) > label:nth-of-type(3) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(4) > div:nth-of-type(1) > label:nth-of-type(4) > input:nth-of-type(1)","type":"checkbox","label":"Suspension","options":["Suspension"],"selector":"div:nth-of-type(4) > div:nth-of-type(1) > label:nth-of-type(4) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(4) > div:nth-of-type(1) > label:nth-of-type(5) > input:nth-of-type(1)","type":"checkbox","label":"Termination","options":["Termination"],"selector":"div:nth-of-type(4) > div:nth-of-type(1) > label:nth-of-type(5) > input:nth-of-type(1)","option_values":["on"]},{"kind":"message","name":"selector:div:nth-of-type(5) > textarea:nth-of-type(1)","type":"textarea","selector":"div:nth-of-type(5) > textarea:nth-of-type(1)"},{"kind":"message","name":"selector:div:nth-of-type(6) > textarea:nth-of-type(1)","type":"textarea","selector":"div:nth-of-type(6) > textarea:nth-of-type(1)"},{"kind":"message","name":"selector:div:nth-of-type(7) > textarea:nth-of-type(1)","type":"textarea","selector":"div:nth-of-type(7) > textarea:nth-of-type(1)"},{"kind":"message","name":"selector:div:nth-of-type(8) > textarea:nth-of-type(1)","type":"textarea","selector":"div:nth-of-type(8) > textarea:nth-of-type(1)"},{"kind":"message","name":"selector:div:nth-of-type(9) > textarea:nth-of-type(1)","type":"textarea","selector":"div:nth-of-type(9) > textarea:nth-of-type(1)"}],"purpose":{"resolved":"contact","candidates":["contact"],"structural":"contact","structural_reason":"a field to write or be reached through"},"outreach":{"reason":"its structure is a contact form","eligible":true,"asks_message":true},"occurrence":{"heading":"Employee Write Up Form","page_url":"https://crewli.io/blog/employee-write-up-form"},"submission":{"url":"https://crewli.io/blog/employee-write-up-form","method":"GET"},"submit_text":"Save as PDF","instructions":"Signing confirms this form was reviewed with the employee, not necessarily agreement with it. This is a general operational template, not legal advice; check your state's requirements and your own handbook policy.","form_selector":"#write-up-form","previous_source_keys":["urn:lumitra:route:crewli.io:f4d1621cf0634b18"]},"@type":"ContactPoint","value":"https://crewli.io/blog/employee-write-up-form","channel":"form","purpose":"contact","subject":{"kind":"organization"},"document":"selector:div:nth-of-type(1) > input:nth-of-type(1), selector:div:nth-of-type(2) > input:nth-of-type(1), selector:div:nth-of-type(3) > input:nth-of-type(1), selector:div:nth-of-type(4) > input:nth-of-type(1), selector:div:nth-of-type(5) > input:nth-of-type(1), selector:div:nth-of-type(6) > input:nth-of-type(1), Attendance / tardiness, Job performance, Conduct / behavior, Insubordination, Safety / food handling, Policy violation, Other, Verbal warning (documented), Written warning, Final written warning, Suspension, Termination, selector:div:nth-of-type(5) > textarea:nth-of-type(1), selector:div:nth-of-type(6) > textarea:nth-of-type(1), selector:div:nth-of-type(7) > textarea:nth-of-type(1), selector:div:nth-of-type(8) > textarea:nth-of-type(1), selector:div:nth-of-type(9) > textarea:nth-of-type(1)","validity":"unknown","availability":"unknown","representation":"structured"},"basis":"directly_observed","first_observed_at":"2026-10-28T10:05:28.473005+00:00","last_confirmed_at":"2026-10-28T10:05:28.473005+00:00","field_sources":{"value":{"via":["https://crewli.io/blog/employee-write-up-form","form headed \"Employee Write Up Form\"","submits to https://crewli.io/blog/employee-write-up-form","purpose: contact (a field to write or be reached through)"],"basis":"directly_observed"}},"via":["https://crewli.io/blog/employee-write-up-form","form headed \"Employee Write Up Form\"","submits to https://crewli.io/blog/employee-write-up-form","purpose: contact (a field to write or be reached through)"]},{"label":"12026915200","value":{"@type":"ContactPoint","value":"12026915200","channel":"voice","purpose":"unknown","subject":{"kind":"organization"},"evidence":[{"text":"U.S. Bureau of Labor Statistics Office of Publications and Special Studies Suitland Federal Center Floor 7 4600 Silver Hill Road Washington, DC 20212-0002\nTelephone: 202-691-5200 Telecommunications Relay Service: 7-1-1 www.bls.gov Contact Us","region":"footer","locator":"div.address-contact-footer","source_url":"https://www.bls.gov/iag/tgs/iag722.htm","representation":"href"},{"text":"U.S. Bureau of Labor Statistics Office of Publications and Special Studies Suitland Federal Center Floor 7 4600 Silver Hill Road Washington, DC 20212-0002\nTelephone: 202-691-5200 Telecommunications Relay Service: 7-1-1 www.bls.gov Contact Us","region":"footer","locator":"div.address-contact-footer","source_url":"https://www.bls.gov/iag/tgs/iag722.htm","representation":"visible"}],"validity":"unknown","telephone":"12026915200","description":"Telephone: 202-691-5200 Telecommunications Relay Service: 7-1-1 www.bls.gov Contact Us","availability":"unknown","representation":"structured"},"basis":"publisher_declared","first_observed_at":"2026-10-28T10:07:12.906726+00:00","last_confirmed_at":"2026-10-28T10:07:12.906726+00:00","field_sources":{"value":{"via":["https://www.bls.gov/iag/tgs/iag722.htm"],"basis":"publisher_declared"}},"via":["https://www.bls.gov/iag/tgs/iag722.htm"]},{"label":"Published form asks for","value":{"form":{"live":true,"fields":[{"name":"name","type":"text","label":"Your Name","required":true,"selector":"#name"},{"name":"restaurant","type":"text","label":"Restaurant Name","selector":"#restaurant"},{"kind":"email","name":"email","type":"email","label":"Email Address","required":true,"selector":"#email"},{"kind":"tel","name":"phone","type":"tel","label":"Phone Number","selector":"#phone"},{"name":"type","type":"select","label":"Type of Operation","options":["independent","multi-location","franchise","catering","other"],"selector":"#type","option_labels":["Independent Restaurant","Multi-Location","Franchise","Catering","Other"]},{"kind":"message","name":"message","type":"textarea","label":"What can we help you with?","selector":"#message"}],"purpose":{"route":"contact","resolved":"contact","candidates":["contact"],"structural":"contact","structural_reason":"a way to reply and a free-text field"},"outreach":{"reason":"the page's route says contact","eligible":true,"preferred":true,"asks_message":true,"evidence_rank":0},"occurrence":{"heading":"Tell us about your restaurant.","page_url":"https://crewli.io/contact"},"submission":{"url":"https://crewli.io/contact","method":"GET"},"interaction":{"openers":[{"text":"Skip to main content","type":"a","targets":["#main-content"],"selector":"html > body > a"}],"controls":[{"text":"Send Message","type":"submit","selector":"#contact-form > button"}],"unobserved":["choice_transitions"],"observation":"read_only"},"submit_text":"Send Message","instructions":"We read every message ourselves and respond personally.","form_selector":"#contact-form","submit_selector":"#contact-form > button","previous_source_keys":["urn:lumitra:route:crewli.io:2611d4fd709c4ae4"]},"@type":"ContactPoint","value":"https://crewli.io/contact","channel":"form","purpose":"contact","subject":{"kind":"organization"},"document":"Your Name, Restaurant Name, Email Address, Phone Number, Type of Operation, What can we help you with?","validity":"unknown","availability":"unknown","representation":"structured"},"basis":"directly_observed","first_observed_at":"2026-10-28T10:05:27.564410+00:00","last_confirmed_at":"2026-10-28T10:05:27.564410+00:00","field_sources":{"value":{"via":["https://crewli.io/contact","form headed \"Tell us about your restaurant.\"","submits to https://crewli.io/contact","purpose: contact (a way to reply and a free-text field)"],"basis":"directly_observed"}},"via":["https://crewli.io/contact","form headed \"Tell us about your restaurant.\"","submits to https://crewli.io/contact","purpose: contact (a way to reply and a free-text field)"]},{"label":"12026915700","value":{"@type":"ContactPoint","value":"12026915700","channel":"voice","purpose":"unknown","subject":{"kind":"organization"},"evidence":[{"text":"U.S. Bureau of Labor Statistics Occupational Statistics and Employment Projections Office of Employment and Unemployment Statistics Suitland Federal Center Floor 3 4600 Silver Hill Road Washington, DC 20212-0002\nTelephone: 202-691-5700 www.bls.gov/EMP Contact EMP\nresources\nInspector General (OIG)\nBudget and Performance\nDepartment of Labor Grants\nNo Fear Act\nUSA.gov\nabout the site\nSitemap\nFreedom of Information Act\nPrivacy and Security Statement\nDisclaimers\nLinking and Copyright Info\nImportant Website Notices\nHelp and Tutorials\nAccessibility Statement","region":"footer","locator":"div","source_url":"https://www.bls.gov/emp/","representation":"href"},{"text":"U.S. Bureau of Labor Statistics Occupational Statistics and Employment Projections Office of Employment and Unemployment Statistics Suitland Federal Center Floor 3 4600 Silver Hill Road Washington, DC 20212-0002\nTelephone: 202-691-5700 www.bls.gov/EMP Contact EMP\nresources\nInspector General (OIG)\nBudget and Performance\nDepartment of Labor Grants\nNo Fear Act\nUSA.gov\nabout the site\nSitemap\nFreedom of Information Act\nPrivacy and Security Statement\nDisclaimers\nLinking and Copyright Info\nImportant Website Notices\nHelp and Tutorials\nAccessibility Statement","region":"footer","locator":"div","source_url":"https://www.bls.gov/emp/","representation":"visible"},{"text":"U.S. Bureau of Labor Statistics Career Outlook Office of Employment and Unemployment Statistics Suitland Federal Center Floor 3 4600 Silver Hill Road Washington, DC 20212-0002\nTelephone: 202-691-5700 www.bls.gov/careeroutlook Contact Career Outlook\nresources\nInspector General (OIG)\nBudget and Performance\nDepartment of Labor Grants\nNo Fear Act\nUSA.gov\nabout the site\nSitemap\nFreedom of Information Act\nPrivacy and Security Statement\nDisclaimers\nLinking and Copyright Info\nImportant Website Notices\nHelp and Tutorials\nAccessibility Statement","region":"footer","locator":"div","source_url":"https://www.bls.gov/careeroutlook/","representation":"href"}],"validity":"unknown","telephone":"12026915700","description":"Telephone: 202-691-5700 www.bls.gov/EMP Contact EMP","availability":"unknown","representation":"structured"},"basis":"publisher_declared","first_observed_at":"2026-10-28T10:07:26.718355+00:00","last_confirmed_at":"2026-10-28T10:07:26.718355+00:00","field_sources":{"value":{"via":["https://www.bls.gov/emp/"],"basis":"publisher_declared"}},"via":["https://www.bls.gov/emp/"]},{"label":"12026916553","value":{"@type":"ContactPoint","value":"12026916553","channel":"voice","purpose":"unknown","subject":{"kind":"organization"},"evidence":[{"text":"U.S. Bureau of Labor Statistics Business Employment Dynamics Office of Employment and Unemployment Statistics Suitland Federal Center Floor 3 4600 Silver Hill Road Washington, DC 20212-0002\nTelephone: 202-691-6553 www.bls.gov/BDM Contact BDM\nresources\nInspector General (OIG)\nBudget and Performance\nDepartment of Labor Grants\nNo Fear Act\nUSA.gov\nabout the site\nSitemap\nFreedom of Information Act\nPrivacy and Security Statement\nDisclaimers\nLinking and Copyright Info\nImportant Website Notices\nHelp and Tutorials\nAccessibility Statement","region":"footer","locator":"div","source_url":"https://www.bls.gov/bdm/","representation":"href"},{"text":"U.S. Bureau of Labor Statistics Business Employment Dynamics Office of Employment and Unemployment Statistics Suitland Federal Center Floor 3 4600 Silver Hill Road Washington, DC 20212-0002\nTelephone: 202-691-6553 www.bls.gov/BDM Contact BDM\nresources\nInspector General (OIG)\nBudget and Performance\nDepartment of Labor Grants\nNo Fear Act\nUSA.gov\nabout the site\nSitemap\nFreedom of Information Act\nPrivacy and Security Statement\nDisclaimers\nLinking and Copyright Info\nImportant Website Notices\nHelp and Tutorials\nAccessibility Statement","region":"footer","locator":"div","source_url":"https://www.bls.gov/bdm/","representation":"visible"}],"validity":"unknown","telephone":"12026916553","description":"Telephone: 202-691-6553 www.bls.gov/BDM Contact BDM","availability":"unknown","representation":"structured"},"basis":"publisher_declared","first_observed_at":"2026-10-28T10:07:06.728685+00:00","last_confirmed_at":"2026-10-28T10:07:06.728685+00:00","field_sources":{"value":{"via":["https://www.bls.gov/bdm/"],"basis":"publisher_declared"}},"via":["https://www.bls.gov/bdm/"]},{"label":"Published form asks for","value":{"form":{"live":true,"fields":[{"name":"selector:div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > input:nth-of-type(1)","type":"date","selector":"div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > input:nth-of-type(1)"},{"name":"selector:div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2) > input:nth-of-type(1)","type":"text","selector":"div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2) > input:nth-of-type(1)"},{"name":"selector:div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(1) > input:nth-of-type(1)","type":"checkbox","label":"Open / AM","options":["Open / AM"],"selector":"div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(1) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(2) > input:nth-of-type(1)","type":"checkbox","label":"Lunch","options":["Lunch"],"selector":"div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(2) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(3) > input:nth-of-type(1)","type":"checkbox","label":"Mid","options":["Mid"],"selector":"div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(3) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(4) > input:nth-of-type(1)","type":"checkbox","label":"Dinner / PM","options":["Dinner / PM"],"selector":"div:nth-of-type(2) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(4) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:label:nth-of-type(5) > input:nth-of-type(1)","type":"checkbox","label":"Close","options":["Close"],"selector":"label:nth-of-type(5) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > input:nth-of-type(1)","type":"text","selector":"div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > input:nth-of-type(1)"},{"name":"selector:div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > input:nth-of-type(1)","type":"text","selector":"div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > input:nth-of-type(1)"},{"name":"selector:div:nth-of-type(3) > input:nth-of-type(1)","type":"text","selector":"div:nth-of-type(3) > input:nth-of-type(1)"},{"name":"selector:div:nth-of-type(4) > input:nth-of-type(1)","type":"text","selector":"div:nth-of-type(4) > input:nth-of-type(1)"},{"name":"selector:div:nth-of-type(5) > input:nth-of-type(1)","type":"text","selector":"div:nth-of-type(5) > input:nth-of-type(1)"},{"name":"selector:div:nth-of-type(6) > input:nth-of-type(1)","type":"text","selector":"div:nth-of-type(6) > input:nth-of-type(1)"},{"kind":"message","name":"selector:div:nth-of-type(4) > div:nth-of-type(1) > textarea:nth-of-type(1)","type":"textarea","selector":"div:nth-of-type(4) > div:nth-of-type(1) > textarea:nth-of-type(1)"},{"kind":"message","name":"selector:div:nth-of-type(5) > div:nth-of-type(1) > textarea:nth-of-type(1)","type":"textarea","selector":"div:nth-of-type(5) > div:nth-of-type(1) > textarea:nth-of-type(1)"},{"kind":"message","name":"selector:div:nth-of-type(6) > div:nth-of-type(1) > textarea:nth-of-type(1)","type":"textarea","selector":"div:nth-of-type(6) > div:nth-of-type(1) > textarea:nth-of-type(1)"},{"kind":"message","name":"selector:div:nth-of-type(7) > div:nth-of-type(1) > textarea:nth-of-type(1)","type":"textarea","selector":"div:nth-of-type(7) > div:nth-of-type(1) > textarea:nth-of-type(1)"},{"kind":"message","name":"selector:div:nth-of-type(8) > div:nth-of-type(1) > textarea:nth-of-type(1)","type":"textarea","selector":"div:nth-of-type(8) > div:nth-of-type(1) > textarea:nth-of-type(1)"},{"name":"selector:div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(1) > input:nth-of-type(1)","type":"checkbox","label":"Cash counted & dropped","options":["Cash counted & dropped"],"selector":"div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(1) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(2) > input:nth-of-type(1)","type":"checkbox","label":"Temps logged","options":["Temps logged"],"selector":"div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(2) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(3) > input:nth-of-type(1)","type":"checkbox","label":"Closing checklist done","options":["Closing checklist done"],"selector":"div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(3) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(4) > input:nth-of-type(1)","type":"checkbox","label":"Building secured","options":["Building secured"],"selector":"div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(4) > input:nth-of-type(1)","option_values":["on"]}],"purpose":{"resolved":"contact","candidates":["contact"],"structural":"contact","structural_reason":"a field to write or be reached through"},"outreach":{"reason":"its structure is a contact form","eligible":true,"asks_message":true},"occurrence":{"heading":"Shift Report & Handover","page_url":"https://crewli.io/blog/shift-report-template"},"submission":{"url":"https://crewli.io/blog/shift-report-template","method":"GET"},"submit_text":"Save as PDF","instructions":"1. The basics\n2. The numbers (from POS close-out)\n3. Staffing\n4. 86'd items & low par\n5. Equipment & maintenance\n6. Guest issues\n7. Open items for the next shift (the handover)","form_selector":"#shift-report-form","previous_source_keys":["urn:lumitra:route:crewli.io:28be0a7aa268fffa"]},"@type":"ContactPoint","value":"https://crewli.io/blog/shift-report-template","channel":"form","purpose":"contact","subject":{"kind":"organization"},"document":"selector:div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(1) > input:nth-of-type(1), selector:div:nth-of-type(2) > div:nth-of-type(1) > div:nth-of-type(2) > input:nth-of-type(1), Open / AM, Lunch, Mid, Dinner / PM, Close, selector:div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(1) > input:nth-of-type(1), selector:div:nth-of-type(3) > div:nth-of-type(1) > div:nth-of-type(2) > input:nth-of-type(1), selector:div:nth-of-type(3) > input:nth-of-type(1), selector:div:nth-of-type(4) > input:nth-of-type(1), selector:div:nth-of-type(5) > input:nth-of-type(1), selector:div:nth-of-type(6) > input:nth-of-type(1), selector:div:nth-of-type(4) > div:nth-of-type(1) > textarea:nth-of-type(1), selector:div:nth-of-type(5) > div:nth-of-type(1) > textarea:nth-of-type(1), selector:div:nth-of-type(6) > div:nth-of-type(1) > textarea:nth-of-type(1), selector:div:nth-of-type(7) > div:nth-of-type(1) > textarea:nth-of-type(1), selector:div:nth-of-type(8) > div:nth-of-type(1) > textarea:nth-of-type(1), Cash counted & dropped, Temps logged, Closing checklist done, Building secured","validity":"unknown","availability":"unknown","representation":"structured"},"basis":"directly_observed","first_observed_at":"2026-10-28T10:05:35.917778+00:00","last_confirmed_at":"2026-10-28T10:05:35.917778+00:00","field_sources":{"value":{"via":["https://crewli.io/blog/shift-report-template","form headed \"Shift Report & Handover\"","submits to https://crewli.io/blog/shift-report-template","purpose: contact (a field to write or be reached through)"],"basis":"directly_observed"}},"via":["https://crewli.io/blog/shift-report-template","form headed \"Shift Report & Handover\"","submits to https://crewli.io/blog/shift-report-template","purpose: contact (a field to write or be reached through)"]},{"label":"+19175259597","value":{"@type":"ContactPoint","value":"+19175259597","channel":"sms","purpose":"Text Us","subject":{"kind":"organization"},"evidence":[{"href":"sms:+19175259597?&body=Hi!%20I'd%20like%20to%20learn%20more%20about%20Crewli.","text":"Book a Demo Text Us","heading":"The kitchen management app your back of house actually runs on.","locator":"div.pt-hero__actions","source_url":"https://crewli.io/kitchen-management-app","anchor_text":"Text Us","representation":"href"},{"href":"sms:+19175259597?&body=Hi!%20I'd%20like%20to%20learn%20more%20about%20Crewli.","text":"1 / 19\nTap to expand\nYour whole operation. One app.\nBook a Demo Text Us Download the deck (PDF)","heading":"See how Crewli works, one slide at a time.","locator":"div.dk.reveal","section":"The kitchen management app your back of house actually runs on.","source_url":"https://crewli.io/kitchen-management-app","anchor_text":"Text Us","representation":"href"},{"href":"sms:+19175259597?&body=Hi!%20I'd%20like%20to%20learn%20more%20about%20Crewli.","text":"Flat monthly rate\n$150 /month\nMany platforms charge $250+/mo just for access to a generic app.\nA custom app built around your kitchen\nA real person on your team for help & changes\nYour branding, in English & Spanish\nHosting, database & maintenance handled\nBook a Demo Text Us","heading":"One flat rate. No surprises.","locator":"div.lp-price","section":"The kitchen management app your back of house actually runs on.","source_url":"https://crewli.io/kitchen-management-app","anchor_text":"Text Us","representation":"href"}],"validity":"unknown","smsNumber":"+19175259597","availability":"unknown","representation":"structured"},"basis":"publisher_declared","first_observed_at":"2026-10-28T10:06:09.053767+00:00","last_confirmed_at":"2026-10-28T10:06:09.053767+00:00","field_sources":{"value":{"via":["https://crewli.io/kitchen-management-app"],"basis":"publisher_declared"}},"via":["https://crewli.io/kitchen-management-app"]},{"label":"12026916199","value":{"@type":"ContactPoint","value":"12026916199","channel":"voice","purpose":"unknown","subject":{"kind":"organization"},"evidence":[{"text":"U.S. Bureau of Labor Statistics Employment Cost Index Office of Compensation and Working Conditions Suitland Federal Center Floor 5 4600 Silver Hill Road Washington, DC 20212-0002\nTelephone: 202-691-6199 www.bls.gov/NCS Contact NCS\nresources\nInspector General (OIG)\nBudget and Performance\nDepartment of Labor Grants\nNo Fear Act\nUSA.gov\nabout the site\nSitemap\nFreedom of Information Act\nPrivacy and Security Statement\nDisclaimers\nLinking and Copyright Info\nImportant Website Notices\nHelp and Tutorials\nAccessibility Statement","region":"footer","locator":"div","source_url":"https://www.bls.gov/eci/","representation":"href"},{"text":"U.S. Bureau of Labor Statistics Employment Cost Index Office of Compensation and Working Conditions Suitland Federal Center Floor 5 4600 Silver Hill Road Washington, DC 20212-0002\nTelephone: 202-691-6199 www.bls.gov/NCS Contact NCS\nresources\nInspector General (OIG)\nBudget and Performance\nDepartment of Labor Grants\nNo Fear Act\nUSA.gov\nabout the site\nSitemap\nFreedom of Information Act\nPrivacy and Security Statement\nDisclaimers\nLinking and Copyright Info\nImportant Website Notices\nHelp and Tutorials\nAccessibility Statement","region":"footer","locator":"div","source_url":"https://www.bls.gov/eci/","representation":"visible"},{"text":"U.S. Bureau of Labor Statistics Employment Cost Index Office of Compensation and Working Conditions Suitland Federal Center Floor 5 4600 Silver Hill Road Washington, DC 20212-0002\nTelephone: 202-691-6199 www.bls.gov/ECI Contact ECI\nresources\nInspector General (OIG)\nBudget and Performance\nDepartment of Labor Grants\nNo Fear Act\nUSA.gov\nabout the site\nSitemap\nFreedom of Information Act\nPrivacy and Security Statement\nDisclaimers\nLinking and Copyright Info\nImportant Website Notices\nHelp and Tutorials\nAccessibility Statement","region":"footer","locator":"div","source_url":"https://www.bls.gov/news.release/eci.toc.htm","representation":"href"}],"validity":"unknown","telephone":"12026916199","description":"Telephone: 202-691-6199 www.bls.gov/NCS Contact NCS","availability":"unknown","representation":"structured"},"basis":"publisher_declared","first_observed_at":"2026-10-28T10:07:19.834263+00:00","last_confirmed_at":"2026-10-28T10:07:19.834263+00:00","field_sources":{"value":{"via":["https://www.bls.gov/eci/"],"basis":"publisher_declared"}},"via":["https://www.bls.gov/eci/"]},{"label":"Published form asks for","value":{"form":{"live":true,"fields":[{"kind":"message","name":"selector:div:nth-of-type(8) > div:nth-of-type(1) > textarea:nth-of-type(1)","type":"textarea","selector":"div:nth-of-type(8) > div:nth-of-type(1) > textarea:nth-of-type(1)"},{"name":"selector:div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(1) > input:nth-of-type(1)","type":"checkbox","label":"Cash counted & dropped","options":["Cash counted & dropped"],"selector":"div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(1) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(2) > input:nth-of-type(1)","type":"checkbox","label":"Temps logged","options":["Temps logged"],"selector":"div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(2) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(3) > input:nth-of-type(1)","type":"checkbox","label":"Closing checklist done","options":["Closing checklist done"],"selector":"div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(3) > input:nth-of-type(1)","option_values":["on"]},{"name":"selector:div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(4) > input:nth-of-type(1)","type":"checkbox","label":"Building secured","options":["Building secured"],"selector":"div:nth-of-type(8) > div:nth-of-type(2) > div:nth-of-type(1) > label:nth-of-type(4) > input:nth-of-type(1)","option_values":["on"]}],"purpose":{"resolved":"contact","candidates":["contact"],"structural":"contact","structural_reason":"a field to write or be reached through"},"outreach":{"reason":"its structure is a contact form","eligible":true,"asks_message":true},"occurrence":{"heading":"Shift Report & Handover","page_url":"https://crewli.io/blog/shift-report-template"},"submission":{"url":"https://crewli.io/blog/shift-report-template","method":"GET"},"instructions":"7. Open items for the next shift (the handover)","form_selector":"#shift-report-form > div:nth-of-type(8)","previous_source_keys":["urn:lumitra:route:crewli.io:b745e377276ab056"]},"@type":"ContactPoint","value":"https://crewli.io/blog/shift-report-template","channel":"form","purpose":"contact","subject":{"kind":"organization"},"document":"selector:div:nth-of-type(8) > div:nth-of-type(1) > textarea:nth-of-type(1), Cash counted & dropped, Temps logged, Closing checklist done, Building secured","validity":"unknown","availability":"unknown","representation":"structured"},"basis":"directly_observed","first_observed_at":"2026-10-28T10:05:35.917778+00:00","last_confirmed_at":"2026-10-28T10:05:35.917778+00:00","field_sources":{"value":{"via":["https://crewli.io/blog/shift-report-template","form headed \"Shift Report & Handover\"","submits to https://crewli.io/blog/shift-report-template","purpose: contact (a field to write or be reached through)"],"basis":"directly_observed"}},"via":["https://crewli.io/blog/shift-report-template","form headed \"Shift Report & Handover\"","submits to https://crewli.io/blog/shift-report-template","purpose: contact (a field to write or be reached through)"]}],"candidates":[],"collection":{"status":"partial","observed_at":"2026-10-28T10:07:32.121908Z","reasons":["people pages read in part: 94 unresolved, 0 not reached, 153 deferred, 9 failed, 0 read only in part; the site refused this run's requests (HTTP 429 3 times running, one request at a time, after 18 answered); unsplash.com refused the lane from its first page: HTTP 401; www.bls.gov refused the lane from its first page: HTTP 403 to the browser user agent, to none, and to the collector's navigation"]}},"people":{"title":"People","facts":[{"label":"Daniel Ruiz","value":{"@id":"urn:lumitra:person:5589af02-64b8-4300-957c-16665be3557b","name":"Daniel Ruiz","@type":"Person","email":"daniel@crewli.io","sources":[{"url":"https://crewli.io/blog/organize-restaurant-operations","format":"Published person (name and role labels)","evidence":{"text":"Daniel Ruiz\nGeneral Manager\n3:00p – 12:00a","heading":"The operation runs to plan whether you’re there or not.","locator":"div.dc-sch-shift","section":"The 5 Biggest Chaos Points in Restaurant Operations","source_url":"https://crewli.io/blog/organize-restaurant-operations","representation":"visible"},"jobTitle":"General Manager","published":"2026-04-16","observedAt":"2026-10-28T10:06:18.628099041Z","relationship":"publisher"},{"url":"https://crewli.io/blog/bar-cleaning-checklist","format":"Published person (name and role labels)","evidence":{"text":"Daniel Ruiz\nGeneral Manager\n3:00p – 12:00a","heading":"The bar gets closed right whether you’re there or not.","locator":"div.dc-sch-shift","section":"The Three Layers of Bar Cleaning","source_url":"https://crewli.io/blog/bar-cleaning-checklist","representation":"visible"},"jobTitle":"General Manager","observedAt":"2026-10-28T10:05:45.318676464Z","relationship":"publisher"},{"url":"https://crewli.io/blog/how-to-run-a-restaurant","format":"Published person (name and role labels)","evidence":{"text":"Daniel Ruiz\nGeneral Manager\n3:00p – 12:00a","heading":"The standard holds whether you’re there or not.","locator":"div.dc-sch-shift","section":"The Fundamentals (Restaurant Management 101)","source_url":"https://crewli.io/blog/how-to-run-a-restaurant","representation":"visible"},"jobTitle":"General Manager","observedAt":"2026-10-28T10:05:35.902315838Z","relationship":"publisher"},{"url":"https://crewli.io/blog/key-employee-leaves-restaurant","format":"Published person (name and role labels)","evidence":{"text":"Daniel Ruiz\nGeneral Manager\n3:00p – 12:00a","heading":"The knowledge stays, even when the person doesn’t.","locator":"div.dc-sch-shift","section":"What Is Institutional Knowledge in a Restaurant?","source_url":"https://crewli.io/blog/key-employee-leaves-restaurant","representation":"visible"},"jobTitle":"General Manager","observedAt":"2026-10-28T10:06:13.373080077Z","relationship":"publisher"},{"url":"https://crewli.io/blog/kitchen-manager-duties","format":"Published person (name and role labels)","evidence":{"text":"Daniel Ruiz\nGeneral Manager\n3:00p – 12:00a","heading":"Your kitchen manager's standard, on every station, every shift.","locator":"div.dc-sch-shift","section":"A Kitchen Manager's Day, From Open to Close","source_url":"https://crewli.io/blog/kitchen-manager-duties","representation":"visible"},"jobTitle":"General Manager","observedAt":"2026-10-28T10:06:13.375723319Z","relationship":"publisher","httpLastModified":"Mon, 19 Oct 2026 16:01:19 GMT"},{"url":"https://crewli.io/blog/line-cook-job-description","format":"Published person (name and role labels)","evidence":{"text":"Daniel Ruiz\nGeneral Manager\n3:00p – 12:00a","heading":"The standard is set before they ever clock in.","locator":"div.dc-sch-shift","section":"Line Cook Duties and Responsibilities","source_url":"https://crewli.io/blog/line-cook-job-description","representation":"visible"},"jobTitle":"General Manager","observedAt":"2026-10-28T10:06:33.266561577Z","relationship":"publisher"},{"url":"https://crewli.io/blog/menu-pricing-formula","format":"Published person (name and role labels)","evidence":{"text":"Daniel Ruiz\nGeneral Manager\n3:00p – 12:00a","heading":"Your margin holds whether you’re there or not.","locator":"div.dc-sch-shift","section":"Why the Formula Alone Fails","source_url":"https://crewli.io/blog/menu-pricing-formula","representation":"visible"},"jobTitle":"General Manager","observedAt":"2026-10-28T10:05:45.301332581Z","relationship":"publisher"},{"url":"https://crewli.io/blog/mise-en-place","format":"Published person (name and role labels)","evidence":{"text":"Daniel Ruiz\nGeneral Manager\n3:00p – 12:00a","heading":"Every station set up the same way, whoever is on.","locator":"div.dc-sch-shift","section":"Why It Breaks Down: It Lives in One Cook's Head","source_url":"https://crewli.io/blog/mise-en-place","representation":"visible"},"jobTitle":"General Manager","observedAt":"2026-10-28T10:06:18.660502951Z","relationship":"publisher"},{"url":"https://crewli.io/blog/recipe-costing","format":"Published person (name and role labels)","evidence":{"text":"Daniel Ruiz\nGeneral Manager\n3:00p – 12:00a","heading":"Your food cost holds whether you’re there or not.","locator":"div.dc-sch-shift","section":"Why Recipe Costing Is the Foundation of Profitability","source_url":"https://crewli.io/blog/recipe-costing","representation":"visible"},"jobTitle":"General Manager","observedAt":"2026-10-28T10:06:18.617111635Z","relationship":"publisher"},{"url":"https://crewli.io/blog/restaurant-cleaning-schedule","format":"Published person (name and role labels)","evidence":{"text":"Daniel Ruiz\nGeneral Manager\n3:00p – 12:00a","heading":"The cleaning gets done whether you’re there or not.","locator":"div.dc-sch-shift","section":"The Daily Cleaning Schedule","source_url":"https://crewli.io/blog/restaurant-cleaning-schedule","representation":"visible"},"jobTitle":"General Manager","observedAt":"2026-10-28T10:06:18.635074344Z","relationship":"publisher"},{"url":"https://crewli.io/blog/restaurant-food-cost-calculator","format":"Published person (name and role labels)","evidence":{"text":"Daniel Ruiz\nGeneral Manager\n3:00p – 12:00a","heading":"The numbers get logged whether you’re there or not.","locator":"div.dc-sch-shift","section":"How to Calculate Food Cost Percentage (Formula + Example)","source_url":"https://crewli.io/blog/restaurant-food-cost-calculator","representation":"visible"},"jobTitle":"General Manager","observedAt":"2026-10-28T10:05:45.338033922Z","relationship":"publisher"},{"url":"https://crewli.io/blog/restaurant-food-waste","format":"Published person (name and role labels)","evidence":{"text":"Daniel Ruiz\nGeneral Manager\n3:00p – 12:00a","heading":"The waste gets caught whether you’re there or not.","locator":"div.dc-sch-shift","section":"What Food Waste Actually Costs You","source_url":"https://crewli.io/blog/restaurant-food-waste","representation":"visible"},"jobTitle":"General Manager","observedAt":"2026-10-28T10:05:45.360391748Z","relationship":"publisher"}],"jobTitle":"General Manager","witnessIds":["urn:lumitra:person:crewli.io:d11e70716a75758e","urn:lumitra:person:crewli.io:d5786317f64e21c1","urn:lumitra:person:crewli.io:aa56b4a4f9b60e86","urn:lumitra:person:crewli.io:d4d9dab4497d5253","urn:lumitra:person:crewli.io:43f90d4b18558a31","urn:lumitra:person:crewli.io:25947591331cf7d3","urn:lumitra:person:crewli.io:8195ef3bf2c9e679","urn:lumitra:person:crewli.io:c3f0e03babef4245","urn:lumitra:person:crewli.io:4b409edfa3623852","urn:lumitra:person:crewli.io:62c015f3f1879218","urn:lumitra:person:crewli.io:bb00178ad17bf7b3","urn:lumitra:person:crewli.io:ef30bfbbc04a970a","urn:lumitra:person:crewli.io:a2b23bb87d693212","urn:lumitra:person:crewli.io:7cc1f876c18f241a","urn:lumitra:person:crewli.io:bb503cd8ef044231","urn:lumitra:person:crewli.io:39b0163f3958c98b","urn:lumitra:person:crewli.io:13dba6921aa2cc34","urn:lumitra:person:crewli.io:1e466f1460eec3a7","urn:lumitra:person:crewli.io:684236ac09c271af","urn:lumitra:person:crewli.io:1208137320dc12bc","urn:lumitra:person:crewli.io:5cde460da54b9378","urn:lumitra:person:crewli.io:db2ccc16d44cbf04","urn:lumitra:person:crewli.io:f948d76bf80b236d","urn:lumitra:person:crewli.io:aaac58fd7a8ef4b6","urn:lumitra:person:crewli.io:231fb68667b415e1","urn:lumitra:person:crewli.io:2056e3fe1432f3a3","urn:lumitra:person:crewli.io:132bf5b98ccd1c73","urn:lumitra:person:crewli.io:d7a7a4505468e9cc"],"description":"3:00p – 12:00a\n\nMaria Lopez\n\nServer\n\n4:00p – 12:00a\n\nDiego Ramirez\n\nServer\n\n4:00p – 11:00p\n\nSofia Bennett\n\nServer\n\n4:00p – 12:00a","sourceCount":27,"fieldSources":{"email":{"url":"https://crewli.io/accessibility-statement","basis":"publisher_declared","format":"Mailbox on the site that spells the person's name","observedAt":"2026-10-28T10:05:27.564463244Z","supporting":["https://crewli.io/privacy-policy","https://crewli.io/terms-of-service"],"relationship":"publisher"},"jobTitle":{"url":"https://crewli.io/blog/bar-cleaning-checklist","basis":"publisher_declared","format":"Published person (name and role labels)","observedAt":"2026-10-28T10:05:45.318676464Z","relationship":"publisher"},"description":{"url":"https://crewli.io/blog/organize-restaurant-operations","basis":"publisher_declared","format":"Published person (name and role labels)","published":"2026-04-16","observedAt":"2026-10-28T10:06:18.628099041Z","relationship":"publisher"}},"contactRoutes":[{"value":"jeremy@crewli.io","channel":"email","purpose":"1. Who we are","validity":"unknown","observed_at":"2026-10-28T10:05:27.564463+00:00","availability":"unknown","field_sources":{"value":{"via":["https://crewli.io/privacy-policy"],"basis":"publisher_declared"}},"representation":"structured"},{"value":"daniel@crewli.io","channel":"email","purpose":"1. Who we are","validity":"unknown","observed_at":"2026-10-28T10:05:27.564463+00:00","availability":"unknown","field_sources":{"value":{"via":["https://crewli.io/accessibility-statement","https://crewli.io/privacy-policy","https://crewli.io/terms-of-service"],"basis":"publisher_declared"}},"representation":"structured"}],"roles":[{"source":{"url":"https://crewli.io/blog/restaurant-leadership","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:47.860920+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-team-building","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:51.008791+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-hiring-process","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:36.099299+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-inventory-management","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:47.898861+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-staff-turnover","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:50.973147+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-staff-training","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:51.007107+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/kitchen-manager-duties","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:13.375723+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-grand-opening","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:44.285125+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/key-employee-leaves-restaurant","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:13.373080+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/mise-en-place","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:18.660502+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-management-tools","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:47.884444+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/organize-restaurant-operations","format":"Published person (name and role labels)","published":"2026-04-16","relationship":"publisher"},"observed_at":"2026-10-28T10:06:18.628099+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-leadership#what-it-is","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:38.772883+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-food-waste","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:45.360391+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/line-cook-job-description","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:33.266561+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-food-cost-calculator","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:45.338033+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/bar-cleaning-checklist","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:45.318676+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-review-management","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:50.978578+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/recipe-costing","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:18.617111+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-general-manager-duties","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:35.918890+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/menu-pricing-formula","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:45.301332+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/how-to-run-a-restaurant","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:35.902315+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/shift-report-template","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:35.917778+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-manager-skills","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:35.911342+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-cleaning-schedule","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:18.635074+00:00","capacity":"general manager","title":"General Manager"},{"source":{"url":"https://crewli.io/blog/restaurant-operations-management","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:47.896484+00:00","capacity":"general manager","title":"General Manager"}]},"basis":"publisher_declared","fact_type":"people.person","schema_version":1,"first_observed_at":"2026-10-28T10:05:27.564161+00:00","last_confirmed_at":"2026-10-28T10:06:44.285125+00:00"},{"label":"James Carter","value":{"@id":"urn:lumitra:person:d7f4a051-1009-4750-889a-785e5b30cd06","name":"James Carter","@type":"Person","sources":[{"url":"https://crewli.io/blog/organize-restaurant-operations","format":"Published person (name and role labels)","evidence":{"text":"James Carter\nBartender\n5:00p – 1:00a","heading":"The operation runs to plan whether you’re there or not.","locator":"div.dc-sch-shift","section":"The 5 Biggest Chaos Points in Restaurant Operations","source_url":"https://crewli.io/blog/organize-restaurant-operations","representation":"visible"},"jobTitle":"Bartender","published":"2026-04-16","observedAt":"2026-10-28T10:06:18.628099041Z","relationship":"publisher"},{"url":"https://crewli.io/blog/bar-cleaning-checklist","format":"Published person (name and role labels)","evidence":{"text":"James Carter\nBartender\n5:00p – 1:00a","heading":"The bar gets closed right whether you’re there or not.","locator":"div.dc-sch-shift","section":"The Three Layers of Bar Cleaning","source_url":"https://crewli.io/blog/bar-cleaning-checklist","representation":"visible"},"jobTitle":"Bartender","observedAt":"2026-10-28T10:05:45.318676464Z","relationship":"publisher"},{"url":"https://crewli.io/blog/how-to-run-a-restaurant","format":"Published person (name and role labels)","evidence":{"text":"James Carter\nBartender\n5:00p – 1:00a","heading":"The standard holds whether you’re there or not.","locator":"div.dc-sch-shift","section":"The Fundamentals (Restaurant Management 101)","source_url":"https://crewli.io/blog/how-to-run-a-restaurant","representation":"visible"},"jobTitle":"Bartender","observedAt":"2026-10-28T10:05:35.902315838Z","relationship":"publisher"},{"url":"https://crewli.io/blog/key-employee-leaves-restaurant","format":"Published person (name and role labels)","evidence":{"text":"James Carter\nBartender\n5:00p – 1:00a","heading":"The knowledge stays, even when the person doesn’t.","locator":"div.dc-sch-shift","section":"What Is Institutional Knowledge in a Restaurant?","source_url":"https://crewli.io/blog/key-employee-leaves-restaurant","representation":"visible"},"jobTitle":"Bartender","observedAt":"2026-10-28T10:06:13.373080077Z","relationship":"publisher"},{"url":"https://crewli.io/blog/kitchen-manager-duties","format":"Published person (name and role labels)","evidence":{"text":"James Carter\nBartender\n5:00p – 1:00a","heading":"Your kitchen manager's standard, on every station, every shift.","locator":"div.dc-sch-shift","section":"A Kitchen Manager's Day, From Open to Close","source_url":"https://crewli.io/blog/kitchen-manager-duties","representation":"visible"},"jobTitle":"Bartender","observedAt":"2026-10-28T10:06:13.375723319Z","relationship":"publisher","httpLastModified":"Mon, 19 Oct 2026 16:01:19 GMT"},{"url":"https://crewli.io/blog/line-cook-job-description","format":"Published person (name and role labels)","evidence":{"text":"James Carter\nBartender\n5:00p – 1:00a","heading":"The standard is set before they ever clock in.","locator":"div.dc-sch-shift","section":"Line Cook Duties and Responsibilities","source_url":"https://crewli.io/blog/line-cook-job-description","representation":"visible"},"jobTitle":"Bartender","observedAt":"2026-10-28T10:06:33.266561577Z","relationship":"publisher"},{"url":"https://crewli.io/blog/menu-pricing-formula","format":"Published person (name and role labels)","evidence":{"text":"James Carter\nBartender\n5:00p – 1:00a","heading":"Your margin holds whether you’re there or not.","locator":"div.dc-sch-shift","section":"Why the Formula Alone Fails","source_url":"https://crewli.io/blog/menu-pricing-formula","representation":"visible"},"jobTitle":"Bartender","observedAt":"2026-10-28T10:05:45.301332581Z","relationship":"publisher"},{"url":"https://crewli.io/blog/mise-en-place","format":"Published person (name and role labels)","evidence":{"text":"James Carter\nBartender\n5:00p – 1:00a","heading":"Every station set up the same way, whoever is on.","locator":"div.dc-sch-shift","section":"Why It Breaks Down: It Lives in One Cook's Head","source_url":"https://crewli.io/blog/mise-en-place","representation":"visible"},"jobTitle":"Bartender","observedAt":"2026-10-28T10:06:18.660502951Z","relationship":"publisher"},{"url":"https://crewli.io/blog/recipe-costing","format":"Published person (name and role labels)","evidence":{"text":"James Carter\nBartender\n5:00p – 1:00a","heading":"Your food cost holds whether you’re there or not.","locator":"div.dc-sch-shift","section":"Why Recipe Costing Is the Foundation of Profitability","source_url":"https://crewli.io/blog/recipe-costing","representation":"visible"},"jobTitle":"Bartender","observedAt":"2026-10-28T10:06:18.617111635Z","relationship":"publisher"},{"url":"https://crewli.io/blog/restaurant-cleaning-schedule","format":"Published person (name and role labels)","evidence":{"text":"James Carter\nBartender\n5:00p – 1:00a","heading":"The cleaning gets done whether you’re there or not.","locator":"div.dc-sch-shift","section":"The Daily Cleaning Schedule","source_url":"https://crewli.io/blog/restaurant-cleaning-schedule","representation":"visible"},"jobTitle":"Bartender","observedAt":"2026-10-28T10:06:18.635074344Z","relationship":"publisher"},{"url":"https://crewli.io/blog/restaurant-food-cost-calculator","format":"Published person (name and role labels)","evidence":{"text":"James Carter\nBartender\n5:00p – 1:00a","heading":"The numbers get logged whether you’re there or not.","locator":"div.dc-sch-shift","section":"How to Calculate Food Cost Percentage (Formula + Example)","source_url":"https://crewli.io/blog/restaurant-food-cost-calculator","representation":"visible"},"jobTitle":"Bartender","observedAt":"2026-10-28T10:05:45.338033922Z","relationship":"publisher"},{"url":"https://crewli.io/blog/restaurant-food-waste","format":"Published person (name and role labels)","evidence":{"text":"James Carter\nBartender\n5:00p – 1:00a","heading":"The waste gets caught whether you’re there or not.","locator":"div.dc-sch-shift","section":"What Food Waste Actually Costs You","source_url":"https://crewli.io/blog/restaurant-food-waste","representation":"visible"},"jobTitle":"Bartender","observedAt":"2026-10-28T10:05:45.360391748Z","relationship":"publisher"}],"jobTitle":"Bartender","witnessIds":["urn:lumitra:person:crewli.io:dc4b91fb76df7155","urn:lumitra:person:crewli.io:29af28f2ff73aa75","urn:lumitra:person:crewli.io:0cc66dcbb4a54795","urn:lumitra:person:crewli.io:c54b11d12f923bd5","urn:lumitra:person:crewli.io:5ea6a1fd176c2787","urn:lumitra:person:crewli.io:800a24fd7f89f63a","urn:lumitra:person:crewli.io:c763a7448697a816","urn:lumitra:person:crewli.io:b8335584597eda54","urn:lumitra:person:crewli.io:fa0f666096838a99","urn:lumitra:person:crewli.io:23039db936cff71e","urn:lumitra:person:crewli.io:3269e5535733e12e","urn:lumitra:person:crewli.io:42d45dfe73d5aa69","urn:lumitra:person:crewli.io:3d586306b682d1df","urn:lumitra:person:crewli.io:3bf0c51b75b00fa3","urn:lumitra:person:crewli.io:7b0e4fe492313f6c","urn:lumitra:person:crewli.io:988de8c7a3ffdefb","urn:lumitra:person:crewli.io:4eb45a38ae6aa6e5","urn:lumitra:person:crewli.io:8d7e92b89ea565b1","urn:lumitra:person:crewli.io:709221a0016b930c","urn:lumitra:person:crewli.io:c81845b63231ea7f","urn:lumitra:person:crewli.io:e4b56a50231dbb34","urn:lumitra:person:crewli.io:4cad52a8b9c69c02","urn:lumitra:person:crewli.io:53511b277412e82f","urn:lumitra:person:crewli.io:b0b341e359367be1","urn:lumitra:person:crewli.io:0d89596c0f03b75d","urn:lumitra:person:crewli.io:626a55a45ef514f5"],"description":"5:00p – 1:00a\n\nNoah Kim\n\nFood Runner\n\n5:00p – 12:00a\n\nTara Willis\n\nBarback\n\n6:00p – 1:00a\n\nSettings\n\nLanguage\n\nEnglish\n\nDashboard\n\nLog out","sourceCount":26,"fieldSources":{"jobTitle":{"url":"https://crewli.io/blog/bar-cleaning-checklist","basis":"publisher_declared","format":"Published person (name and role labels)","observedAt":"2026-10-28T10:05:45.318676464Z","relationship":"publisher"},"description":{"url":"https://crewli.io/blog/organize-restaurant-operations","basis":"publisher_declared","format":"Published person (name and role labels)","published":"2026-04-16","observedAt":"2026-10-28T10:06:18.628099041Z","relationship":"publisher"}},"roles":[{"source":{"url":"https://crewli.io/blog/key-employee-leaves-restaurant","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:13.373080+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-team-building","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:51.008791+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-cleaning-schedule","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:18.635074+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/how-to-run-a-restaurant","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:35.902315+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-food-cost-calculator","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:45.338033+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-grand-opening","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:44.285125+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-general-manager-duties","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:35.918890+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-food-waste","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:45.360391+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-review-management","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:50.978578+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-leadership#what-it-is","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:38.772883+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-staff-training","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:51.007107+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/line-cook-job-description","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:33.266561+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/shift-report-template","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:35.917778+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-management-tools","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:47.884444+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-hiring-process","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:36.099299+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/menu-pricing-formula","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:45.301332+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-leadership","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:47.860920+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-inventory-management","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:47.898861+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-staff-turnover","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:50.973147+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/organize-restaurant-operations","format":"Published person (name and role labels)","published":"2026-04-16","relationship":"publisher"},"observed_at":"2026-10-28T10:06:18.628099+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/kitchen-manager-duties","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:13.375723+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/mise-en-place","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:18.660502+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-manager-skills","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:35.911342+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/bar-cleaning-checklist","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:45.318676+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/restaurant-operations-management","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:47.896484+00:00","capacity":"bartender","title":"Bartender"},{"source":{"url":"https://crewli.io/blog/recipe-costing","format":"Published person (name and role labels)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:06:18.617111+00:00","capacity":"bartender","title":"Bartender"}]},"basis":"publisher_declared","fact_type":"people.person","schema_version":1,"first_observed_at":"2026-10-28T10:05:35.902315+00:00","last_confirmed_at":"2026-10-28T10:06:44.285125+00:00"},{"label":"James Whitfield","value":{"@id":"urn:lumitra:person:f551f5c1-7343-47fb-b0d7-44562ee25a6c","name":"James Whitfield","@type":"Person","sources":[{"url":"https://crewli.io","format":"Published person (named with a role or their own mailbox on the site)","evidence":{"text":"sed to take two weeks of my time. Now new hires are up to speed in half that because everything they need is right there in the app. It pays for itself fast.\nSO\nSarah Okonkwo\nGeneral Manager — The Salt House, San Francisco\nWe run three locations and keeping everyone on the same page used to be a nightmare. This changed that completely. One update and all three spots have it immediately.\nJW\nJames Whitfield\nExecutive Chef — Ember & Oak, Nashville\nOur front-of-house team used to fumble allergen questions constantly. Now they pull up the answer in seconds. We have not had a single incident since we started using it.\nPP\nPriya Patel\nOwner — Foxwood Kitchen, Austin\nI was skeptical at first. But when your staff starts referencing the app during service without being told to, you know it is working","heading":"Hear it from restaurant owners and their teams.","locator":"line 118","section":"Your whole operation.","source_url":"https://crewli.io","representation":"visible"},"jobTitle":"Executive Chef — Ember & Oak, Nashville","observedAt":"2026-10-28T10:05:26.362966325Z","relationship":"publisher"}],"jobTitle":"Executive Chef — Ember & Oak, Nashville","witnessIds":["urn:lumitra:person:crewli.io:4b5c3754617f38da"],"fieldSources":{"jobTitle":{"url":"https://crewli.io","basis":"publisher_declared","format":"Published person (named with a role or their own mailbox on the site)","observedAt":"2026-10-28T10:05:26.362966325Z","relationship":"publisher"}},"roles":[{"source":{"url":"https://crewli.io","format":"Published person (named with a role or their own mailbox on the site)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:26.362966+00:00","capacity":"executive chef","title":"Executive Chef — Ember & Oak, Nashville"}]},"basis":"publisher_declared","fact_type":"people.person","schema_version":1,"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:05:26.362966+00:00"},{"label":"Marcus Chen","value":{"@id":"urn:lumitra:person:f9e93120-5849-46cd-b8bf-de1ccd5e2f7d","name":"Marcus Chen","@type":"Person","sources":[{"url":"https://crewli.io","format":"Published person (named with a role or their own mailbox on the site)","evidence":{"text":"Hear it from restaurant owners and their teams.\nCopper & Rye\nThe Salt House\nEmber & Oak\nFoxwood Kitchen\nThe Grid\nWhat they're saying\nOur food costs dropped noticeably in the first two months. When the whole team is working off the same standardized recipes, the consistency just falls into place on its own.\nMC\nMarcus Chen\nOwner — Copper & Rye Kitchen, Chicago\nOnboarding used to take two weeks of my time. Now new hires are up to speed in half that because everything they need is right there in the app. It pays for itself fast.\nSO\nSarah Okonkwo\nGeneral Manager — The Salt House, San Francisco\nWe run three locations and keeping everyone on the same page used to be a nightmare. This changed that completely. One update and all three spots have it immediately.\nJW\nJames Whitfield\nExecutive Chef — E","heading":"Hear it from restaurant owners and their teams.","locator":"line 110","section":"Your whole operation.","source_url":"https://crewli.io","representation":"visible"},"jobTitle":"Owner — Copper & Rye Kitchen, Chicago","observedAt":"2026-10-28T10:05:26.362966325Z","relationship":"publisher"}],"jobTitle":"Owner — Copper & Rye Kitchen, Chicago","witnessIds":["urn:lumitra:person:crewli.io:e373a4186fb7e0d0"],"fieldSources":{"jobTitle":{"url":"https://crewli.io","basis":"publisher_declared","format":"Published person (named with a role or their own mailbox on the site)","observedAt":"2026-10-28T10:05:26.362966325Z","relationship":"publisher"}},"roles":[{"source":{"url":"https://crewli.io","format":"Published person (named with a role or their own mailbox on the site)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:26.362966+00:00","capacity":"owner","title":"Owner — Copper & Rye Kitchen, Chicago"}]},"basis":"publisher_declared","fact_type":"people.person","schema_version":1,"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:05:26.362966+00:00"},{"label":"Priya Patel","value":{"@id":"urn:lumitra:person:d8a5e139-17c9-4108-ace2-64a41c2a13d1","name":"Priya Patel","@type":"Person","sources":[{"url":"https://crewli.io","format":"Published person (named with a role or their own mailbox on the site)","evidence":{"text":"app. It pays for itself fast.\nSO\nSarah Okonkwo\nGeneral Manager — The Salt House, San Francisco\nWe run three locations and keeping everyone on the same page used to be a nightmare. This changed that completely. One update and all three spots have it immediately.\nJW\nJames Whitfield\nExecutive Chef — Ember & Oak, Nashville\nOur front-of-house team used to fumble allergen questions constantly. Now they pull up the answer in seconds. We have not had a single incident since we started using it.\nPP\nPriya Patel\nOwner — Foxwood Kitchen, Austin\nI was skeptical at first. But when your staff starts referencing the app during service without being told to, you know it is working. Our training time dropped by half.\nTR\nTom Rivera\nOwner & Operator — The Grid, Denver\nReady to take control of your operation?","heading":"Hear it from restaurant owners and their teams.","locator":"line 122","section":"Your whole operation.","source_url":"https://crewli.io","representation":"visible"},"jobTitle":"Owner — Foxwood Kitchen, Austin","observedAt":"2026-10-28T10:05:26.362966325Z","relationship":"publisher"}],"jobTitle":"Owner — Foxwood Kitchen, Austin","witnessIds":["urn:lumitra:person:crewli.io:84af371b6c29db6e"],"fieldSources":{"jobTitle":{"url":"https://crewli.io","basis":"publisher_declared","format":"Published person (named with a role or their own mailbox on the site)","observedAt":"2026-10-28T10:05:26.362966325Z","relationship":"publisher"}},"roles":[{"source":{"url":"https://crewli.io","format":"Published person (named with a role or their own mailbox on the site)","published":"","relationship":"publisher"},"observed_at":"2026-10-28T10:05:26.362966+00:00","capacity":"owner","title":"Owner — Foxwood Kitchen, Austin"}]},"basis":"publisher_declared","fact_type":"people.person","schema_version":1,"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:05:26.362966+00:00"}],"candidates":[],"collection":{"status":"partial","observed_at":"2026-10-28T10:07:32.121908Z","reasons":["people pages read in part: 94 unresolved, 0 not reached, 153 deferred, 9 failed, 0 read only in part; the site refused this run's requests (HTTP 429 3 times running, one request at a time, after 18 answered); unsplash.com refused the lane from its first page: HTTP 401; www.bls.gov refused the lane from its first page: HTTP 403 to the browser user agent, to none, and to the collector's navigation"]}},"outbound_links":{"title":"Outbound links","facts":[{"label":"calendar.app.google","value":"Book a Demo","basis":"publisher_declared","via":["63 link observation(s)"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:05:26.362966+00:00","about_ref":"self"},{"label":"unsplash.com","value":"38 distinct paths linked","basis":"derived","via":["58 link observation(s)"],"first_observed_at":"2026-10-28T10:05:35.902315+00:00","last_confirmed_at":"2026-10-28T10:05:35.902315+00:00","about_ref":"self"},{"label":"pexels.com","value":"24 distinct paths linked","basis":"derived","via":["38 link observation(s)"],"first_observed_at":"2026-10-28T10:06:18.635074+00:00","last_confirmed_at":"2026-10-28T10:06:18.635074+00:00","about_ref":"self"},{"label":"restaurant.org","value":"National Restaurant Association","basis":"publisher_declared","via":["11 link observation(s)","4 link observation(s)"],"first_observed_at":"2026-10-28T10:05:45.360391+00:00","last_confirmed_at":"2026-10-28T10:05:45.360391+00:00","about_ref":"self"},{"label":"restaurant.org","value":"research library","basis":"publisher_declared","via":["5 link observation(s)"],"first_observed_at":"2026-10-28T10:05:45.360391+00:00","last_confirmed_at":"2026-10-28T10:05:45.360391+00:00","about_ref":"self"},{"label":"bls.gov","value":"4 distinct paths linked","basis":"derived","via":["10 link observation(s)"],"first_observed_at":"2026-10-28T10:05:47.884444+00:00","last_confirmed_at":"2026-10-28T10:05:47.884444+00:00","about_ref":"self"},{"label":"emailjs.com","value":"emailjs.com/legal/privacy-policy","basis":"publisher_declared","via":["1 link observation(s)"],"first_observed_at":"2026-10-28T10:05:27.564161+00:00","last_confirmed_at":"2026-10-28T10:05:27.564161+00:00","about_ref":"self"},{"label":"epa.gov","value":"EPA's sustainable food management research","basis":"publisher_declared","via":["1 link observation(s)"],"first_observed_at":"2026-10-28T10:05:45.360391+00:00","last_confirmed_at":"2026-10-28T10:05:45.360391+00:00","about_ref":"self"},{"label":"ers.usda.gov","value":"USDA Food Price Outlook","basis":"publisher_declared","via":["1 link observation(s)"],"first_observed_at":"2026-10-28T10:05:45.338033+00:00","last_confirmed_at":"2026-10-28T10:05:45.338033+00:00","about_ref":"self"},{"label":"facebook.com","value":"facebook.com/privacy/policy","basis":"publisher_declared","via":["1 link observation(s)"],"first_observed_at":"2026-10-28T10:05:27.564161+00:00","last_confirmed_at":"2026-10-28T10:05:27.564161+00:00","about_ref":"self"},{"label":"hostinger.com","value":"hostinger.com/privacy-policy","basis":"publisher_declared","via":["1 link observation(s)"],"first_observed_at":"2026-10-28T10:05:27.564161+00:00","last_confirmed_at":"2026-10-28T10:05:27.564161+00:00","about_ref":"self"},{"label":"linkedin.com","value":"LinkedIn Updates from one of our co-founders","basis":"publisher_declared","via":["1 link observation(s)"],"first_observed_at":"2026-10-28T10:05:27.564410+00:00","last_confirmed_at":"2026-10-28T10:05:27.564410+00:00","about_ref":"self"},{"label":"netlify.com","value":"netlify.com/privacy","basis":"publisher_declared","via":["1 link observation(s)"],"first_observed_at":"2026-10-28T10:05:27.564161+00:00","last_confirmed_at":"2026-10-28T10:05:27.564161+00:00","about_ref":"self"},{"label":"sobremesapress.com","value":"S Sobremesa Press A co-founder's editorial project","basis":"publisher_declared","via":["1 link observation(s)"],"first_observed_at":"2026-10-28T10:05:27.564410+00:00","last_confirmed_at":"2026-10-28T10:05:27.564410+00:00","about_ref":"self"},{"label":"supabase.com","value":"supabase.com/privacy","basis":"publisher_declared","via":["1 link observation(s)"],"first_observed_at":"2026-10-28T10:05:27.564161+00:00","last_confirmed_at":"2026-10-28T10:05:27.564161+00:00","about_ref":"self"},{"label":"tools.google.com","value":"tools.google.com/dlpage/gaoptout","basis":"publisher_declared","via":["1 link observation(s)"],"first_observed_at":"2026-10-28T10:05:27.564161+00:00","last_confirmed_at":"2026-10-28T10:05:27.564161+00:00","about_ref":"self"}]},"locations":{"title":"Locations","facts":[]},"content":{"title":"Content","facts":[{"label":"URLs declared in sitemaps","value":82,"basis":"publisher_declared","via":["sitemap.xml"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:07:29.864705+00:00","about_ref":"self"},{"label":"Homepage","value":"https://crewli.io/","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/about","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/accessibility-statement","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/contact","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/privacy-policy","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/terms-of-service","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/employee-write-up-form","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/kitchen-manager-duties","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/restaurant-inventory-management","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/restaurant-leadership","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/restaurant-review-management","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/restaurant-team-building","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/category/management","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/features","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/kitchen-management-app","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/restaurant-accountability-app","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/restaurant-checklist-software","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/restaurant-employee-app","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/restaurant-manager-app","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/restaurant-manager-log-book","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/restaurant-operations-consultant","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/restaurant-operations-software","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/restaurant-recipe-management-software","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/restaurant-software-development","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/restaurant-task-management-app","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/sop-management-software","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/bakery-operations","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/bar-cleaning-checklist","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/custom-restaurant-app","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/digital-recipe-book","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/how-to-increase-restaurant-sales","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/how-to-run-a-restaurant","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/key-employee-leaves-restaurant","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/kitchen-organization","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/line-cook-job-description","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/menu-pricing-formula","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/mise-en-place","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/organize-restaurant-operations","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"URL","value":"https://crewli.io/blog/recipe-costing","basis":"publisher_declared","first_observed_at":"2026-10-28T10:05:26.646475+00:00","last_confirmed_at":"2026-10-28T10:05:26.646475+00:00","about_ref":"self"},{"label":"More pages known than shown","value":42,"basis":"derived","via":["section cap, not a count of the site"],"first_observed_at":"2026-10-28T10:05:26.362966+00:00","last_confirmed_at":"2026-10-28T10:07:29.864705+00:00","about_ref":"self"}]},"apps":{"title":"Apps","facts":[]},"feeds":{"title":"Feeds","facts":[]},"github":{"title":"GitHub","facts":[]},"sec_edgar":{"title":"SEC EDGAR","facts":[]},"litigation":{"title":"Litigation","facts":[]},"trademarks":{"title":"Trademarks","facts":[]},"federal_awards":{"title":"Federal Awards","facts":[]},"legal_entities":{"title":"Legal Entities","facts":[]},"channel_pricing":{"title":"Channel pricing","facts":[]},"publisher_files":{"title":"Publisher Files","facts":[]},"organization_relationships":{"title":"Organization relationships","facts":[{"label":"Organization relationship","value":{"kind":"foundation","@type":"OrganizationRelationship","state":"supported","reason":"section \"Why Recipe Costing Is the Foundation of Profitability\" says \"foundation\" (+2)","support":2,"evidence":[{"kind":"foundation","text":"Your food cost holds whether you’re there or not. The whole operation in one place, built around the way your restaurant already works. Money stops leaking, your time stops disappearing into follow-up, and every shift leaves a record with a name on it. Book a Demo Or just send us a question 9:41 Ember & Oak Bulletin Board Wed · Oct 28 · 06:06 Good morning Specials 45m ago Tonight’s feature: 48-hour braised short rib over pomme purée. Push it. We have 20 covers’ worth. 86’d Items 3h ago 86 the calamari, out until the Thursday delivery. Sub the tuna tartare when guests ask. Event yesterday Private party in the back room Saturday 7pm, 30 guests. FOH: confirm your section before family meal. Reminder 3d ago New wine list drops Monday. Study the by-the-glass reds before your next shift. Ember &","heading":"Your food cost holds whether you’re there or not.","section":"Why Recipe Costing Is the Foundation of Profitability","source_url":"https://crewli.io/blog/recipe-costing","anchor_text":"Book a Demo"}],"organization":{"url":"https://calendar.app.google/9PKebyivB2XR1tQFA","domain":"app.google","name_candidates":[{"name":"Your food cost holds whether you’re there or not.","basis":"card_heading"},{"name":"Book a Demo","basis":"anchor_text"}]},"state_reason":"a heading, section or card title it is printed under states it"},"basis":"publisher_declared","via":["https://crewli.io/blog/recipe-costing"],"last_confirmed_at":"2026-10-28T10:06:18.617111+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Organization statement","value":{"kind":"supplier","@type":"OrganizationStatement","state":"candidate","reason":"paragraph \"It is Tuesday afternoon and Steve gives notice. Four years on the line, the last\" says \"supplier\" (+1); paragraph \"Three weeks later your kitchen is on fire — not literally, but functionally. The\" says \"vendor\" (+1)","support":2,"evidence":[{"kind":"supplier","text":"It is Tuesday afternoon and Steve gives notice. Four years on the line, the last two as kitchen manager. Two weeks, he says, and walks back into the office to print labels. You shake his hand. You mean it — he earned it. What you do not realize yet is that you just lost more than an employee. You lost the only person who knows which chili supplier delivers on Saturdays, why the brunch potatoes get par-cooked at 11 p.m. instead of 6 a.m., and the unwritten order in which the prep list gets attacked when Sunday brunch hits 280 covers.\nThree weeks later your kitchen is on fire — not literally, but functionally. The prep is wrong. Vendor calls are coming in to a phone nobody answers. The new hire is competent but lost. This is not a hiring failure. It is an institutional knowledge failure. When a key employee leaves a restaurant, what you actually lose is a decade's worth of decisions nobody ever wrote down.\nThis post is about what really walks out the door, what it actually costs, and the system that makes the next departure a logistical event instead of a crisis.","heading":"What Happens When a Key Employee Leaves and Takes All the Knowledge With Them","source_url":"https://crewli.io/blog/key-employee-leaves-restaurant"}],"state_reason":"only its paragraphs state it; no heading or section above them does"},"basis":"publisher_declared","via":["https://crewli.io/blog/key-employee-leaves-restaurant"],"last_confirmed_at":"2026-10-28T10:06:13.373080+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Organization statement","value":{"kind":"supplier","@type":"OrganizationStatement","state":"candidate","reason":"paragraph \"Explicit knowledge — Things that could be written down but never were. Recipes,\" says \"vendor\" (+1); paragraph \"Relational knowledge — The trust that lives between specific people. The vendor\" says \"vendor\" (+1)","support":2,"evidence":[{"kind":"supplier","text":"Institutional knowledge in a restaurant is the accumulated information, relationships, and decision-making patterns that live inside specific employees rather than in documents. It is the difference between a written SOP and the constant micro-decisions a kitchen manager makes every shift to actually execute it.\nIt comes in three forms:\nExplicit knowledge — Things that could be written down but never were. Recipes, vendor lists, schedules, opening procedures.\nTacit knowledge — Things that are hard to write down at all. How to read a Saturday rush. How to tell when a cook is overwhelmed before they say so. How to plate a special so it photographs well.\nRelational knowledge — The trust that lives between specific people. The vendor who answers your call after hours. The bartender at the place next door who sends overflow your way.\nThe first kind can be captured this week. The second takes longer but is teachable. The third can only be transferred deliberately, with introductions and overlap. Most restaurants do none of it, then act surprised when the operation wobbles after a departure.","heading":"What Is Institutional Knowledge in a Restaurant?","section":"What Happens When a Key Employee Leaves and Takes All the Knowledge With Them","source_url":"https://crewli.io/blog/key-employee-leaves-restaurant"}],"state_reason":"only its paragraphs state it; no heading or section above them does"},"basis":"publisher_declared","via":["https://crewli.io/blog/key-employee-leaves-restaurant"],"last_confirmed_at":"2026-10-28T10:06:13.373080+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Organization statement","value":{"kind":"foundation","@type":"OrganizationStatement","state":"candidate","reason":"paragraph \"Recipes with measurements — and the version actually being made. The recipe in t\" says \"foundation\" (+1); paragraph \"That is the foundation. These five lists protect you from the bulk of the damage\" says \"foundation\" (+1)","support":2,"evidence":[{"kind":"foundation","text":"You do not need to document everything. You need to document the things only one person can currently answer. In priority order:\nVendor list with account numbers, contacts, and delivery windows. If Steve quit tomorrow and the produce truck did not show up, would anyone know which number to call? Get this on paper today. It is the single highest-leverage hour you will spend this month.\nOpening and closing routines, by section. Step by step, not abstractly. \"Walk the dining room. Set tables. Light candles in this order. Check temps on the line. Pre-prep the garnishes for the first two-top.\" Specific is the whole point.\nRecipes with measurements — and the version actually being made. The recipe in the binder is not the recipe being plated. Capture the current version, including the tweaks. Recipes are also the foundation of consistent food cost , which falls apart the moment your cost-conscious chef is gone.\nRegulars. Names, table preferences, drink orders, dietary restrictions, conversation context. This is the muscle a restaurant flexes to make a guest feel known. Nobody else can do it if Steve was the only one who knew.\nThe escalation map. If the walk-in fails, who do you call. If","heading":"What to Document Before Anyone Else Quits","section":"What Happens When a Key Employee Leaves and Takes All the Knowledge With Them","source_url":"https://crewli.io/blog/key-employee-leaves-restaurant"}],"alternatives":[{"kind":"supplier","reason":"paragraph \"Vendor list with account numbers, contacts, and delivery windows. If Steve quit\" says \"vendor\" (+1)","support":1}],"state_reason":"only its paragraphs state it; no heading or section above them does"},"basis":"publisher_declared","via":["https://crewli.io/blog/key-employee-leaves-restaurant"],"last_confirmed_at":"2026-10-28T10:06:13.373080+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Organization statement","value":{"kind":"supplier","@type":"OrganizationStatement","state":"candidate","reason":"paragraph \"Check the inbox. Whose phone number is on which vendor account? Whose email gets\" says \"vendor\" (+1); paragraph \"The best time to build a knowledge system that survives turnover was the day you\" says \"vendors\" (+1)","support":2,"evidence":[{"kind":"supplier","text":"You do not need a consultant for this. You need an hour and a notebook. Walk into your restaurant and run the following exercise as if Steve quit yesterday:\nWalk the building. Open every walk-in, every reach-in, every dry storage shelf. For every item you see, ask: \"Where does this come from, who orders it, and when does it arrive?\" Mark every answer that lives in only one person's head.\nRun the schedule. Look at the next 7 days of shifts. For each shift, ask: \"If two people did not show up, who could cover, and how would they know what to do?\" Mark every shift where the answer requires a phone call to one specific person.\nRead the menu. For every dish, ask: \"Who knows the actual recipe being plated tonight, and what happens if they're sick?\" Mark every dish where the honest answer is \"one person.\"\nCheck the inbox. Whose phone number is on which vendor account? Whose email gets the booking confirmations? Whose name is on the lease, the gas account, the credit-card processor? Write it down.\nPick the top 3 risks. Out of all the marks you just made, which three would do the most damage if they walked tomorrow? Document those first. Not perfectly. Just enough that someone else could pi","heading":"How to Audit Your Knowledge Risk This Week","section":"What Happens When a Key Employee Leaves and Takes All the Knowledge With Them","source_url":"https://crewli.io/blog/key-employee-leaves-restaurant"}],"state_reason":"only its paragraphs state it; no heading or section above them does"},"basis":"publisher_declared","via":["https://crewli.io/blog/key-employee-leaves-restaurant"],"last_confirmed_at":"2026-10-28T10:06:13.373080+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Organization statement","value":{"kind":"foundation","@type":"OrganizationStatement","state":"candidate","reason":"heading \"Why Recipe Costing Is the Foundation of Profitability\" says \"foundation\" (+3)","support":3,"evidence":[{"kind":"foundation","text":"A restaurant runs on three big cost centers: food, labor, and rent. Rent is fixed. Labor moves but slowly. Food cost moves every single week — and recipe costing is the only way to see it.\nWithout accurate recipe costing, you can't price a new menu item without guessing. You can't tell whether a supplier price hike justified itself. You can't pull the worst-performing dishes off the menu, because you don't know which ones they are. You can't run a 30%-off promo intelligently because you don't know your floor. And when the P&L comes back showing food cost ran 4 points high last month, you have no idea which dishes were responsible.\nThe operators who consistently hit their margins all share one habit: they treat recipe costing as live operational data, not as a once-a-year exercise. The recipe cost on a top-selling burger isn't a number from when the menu launched two years ago — it's a number from this week's invoice. That habit is what separates restaurants that grow from restaurants that just survive.","heading":"Why Recipe Costing Is the Foundation of Profitability","section":"Why Recipe Costing Is the Habit Profitable Kitchens Never Skip","source_url":"https://crewli.io/blog/recipe-costing"}],"alternatives":[{"kind":"supplier","reason":"paragraph \"Without accurate recipe costing, you can't price a new menu item without guessin\" says \"supplier\" (+1)","support":1}],"state_reason":"the heading or section above it states it; its own paragraphs do not"},"basis":"publisher_declared","via":["https://crewli.io/blog/recipe-costing"],"last_confirmed_at":"2026-10-28T10:06:18.617111+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Organization statement","value":{"kind":"supplier","@type":"OrganizationStatement","state":"candidate","reason":"paragraph \"If your burger costs $4.50 in ingredients and you sell it for $16.00, your food\" says \"supplier\" (+1); paragraph \"Run the per-dish calculation any time a recipe is created, a supplier price chan\" says \"supplier\" (+1)","support":2,"evidence":[{"kind":"supplier","text":"The math is simple. The discipline of running it consistently is what separates restaurants that hit their margins from ones that don't. Note that a period food cost also needs opening and closing counts, which is covered in our guide to restaurant inventory management .\nFood Cost % = (Cost of Ingredients ÷ Menu Price) × 100\nIf your burger costs $4.50 in ingredients and you sell it for $16.00, your food cost percentage is 28.1%. If your supplier raises the price of beef and your ingredient cost climbs to $5.50 without a menu price change, your food cost jumps to 34.4% — and you've quietly lost more than 6 points of margin on every burger you sell.\nThere are two ways to think about the food cost percentage formula, and both matter. The per-dish version (above) tells you whether a specific menu item is priced correctly. The blended version — total food cost divided by total food sales — tells you how the whole operation is performing. Most operators check the blended number monthly off their P&L, then only investigate per-dish food cost when something looks off. That's backwards. The per-dish food cost percentage is where the leaks start. By the time the blended number moves, you've","heading":"How to Calculate Food Cost Percentage (Formula + Example)","section":"How to Calculate Food Cost Percentage in a Restaurant (Free Calculator)","source_url":"https://crewli.io/blog/restaurant-food-cost-calculator"}],"state_reason":"only its paragraphs state it; no heading or section above them does"},"basis":"publisher_declared","via":["https://crewli.io/blog/restaurant-food-cost-calculator"],"last_confirmed_at":"2026-10-28T10:05:45.338033+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Organization statement","value":{"kind":"supplier","@type":"OrganizationStatement","state":"candidate","reason":"paragraph \"That is what restaurant food waste actually looks like — not the obvious half-ea\" says \"vendor\" (+1); paragraph \"Below is what food waste actually is, where most of it comes from, what it reall\" says \"suppliers\" (+1)","support":2,"evidence":[{"kind":"supplier","text":"It is Tuesday morning. Your sous chef walks the walk-in and quietly pulls the half-pan of braised short rib that got over-prepped last Thursday, the third of three half-pans of butternut purée nobody used at brunch, and the case of strawberries you bought on a deal that turned out to be a deal because they were already two days past their window. All of it goes in the bin before any guest sees the menu today. None of it shows up as a line item anywhere.\nThat is what restaurant food waste actually looks like — not the obvious half-eaten plates coming back from the dining room, but the quieter, daily loss of product that was purchased, sometimes prepped, and never converted into revenue. It is one of the largest hidden drivers of high food cost in the industry. And unlike vendor pricing or wage inflation, almost all of it is under the operator's direct control. It bites hardest in production kitchens: our guide to bakery operations covers how par levels and honest forecasting keep a bakery from throwing product in the bin at close.\nBelow is what food waste actually is, where most of it comes from, what it really costs, and the operational changes that reduce it — without redesigning","heading":"Restaurant Food Waste: How to Reduce It and Stop Losing Margin","source_url":"https://crewli.io/blog/restaurant-food-waste"}],"state_reason":"only its paragraphs state it; no heading or section above them does"},"basis":"publisher_declared","via":["https://crewli.io/blog/restaurant-food-waste"],"last_confirmed_at":"2026-10-28T10:05:45.360391+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Organization statement","value":{"kind":"supplier","@type":"OrganizationStatement","state":"candidate","reason":"paragraph \"Tighten the ordering rhythm. Smaller, more frequent deliveries beat large weekly\" says \"vendor\" (+1); paragraph \"None of these are quick wins on their own. Together they typically move food cos\" says \"suppliers\" (+1)","support":2,"evidence":[{"kind":"supplier","text":"Waste reduction is unglamorous work. The moves that actually matter are operational habits, not menu redesigns or one-time initiatives.\nBuild prep lists from forecasts, not habits. Use last year's same-week sales as a starting point. Adjust for weather, events, and recent trend. Prep to that number — not to \"what we always make.\"\nDocument the recipes properly. Yields drift when the actual prep version is in the chef's head instead of on paper. A documented recipe with measured yield is the only baseline you can measure waste against. The format that works is in our guide on restaurant standard operating procedures .\nFIFO every walk-in, every shift. First in, first out. Labels visible. Older product in front. This sounds basic. It is also the single most common reason produce spoils on the shelf at restaurants that already have a \"rotation system.\"\nStandardize portion sizes. Scaled recipes, scaled portion tools, scaled plates. A line cook eyeballing a 6-ounce protein at 7 ounces, every plate, every night, is invisible until you look at the food cost number.\nRepurpose trim with intent. Vegetable trim becomes stock. Herb stems become oil. Day-old bread becomes croutons or panzanella.","heading":"How to Reduce Restaurant Food Waste","section":"Restaurant Food Waste: How to Reduce It and Stop Losing Margin","source_url":"https://crewli.io/blog/restaurant-food-waste"}],"state_reason":"only its paragraphs state it; no heading or section above them does"},"basis":"publisher_declared","via":["https://crewli.io/blog/restaurant-food-waste"],"last_confirmed_at":"2026-10-28T10:05:45.360391+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"Organization statement","value":{"kind":"foundation","@type":"OrganizationStatement","state":"candidate","reason":"heading \"Every team member starts from the same foundation.\" says \"foundation\" (+3)","support":3,"evidence":[{"kind":"foundation","text":"New hire or ten-year veteran, everyone works from the same standards. Onboarding faster, consistency higher.\nPolicies, rules, dress code, and conduct standards all in one place. New hires get up to speed fast and your standards stay consistent across your whole team.\nTemperature logs, storage guidelines, and hygiene standards built into the app. Keep your team compliant and your kitchen safe without the paper trail.\nVideos, PDFs, and guides your team can access anytime. Whether it is onboarding a new hire or refreshing a veteran, the resources are always there.","heading":"Every team member starts from the same foundation.","section":"Everything your team needs. Nothing they don't.","source_url":"https://crewli.io/features"}],"state_reason":"the heading or section above it states it; its own paragraphs do not"},"basis":"publisher_declared","via":["https://crewli.io/features"],"last_confirmed_at":"2026-10-28T10:06:02.579764+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"}]},"menus":{"title":"Menus","facts":[{"label":"how you price the menu","value":{"url":"https://crewli.io/blog/menu-pricing-formula","name":"how you price the menu","@type":"Menu","hasMenuSection":[{"name":"The Standard Menu Pricing Formula","@type":"MenuSection","description":"Every restaurant pricing conversation starts here: Menu Price = Recipe Cost ÷ Target Food Cost Percentage If a dish costs $4.50 in ingredients and you're targeting a 30% food cost, the menu pricing formula gives you $4.50 ÷ 0.30 = $15.00. If you're targeting 28%, the same dish prices out to $16.07. If you're targeting 35%, it drops to $12.86. That's the cost-based menu pricing formula. It's the foundation, and it works as a floor — meaning the price you should not go below if you want to protect your margin. The mistake operators make is treating it as the ceiling too. The formula tells you what the dish needs to be priced at to hit your food cost target. It tells you nothing about what the guest is willing to pay."},{"name":"Why the Formula Alone Fails","@type":"MenuSection","description":"The cost-based menu pricing formula assumes three things that aren't true: Every dish takes the same labor. A Caesar salad and hand-cut pappardelle might both cost $4 in ingredients. The pasta takes 4 hours of prep, a $3,000 sheeter, and a cook who knows what they're doing. The formula says they should be priced the same. They shouldn't. Every dish has the same perceived value. A burger at $18 reads as expensive. The same $18 on a chef-driven entrée reads as a bargain. Perception is independent of cost — and pricing without perception is pricing in a vacuum. Every dish exists in isolation. The pricing of one item is shaped by everything around it on the menu. A $42 steak makes the $28 chicken feel reasonable. Without the steak, the chicken feels expensive. The formula doesn't see this; the guest does. This is why two restaurants in the same city, serving similar food, can run wildly different margins. The one with better pricing isn't using a better formula. It's using the formula as one input among several."},{"name":"Your margin holds whether you’re there or not.","@type":"MenuSection","description":"The whole operation in one place, built around the way your restaurant already works. Money stops leaking, your time stops disappearing into follow-up, and every shift leaves a record with a name on it. Book a Demo Or just send us a question 9:41 Ember & Oak Bulletin Board Wed · Oct 28 · 06:05 Good morning Specials 45m ago Tonight’s feature: 48-hour braised short rib over pomme purée. Push it. We have 20 covers’ worth. 86’d Items 3h ago 86 the calamari, out until the Thursday delivery. Sub the tuna tartare when guests ask. Event yesterday Private party in the back room Saturday 7pm, 30 guests. FOH: confirm your section before family meal. Reminder 3d ago New wine list drops Monday. Study the by-the-glass reds before your next shift. Ember & Oak","hasMenuItem":[{"name":"Reference","@type":"MenuItem","offers":{"@type":"Offer","price":"5"},"description":"Menu Dish name & description Recipes Prep guides & methods Beverage Wine & cocktail guide Contacts Emergency & vendors Shift Notepad Private notes to self"},{"name":"Actions","@type":"MenuItem","offers":{"@type":"Offer","price":"8"},"description":"Schedule View upcoming shifts Clock In / Out Track your shift attendance Pre-Service Station check before service Staff Notes Message management Prep List Daily checklist Closeout Tasks Closing task checklist Converter Weight, volume & temperature Order Sheet Request supplies"},{"name":"Training","@type":"MenuItem","offers":{"@type":"Offer","price":"3"},"description":"Handbook Policies, rules & conduct Food Safety Temps, storage & hygiene Training Resources Videos, PDFs & guides Ember & Oak Food Menu Dinner Lunch Brunch Search the menu All Appetizers Entrees Sides Cocktails Appetizers Charred Burrata"},{"name":"Heirloom tomato, basil oil, sourdough","@type":"MenuItem","offers":{"@type":"Offer","price":"$16"},"description":"Crispy Calamari"},{"name":"Lemon aioli, pickled chili","@type":"MenuItem","offers":{"@type":"Offer","price":"$15"},"description":"Tuna Tartare"},{"name":"Avocado, sesame, yuzu","@type":"MenuItem","offers":{"@type":"Offer","price":"$18"},"description":"Charred Broccolini"},{"name":"Chili crisp, lemon, parmesan","@type":"MenuItem","offers":{"@type":"Offer","price":"$12"},"description":"Entrees Wood-Grilled Salmon"},{"name":"Faroe Island, herb butter, greens","@type":"MenuItem","offers":{"@type":"Offer","price":"$29"},"description":"Braised Short Rib"},{"name":"Red wine jus, pomme purée","@type":"MenuItem","offers":{"@type":"Offer","price":"$34"},"description":"Roasted Half Chicken"},{"name":"Lemon, thyme, pan jus","@type":"MenuItem","offers":{"@type":"Offer","price":"$26"},"description":"Sides Truffle Fries"},{"name":"Parmesan, black truffle","@type":"MenuItem","offers":{"@type":"Offer","price":"$11"},"description":"Cocktails Negroni"},{"name":"Gin, Campari, sweet vermouth","@type":"MenuItem","offers":{"@type":"Offer","price":"$15"},"description":"Classic Martini"},{"name":"Gin or vodka, dry vermouth","@type":"MenuItem","offers":{"@type":"Offer","price":"$16"},"description":"Ember & Oak Dashboard Choose a section Manage Bulletin Weekly announcements Manage Staff Members & roles Manage Schedule Weekly shifts Log Closeout Submitted checklists Log Orders Submitted order sheets Log Notes Staff notes log Log Hours Clock in/out timesheet Log Order History Last 3 per item Track Inventory Count what’s on shelves Track Training Quizzes & attempts Track Food Cost Recipes & margins Track SPLH Sales per labor hour Ember & Oak Dashboard SPLH"},{"name":"Most Recent","@type":"MenuItem","offers":{"@type":"Offer","price":"$168.42"}},{"name":"Tue, Oct 27 · $7,242 ÷ 43.0 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$156.20"}},{"name":"7-Day Avg","@type":"MenuItem","offers":{"@type":"Offer","price":"$149.85"},"description":"30-Day Avg 77 Entries Recent Trend Last 14 entries 11 13 14 15 16 17 18 20 21 22 23 24 25 27 History 7d 30d 90d"},{"name":"Tue, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"27"}},{"name":"$7,242.00 ÷ 43.0 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$168.42"}},{"name":"Sun, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"25"}},{"name":"$4,396.00 ÷ 31.5 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$139.55"}},{"name":"Sat, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"24"},"description":"$3,370.00 ÷ 27.0 hrs"},{"name":"Slow Tuesday, one cook called out","@type":"MenuItem","offers":{"@type":"Offer","price":"$124.81"}},{"name":"Fri, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"23"}},{"name":"$7,030.00 ÷ 39.3 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$179.11"},"description":"Entries are kept for 90 days, then deleted automatically. Ember & Oak FOH Schedule FOH BOH Oct 25 – Oct 31 Today"},{"name":"Sun 25 Mon 26 Tue 27 Wed 28 Thu 29 Fri 30 Sat","@type":"MenuItem","offers":{"@type":"Offer","price":"31"}},{"name":"Friday, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"30"},"description":"Daniel Ruiz General Manager 3:00p – 12:00a Maria Lopez Server 4:00p – 12:00a Diego Ramirez Server 4:00p – 11:00p Sofia Bennett Server 4:00p – 12:00a James Carter Bartender 5:00p – 1:00a Noah Kim Food Runner 5:00p – 12:00a Tara Willis Barback 6:00p – 1:00a Settings Language English Dashboard Log out"}]},{"name":"The Real Menu Pricing Framework","@type":"MenuSection","description":"Operators who hit their food cost percentage targets consistently run dishes through four lenses, in this order:"},{"name":"1. Cost floor (the formula)","@type":"MenuSection","description":"Apply the standard menu pricing formula to set your floor. Recipe cost divided by target food cost gives you the minimum price the dish can carry without breaking your margin model. This is non-negotiable — anything below this floor is volume hoping to make up for poor pricing, and that bet rarely works."},{"name":"2. Labor weight","@type":"MenuSection","description":"Tag every dish as low, medium, or high labor. Low-labor dishes can hit the floor price. High-labor dishes need to be marked up beyond the formula to compensate for kitchen time. If a dish needs a dedicated prep cook for a full shift to execute, that labor has to be priced into the dish — even if ingredient cost says otherwise."},{"name":"3. Market position","@type":"MenuSection","description":"Check what comparable dishes are priced at in 5-10 restaurants of your tier in your market. Not chains — concepts that share your guest. If your formula price lands at $24 and the market for similar dishes is $18, you have a problem: either your cost is too high, your portion is wrong, or the dish doesn't belong on your menu. If your formula price is $18 and the market is $26, you're leaving money on the table."},{"name":"4. Menu psychology","@type":"MenuSection","description":"Look at how the price sits visually next to the items around it. Charm pricing ($17 vs $17.50), price anchoring (one high-priced item raising the perceived value of everything below it), and price-point clustering (avoiding pricing every item at a similar number) all change guest behavior. Pricing for the spreadsheet is different from pricing for the menu the guest actually reads. The final menu price is the highest number that passes all four filters — the formula floor, the labor adjustment, the market check, and the psychology pass. Skip any one of them and the pricing is incomplete."},{"name":"A Worked Example: Same Cost, Three Different Prices","@type":"MenuSection","description":"Three dishes, all $5 in ingredient cost, all on the same casual-dining menu targeting 30% food cost. Dish A — Roasted half chicken with vegetables. Cost-based formula price: $16.67. Labor: low (batch-roasted, plated in 90 seconds). Market: comparable dishes run $18-22. Psychology: anchors the lower end of the entrée section. Final price: $18. Holds a 28% food cost — slightly better than the 30% target — and reads as fair value to the guest. Dish B — Hand-rolled pasta with braised short rib ragu. Cost-based formula price: $16.67. Labor: high (multi-day braise, pasta rolled to order). Market: comparable handmade pasta dishes run $24-30. Psychology: needs to sit between the entrée and signature pricing tiers. Final price: $26. Holds a 19% food cost — well above target — because the labor is real and the market supports it. Dish C — Burger with fries. Cost-based formula price: $16.67. Labor: medium. Market: comparable burgers in the area run $14-17 — anything above $17 starts to feel expensive. Psychology: the burger is the menu's most-ordered item; if it feels overpriced, the whole menu feels overpriced. Final price: $17. Holds a 29% food cost — right at target — without scaring guests. Same recipe cost, same target food cost percentage. Three completely different prices because each dish exists in a different labor, market, and psychological context."},{"name":"When to Reprice (and When Not To)","@type":"MenuSection","description":"Repricing isn't an annual event. It's a continuous response to data. The triggers that should make you reprice immediately: A dish has drifted 3+ points above its food cost target. Recipe cost has crept up faster than menu price kept pace. Reprice or reformulate. A major supplier has raised a key ingredient by 10%+. Run the affected dishes through the formula again. If the gap is significant, the price has to move. A dish is in the bottom quartile of your menu mix AND has a high food cost. Low sales plus high cost is a kill candidate, not a reprice candidate. You've raised wages or labor cost has shifted meaningfully. Labor weight changes the formula. High-labor dishes need to absorb part of that increase. What should not trigger repricing: the calendar, what one competitor down the block just changed their menu to, or guest complaints about prices. None of those are data. They're noise. One more rule: never raise prices on more than ~30% of the menu at once. Sticker shock is real. Repricing 5-7 items at a time, every quarter, is invisible to guests. Repricing 25 items at once turns into a story they tell each other."},{"name":"The Menu Pricing Mistakes That Add Up","@type":"MenuSection","description":"The patterns that cost restaurants real money: Pricing on stale recipe costs. The menu pricing formula is only as good as the recipe cost it takes as input. If you haven't recosted recipes in six months, you're pricing off fiction. The full discipline behind keeping those numbers current is in our guide on why recipe costing is the habit profitable kitchens never skip. Treating every dish like it has the same labor. Cost-based pricing penalizes simple dishes and subsidizes complex ones. Label your menu by labor weight and adjust accordingly. Underpricing signature dishes. The dishes that define your concept can almost always carry more price than the formula suggests. They have built-in perceived value. Letting the menu drift to a single price tier. When every entrée is $22-26, the menu feels flat. A wider range — including one or two intentionally high-priced anchor items — actually makes the mid-range feel more affordable. Repricing during a full menu reprint instead of continuously. Reprints happen every 1-2 years. Costs move every week. If repricing only happens when you reprint, you've been mispriced for most of the time the menu was in the guest's hands. Menu pricing is one piece of the larger discipline of running a financially tight operation. For the broader framework — including labor cost, prime cost, and the systems that hold the numbers together — see our guide on restaurant operations management. And if your recipes don't yet live in a single place where pricing decisions can pull from current data, our breakdown of why every serious kitchen is switching to a digital recipe book covers the tool side of the equation. The complete pricing math — including a calculator that runs the formula for you — lives in our guide on how to calculate food cost percentage. If you want menu pricing decisions to stop being a yearly scramble and start being driven by current, accurate operational data, Crewli builds a fully custom platform that holds recipes, costs, and pricing logic together. Let's talk."},{"name":"Frequently Asked Questions","@type":"MenuSection"},{"name":"What is the standard menu pricing formula?","@type":"MenuSection","description":"The most common menu pricing formula is: Menu Price = Recipe Cost ÷ Target Food Cost Percentage. For example, a $4.50 recipe cost divided by a 30% target food cost gives a menu price of $15. This is the cost-based starting point, but final pricing also needs to factor in labor intensity, perceived value, and the prices of comparable dishes on your menu."},{"name":"How do you price a menu item?","@type":"MenuSection","description":"Start with the cost-based menu pricing formula to find your floor, then adjust upward based on dish complexity, perceived value, what other restaurants charge for similar items, and how the price sits next to the other items on your menu. The final price should protect your food cost percentage target while still being something a guest accepts without thinking about it."},{"name":"What's a good food cost percentage to target when pricing a menu?","@type":"MenuSection","description":"Most full-service restaurants target between 28% and 32% food cost. Casual and fast casual concepts can run lower (25-30%), and fine dining typically runs higher (35-40%) because of premium ingredients. The exact target depends on your concept, average ticket, and labor model — there's no universal number."},{"name":"Why does the standard menu pricing formula fail?","@type":"MenuSection","description":"The formula assumes every dish has the same labor cost, the same perceived value, and the same competitive position. None of that is true. A simple salad and a hand-rolled pasta might have the same ingredient cost, but the pasta takes 10× the labor and commands a different price ceiling. Cost-only pricing also ignores menu psychology and what guests will actually accept."},{"name":"How often should you reprice a menu?","@type":"MenuSection","description":"Repricing should be triggered by data, not by the calendar. Reprice any dish whose food cost percentage has drifted more than 3 points above target, any dish whose ingredients have seen a 10%+ supplier increase, and any dish in the worst-performing quartile of your menu mix. A full menu reprint is the worst time to make pricing decisions — the work should happen continuously."},{"name":"Should you price menu items based on competitors?","@type":"MenuSection","description":"Competitor pricing is useful as a sanity check, not as a primary input. Your costs are not their costs — their food cost percentage, labor model, rent, and concept all differ. If your cost-based price lands far above the local market for a comparable dish, that's a signal to either reduce cost, justify the price with better ingredients, or rethink whether the dish belongs on the menu at all. Daniel Ruiz worked the line for 15 years — every BOH role from dish pit to executive chef — then spent 13 years in marketing, UI/UX design, and SaaS. The team brings 40+ years of combined kitchen experience. ← Back to Blog Cost Control Menu Pricing Food Cost We use cookies to improve your experience on our site. You can accept these cookies or decline. See our Privacy Policy. Decline Accept"}]},"basis":"publisher_declared","via":["https://crewli.io/blog/menu-pricing-formula"],"first_observed_at":"2026-10-28T10:05:45.301332+00:00","last_confirmed_at":"2026-10-28T10:05:45.301332+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"bar cleaning checklist","value":{"url":"https://crewli.io/blog/bar-cleaning-checklist","name":"bar cleaning checklist","@type":"Menu","hasMenuSection":[{"name":"Why the Bar Slides Faster Than the Kitchen","@type":"MenuSection","description":"Kitchens have structure built in. There's a chef, there are stations, there's a prep list, and somebody walks the line before service. The bar usually has one person, sometimes two, working alone for the last two hours of the night with nobody watching. That's the whole problem in one sentence. The bar is the least supervised station in the building during the exact window when the most cleaning is supposed to happen. Three things make it worse. Bar messes are sticky rather than dirty, so they hide until they're a real problem: syrup on a shelf looks like nothing for a week and then it's a science project. The bartender who creates the mess is almost never the one who finds it, since the closer leaves and the opener inherits it. And most of the worst spots are invisible from the guest side of the bar, which means nobody complains until something tastes wrong or a fruit fly lands in a martini. 30–45 min what a real bar close takes after last call, when the bartender starts rolling breakdown during the last hour instead of waiting for an empty room. None of this is fixed by telling people to clean better. It's fixed the same way you fix everything else on the floor, with a written routine, a named owner, and somebody who checks. That's the same logic behind our full restaurant cleaning schedule, which covers the kitchen and dining room side of the building. This post is the bar's version of it."},{"name":"The Three Layers of Bar Cleaning","@type":"MenuSection","description":"Every task behind the bar belongs to one of three lists, and mixing them is why most bar checklists fail. When the weekly work is buried inside the nightly list, the bartender learns to skip lines, and once they're skipping lines they're skipping all of them. Split the work into three lists so the nightly list stays short enough to actually finish. Layer What it covers Owner Verified by Open Setup and reset: fresh sanitizer, wiped surfaces, clean mats and guns, stocked garnish, glassware pulled and polished Opening bartender Manager walk before doors Close Breakdown: guns and rails soaked, wells emptied, drains and mats scrubbed, coolers faced, floors done last Closing bartender (barback executes) Manager sign-off before lockup Deep Weekly and monthly: beer lines, glass washer, cooler gaskets, back-bar shelving, ice machine, drain lines Bar manager Dated log, checked weekly The nightly close is the one that carries the operation. Get that right and the deep-clean list gets shorter on its own, because most of what builds up behind a bar is one week of skipped closes compounding."},{"name":"The bar gets closed right whether you’re there or not.","@type":"MenuSection","description":"The whole operation in one place, built around the way your restaurant already works. Money stops leaking, your time stops disappearing into follow-up, and every shift leaves a record with a name on it. Book a Demo Or just send us a question 9:41 Ember & Oak Bulletin Board Wed · Oct 28 · 06:05 Good morning Specials 45m ago Tonight’s feature: 48-hour braised short rib over pomme purée. Push it. We have 20 covers’ worth. 86’d Items 3h ago 86 the calamari, out until the Thursday delivery. Sub the tuna tartare when guests ask. Event yesterday Private party in the back room Saturday 7pm, 30 guests. FOH: confirm your section before family meal. Reminder 3d ago New wine list drops Monday. Study the by-the-glass reds before your next shift. Ember & Oak","hasMenuItem":[{"name":"Reference","@type":"MenuItem","offers":{"@type":"Offer","price":"5"},"description":"Menu Dish name & description Recipes Prep guides & methods Beverage Wine & cocktail guide Contacts Emergency & vendors Shift Notepad Private notes to self"},{"name":"Actions","@type":"MenuItem","offers":{"@type":"Offer","price":"8"},"description":"Schedule View upcoming shifts Clock In / Out Track your shift attendance Pre-Service Station check before service Staff Notes Message management Prep List Daily checklist Closeout Tasks Closing task checklist Converter Weight, volume & temperature Order Sheet Request supplies"},{"name":"Training","@type":"MenuItem","offers":{"@type":"Offer","price":"3"},"description":"Handbook Policies, rules & conduct Food Safety Temps, storage & hygiene Training Resources Videos, PDFs & guides Ember & Oak Food Menu Dinner Lunch Brunch Search the menu All Appetizers Entrees Sides Cocktails Appetizers Charred Burrata"},{"name":"Heirloom tomato, basil oil, sourdough","@type":"MenuItem","offers":{"@type":"Offer","price":"$16"},"description":"Crispy Calamari"},{"name":"Lemon aioli, pickled chili","@type":"MenuItem","offers":{"@type":"Offer","price":"$15"},"description":"Tuna Tartare"},{"name":"Avocado, sesame, yuzu","@type":"MenuItem","offers":{"@type":"Offer","price":"$18"},"description":"Charred Broccolini"},{"name":"Chili crisp, lemon, parmesan","@type":"MenuItem","offers":{"@type":"Offer","price":"$12"},"description":"Entrees Wood-Grilled Salmon"},{"name":"Faroe Island, herb butter, greens","@type":"MenuItem","offers":{"@type":"Offer","price":"$29"},"description":"Braised Short Rib"},{"name":"Red wine jus, pomme purée","@type":"MenuItem","offers":{"@type":"Offer","price":"$34"},"description":"Roasted Half Chicken"},{"name":"Lemon, thyme, pan jus","@type":"MenuItem","offers":{"@type":"Offer","price":"$26"},"description":"Sides Truffle Fries"},{"name":"Parmesan, black truffle","@type":"MenuItem","offers":{"@type":"Offer","price":"$11"},"description":"Cocktails Negroni"},{"name":"Gin, Campari, sweet vermouth","@type":"MenuItem","offers":{"@type":"Offer","price":"$15"},"description":"Classic Martini"},{"name":"Gin or vodka, dry vermouth","@type":"MenuItem","offers":{"@type":"Offer","price":"$16"},"description":"Ember & Oak Dashboard Choose a section Manage Bulletin Weekly announcements Manage Staff Members & roles Manage Schedule Weekly shifts Log Closeout Submitted checklists Log Orders Submitted order sheets Log Notes Staff notes log Log Hours Clock in/out timesheet Log Order History Last 3 per item Track Inventory Count what’s on shelves Track Training Quizzes & attempts Track Food Cost Recipes & margins Track SPLH Sales per labor hour Ember & Oak Dashboard SPLH"},{"name":"Most Recent","@type":"MenuItem","offers":{"@type":"Offer","price":"$168.42"}},{"name":"Tue, Oct 27 · $7,242 ÷ 43.0 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$156.20"}},{"name":"7-Day Avg","@type":"MenuItem","offers":{"@type":"Offer","price":"$149.85"},"description":"30-Day Avg 77 Entries Recent Trend Last 14 entries 11 13 14 15 16 17 18 20 21 22 23 24 25 27 History 7d 30d 90d"},{"name":"Tue, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"27"}},{"name":"$7,242.00 ÷ 43.0 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$168.42"}},{"name":"Sun, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"25"}},{"name":"$4,396.00 ÷ 31.5 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$139.55"}},{"name":"Sat, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"24"},"description":"$3,370.00 ÷ 27.0 hrs"},{"name":"Slow Tuesday, one cook called out","@type":"MenuItem","offers":{"@type":"Offer","price":"$124.81"}},{"name":"Fri, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"23"}},{"name":"$7,030.00 ÷ 39.3 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$179.11"},"description":"Entries are kept for 90 days, then deleted automatically. Ember & Oak FOH Schedule FOH BOH Oct 25 – Oct 31 Today"},{"name":"Sun 25 Mon 26 Tue 27 Wed 28 Thu 29 Fri 30 Sat","@type":"MenuItem","offers":{"@type":"Offer","price":"31"}},{"name":"Friday, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"30"},"description":"Daniel Ruiz General Manager 3:00p – 12:00a Maria Lopez Server 4:00p – 12:00a Diego Ramirez Server 4:00p – 11:00p Sofia Bennett Server 4:00p – 12:00a James Carter Bartender 5:00p – 1:00a Noah Kim Food Runner 5:00p – 12:00a Tara Willis Barback 6:00p – 1:00a Settings Language English Dashboard Log out"}]},{"name":"The Opening Bar Checklist","@type":"MenuSection","description":"Opening is short if closing was done right. That's not a throwaway line, it's a diagnostic: if your opening list keeps growing, you don't have an opening problem, you have a closing problem. The open covers four things. Set up fresh sanitizer buckets and cloths, and use test strips to confirm the mix rather than eyeballing the color. Wipe every surface a guest or a bartender touches: bar top, rail, stools, POS screens, cooler handles, and the beer tower. Get the working parts ready, which means clean mats laid down, soda and beer guns wiped, jigger and shakers pulled from the drying rack, and the ice well filled fresh. Then stock: garnish cut and dated, juices and mixers checked, glassware polished and racked. The last item on the open is the most valuable one and it's the one nobody writes down. The opening bartender flags anything they inherited dirty, in writing, that shift. Not a complaint to a coworker in the walk-in. A line on the sheet, so the pattern is visible after two weeks instead of invisible forever. That handoff belongs in the same place as the rest of your shift communication, which is why it pairs naturally with a shift report template."},{"name":"The Closing Bar Checklist (In Order)","@type":"MenuSection","description":"Order matters more than effort here. Work wet to dry and top to bottom, or you'll clean the same surface twice and add 20 minutes to your close for no reason. Start the soak first. Before anything else, pull the soda gun heads, beer gun nozzles, pour spouts, shakers, strainers, and the fruit-fly-magnet garnish caddies, and drop them into a sanitizing soak. They're working while the bartender keeps moving. Nothing else on the list is dependent on them, so soaking first is free time. Then strip the top. Bar top, rail, and drink station. Break down the wells, dump the ice, and wipe them dry. Empty and wash the speed rails, don't just top them off, because the sticky ring at the bottom of a rail is the single most common thing an opener finds. Wipe cooler tops, the beer tower, and the underside of the bar overhang where the shaker spray lands. Then the low work. Drains flushed and scrubbed. Floor mats pulled, hosed, and stood on their edge to dry rather than stacked flat. The rubber matting underneath is where the real smell lives. Cooler doors and gaskets wiped, bottles faced, and anything expired pulled. Floors and trash last. Every drip from every step above has already landed. Sweeping first means sweeping twice."},{"name":"Close it like this","@type":"MenuSection","description":"Soak parts first so they work while you do Speed rails emptied and washed, not topped off Mats stood on edge to dry, not stacked wet Floors and trash after everything above them Manager signs the sheet before lockup"},{"name":"Not like this","@type":"MenuSection","description":"Everything left until the room clears at 2:00 Rails wiped on the outside only Mats stacked flat in a wet pile Sweeping first, then dripping on it Sheet ticked off in the parking lot One more thing that belongs on the close and almost never makes the list: run the garnish. Dated, covered, and rotated, or dumped. Fruit flies are not a mystery. They're a container of cut citrus somebody left uncovered on a shelf, and they will cost you a table's opinion of your bar faster than a slow drink will."},{"name":"Weekly and Deep-Clean Tasks","@type":"MenuSection","description":"This is the list that quietly decides whether your bar is good or just looks good. None of it happens on a busy Friday and none of it is anybody's obvious job, which is exactly why it needs a calendar and a name attached. Beer lines. Put it on a fixed interval, log the date, and name the owner or the vendor. Dirty lines are the most common reason good beer tastes off, and guests notice before staff do. Glass washer. Pull and clear the jets, clean the screens, check the wash and rinse arms. A washer with clogged jets is running a cycle that only looks like it's working. Ice machine. The interior gets a deep clean and sanitize on a set schedule. This is the machine, not the service well behind the bar, which comes out and gets wiped every night at close. Scoops belong in a dedicated holder, never buried in the ice. Cooler gaskets and coils. Wipe the gaskets and vacuum the condenser coils. This is a cleaning task that shows up on your energy bill and in equipment life. Back-bar shelving. Every bottle off, shelves washed, bottles wiped, dead stock pulled. Nothing gets stickier and nothing gets ignored longer. Drain lines and floor sinks. Flushed on schedule, before the smell tells you it's time. Soda system. Nozzles and holsters broken down beyond the nightly soak, and the syrup rack wiped. Write the interval down, write the owner down, and log the date each time. If a task doesn't have a date next to it, treat it as not done. That principle applies well beyond the bar, and it's the core of writing standard operating procedures that survive turnover. Also worth saying plainly: intervals and products vary by jurisdiction, equipment, and volume. Confirm the specifics for your bar with your local health department and your equipment vendors. Industry resources like the National Restaurant Association are a reasonable starting point for general operational guidance."},{"name":"Who Owns What, and How to Make It Stick","@type":"MenuSection","description":"A checklist with no name on it is a suggestion. Put the closing bartender's name at the top of the nightly sheet, have a manager verify before the building is locked, and have the opening bartender flag inherited problems in writing. Then check it unpredictably. Not every night, and not on a schedule anyone can time. Two or three spot-checks a week, on different items, is enough to keep the list honest. Pick the ones people fake: the underside of the bar overhang, the bottom of the speed rail, the rubber mat under the floor mats, and the inside of the ice well. When something's missed, address it that shift, by name, without making it a scene. Accountability behind a bar is mostly about consistency of attention. Miss it twice and the message your team hears is that the list is optional, which is how a good bar becomes a sticky one in about six weeks. If your closing tasks tend to evaporate the moment things get busy, the wider fix is a real operating rhythm, which is what our daily operations checklist and the broader guide to restaurant operations are both built around."},{"name":"The Free Bar Cleaning Checklist","@type":"MenuSection","description":"Here's the whole thing in one place. Tick it off right on this page and hit Save as PDF, and your browser will export just the checklist, clean and ready to print. Or print a stack of blanks and keep them on a clipboard under the register. Bar Cleaning Checklist Save as PDF This is a starting template built from how well-run bars operate, not a complete or compliance checklist. Every bar, layout, and jurisdiction is different. Use the blank lines in each section to add your own tasks, and confirm the specific requirements, products, and intervals for your operation with your local health department. Open Fresh sanitizer buckets and cloths set, mix confirmed with test strips Bar top, rail, stools, and bar-side ledges wiped and sanitized POS screens, cooler handles, and beer tower wiped Clean floor mats laid down, matting underneath dry Soda and beer guns wiped, holsters clear Ice well filled fresh, scoop in its holder Garnish cut, dated, and covered Glassware polished and racked, no chips Cooler temps checked and logged Anything inherited dirty flagged in writing During service Sanitizer water and cloths changed on the set cycle Bar top and rail wiped between guests Spills on the floor handled immediately Glassware bussed and run, not stacked in the well Garnish kept covered between uses Trash pulled before it overflows Close: start the soak Soda gun heads and beer gun nozzles pulled and soaking Pour spouts, shakers, strainers, and jiggers soaking Garnish caddies emptied, washed, and soaking Close: top down Bar top, rail, and drink station stripped and sanitized Drink wells emptied, washed, and wiped dry Service ice well emptied and drained, wiped dry, scoop pulled and washed Speed rails emptied and washed, not topped off Underside of the bar overhang wiped Cooler tops, doors, gaskets, and beer tower wiped Bottles wiped and faced, expired product pulled Garnish dated and covered or dumped Blender, juicer, and shaker station broken down and washed Close: bottom up and out Drains flushed and scrubbed Floor mats pulled, hosed, and stood on edge to dry Rubber matting and floor under the mats scrubbed Glass washer emptied, screens cleared, door left open Soaked parts rinsed, dried, and reassembled or racked Trash and recycling out, cans washed as scheduled Floors swept and mopped last Cooler temps checked and logged, doors sealed Weekly / deep clean (owner + date required) Beer lines cleaned and logged Glass washer jets, screens, and arms cleared Ice machine interior deep-cleaned and sanitized on schedule Cooler gaskets wiped, condenser coils vacuumed Back-bar shelving emptied, washed, bottles wiped Drain lines and floor sinks flushed Soda system nozzles and syrup rack broken down Dead stock and dusty bottles pulled and reviewed Closing bartender & time Manager verified & date Pair it with the rest of the building. The full restaurant cleaning schedule handles the kitchen, dining room, and restrooms on the same daily, weekly, and monthly logic, so the bar list stops being an island. If you want your bar closes assigned by name, timestamped when they're finished, and visible on your phone before you walk in the next morning, that's exactly what we build. Let's talk about what it would look like behind your bar."},{"name":"Key takeaways","@type":"MenuSection","description":"Split the work into three lists. Open, close, and deep clean. Burying weekly tasks in the nightly list teaches bartenders to skip lines. Order beats effort at close. Soak parts first, then top down, then floors and trash. Sweeping first means sweeping twice. Speed rails get emptied and washed, not topped off. It's the first thing an opener finds and the first sign the close is fake. Deep-clean tasks need a name and a date. Beer lines, glass washer jets, cooler gaskets, and back-bar shelving belong to the bar manager on a calendar, not to \"the bar team.\" Opening bartenders flag inherited problems in writing. That's how a pattern becomes visible in two weeks instead of never. Spot-check unpredictably. A list nobody verifies stops being a list inside a month."},{"name":"Frequently Asked Questions","@type":"MenuSection"},{"name":"What should be on a bar cleaning checklist?","@type":"MenuSection","description":"A complete bar cleaning checklist has three layers. Opening covers setup: fresh sanitizer buckets and cloths, wiped bar top and rail, clean guns and mats, stocked garnish. Closing covers breakdown: soda and beer guns pulled and soaked, speed rails emptied and washed, drains and mats scrubbed, ice well emptied and wiped, coolers faced and wiped, floors done last. Deep clean covers the weekly and monthly work nobody sees, like beer lines, glass washer jets, cooler gaskets, and the shelving behind the bottles."},{"name":"How do you clean a bar at closing?","@type":"MenuSection","description":"Work from wet to dry and top to bottom, in that order, or you will clean the same surface twice. Break down the guns, rails, and shakers into a soak first so they are working while you keep moving. Then strip the bar top, wells, and cooler tops. Then the low stuff: drains, floor mats, and the rubber matting behind the bar. Floors and trash go last, after everything above them has already dripped. A closing bartender who follows that order finishes 20 minutes faster than one who starts with a broom."},{"name":"How often should you clean beer lines?","@type":"MenuSection","description":"Put it on a fixed calendar interval and never let it float. Most operators run beer line cleaning every two weeks, and some go weekly on high-volume taps. What matters more than the exact number is that the date is written down, the same person or vendor owns it, and it gets logged when it is done. Dirty lines are the single most common reason good beer tastes off, and it is the kind of problem your guests notice before your staff does. Confirm the right interval for your setup with your draft system vendor."},{"name":"Who is responsible for cleaning the bar?","@type":"MenuSection","description":"The closing bartender owns the nightly list, and the bar manager owns the weekly and deep-clean list. Name them on the checklist itself. The fastest way to end up with a sticky bar is a list where every task belongs to \"the bar team,\" because a task that belongs to everyone belongs to nobody. Barbacks can execute most of the breakdown, but the closing bartender signs off, and a manager verifies before the building is locked."},{"name":"How long should closing the bar take?","@type":"MenuSection","description":"Between 30 and 45 minutes after last call for a standard service bar, assuming the bartender started rolling breakdown during the last hour instead of waiting for an empty room. If your close routinely runs over an hour, the problem is usually sequencing rather than effort. Look for the two classic time sinks: everything left until the room clears, and tasks done in the wrong order so surfaces get cleaned twice."},{"name":"What is the difference between cleaning and sanitizing behind the bar?","@type":"MenuSection","description":"Cleaning removes the visible mess, and sanitizing treats the surface after it is already clean. They are two steps, not one, and doing them out of order wastes both. Sanitizer applied over syrup residue is mostly decoration. Wipe first, then sanitize, then let the surface air dry rather than towel-drying it off immediately. Your local health department is the right source for the specific products, concentrations, and intervals your bar should be using."},{"name":"How do you get bartenders to actually finish the closing checklist?","@type":"MenuSection","description":"Check it, visibly, on a schedule they cannot predict. A closing list that nobody ever inspects becomes a list that gets ticked off in the parking lot. Have the opening bartender flag anything they inherit dirty, have a manager spot-check two or three items a few nights a week, and follow up by name the same shift. Accountability is not about catching people. It is about making it clear that the list is real, because a list nobody checks stops being a list within a month. Daniel Ruiz worked the line for 15 years — every BOH role from dish pit to executive chef — then spent 13 years in marketing, UI/UX design, and SaaS. The team brings 40+ years of combined kitchen experience. ← Back to Blog Operations Checklists Bar We use cookies to improve your experience on our site. You can accept these cookies or decline. See our Privacy Policy. Decline Accept"}]},"basis":"publisher_declared","via":["https://crewli.io/blog/bar-cleaning-checklist"],"first_observed_at":"2026-10-28T10:05:45.318676+00:00","last_confirmed_at":"2026-10-28T10:05:45.318676+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"food cost calculator","value":{"url":"https://crewli.io/blog/restaurant-food-cost-calculator","name":"food cost calculator","@type":"Menu","hasMenuSection":[{"name":"Free Restaurant Food Cost Calculator","@type":"MenuSection","description":"Plug in your numbers below. The calculator works two ways — find your food cost percentage on an existing dish, or work backwards from a target food cost percentage to find the menu price you should be charging. Calculate Food Cost % Find Menu Price Recipe Cost ($) Menu Price ($) Food Cost % — Profit per Dish — Pricing Health — Recipe Cost ($) Target Food Cost 30% Suggested Menu Price — Profit per Dish — Want to track your whole menu? Get the free spreadsheet template. Download CSV"},{"name":"How to Calculate Food Cost Percentage (Formula + Example)","@type":"MenuSection","description":"The math is simple. The discipline of running it consistently is what separates restaurants that hit their margins from ones that don't. Note that a period food cost also needs opening and closing counts, which is covered in our guide to restaurant inventory management.","hasMenuItem":[{"name":"Food Cost % = (Cost of Ingredients ÷ Menu Price) ×","@type":"MenuItem","offers":{"@type":"Offer","price":"100"},"description":"If your burger costs $4.50 in ingredients and you sell it for $16.00, your food cost percentage is 28.1%. If your supplier raises the price of beef and your ingredient cost climbs to $5.50 without a menu price change, your food cost jumps to 34.4% — and you've quietly lost more than 6 points of margin on every burger you sell. There are two ways to think about the food cost percentage formula, and both matter. The per-dish version (above) tells you whether a specific menu item is priced correctly. The blended version — total food cost divided by total food sales — tells you how the whole operation is performing. Most operators check the blended number monthly off their P&L, then only investigate per-dish food cost when something looks off. That's backwards. The per-dish food cost percentage is where the leaks start. By the time the blended number moves, you've already lost months of margin. Run the per-dish calculation any time a recipe is created, a supplier price changes by more than 5%, or a menu item is repriced. Run the blended calculation monthly off your invoices and POS sales report. The gap between the two — what your menu is theoretically yielding versus what's actually hitting the books — is usually waste, theft, portion drift, or comp meals you forgot to track."}]},{"name":"The numbers get logged whether you’re there or not.","@type":"MenuSection","description":"The whole operation in one place, built around the way your restaurant already works. Money stops leaking, your time stops disappearing into follow-up, and every shift leaves a record with a name on it. Book a Demo Or just send us a question 9:41 Ember & Oak Bulletin Board Wed · Oct 28 · 06:05 Good morning Specials 45m ago Tonight’s feature: 48-hour braised short rib over pomme purée. Push it. We have 20 covers’ worth. 86’d Items 3h ago 86 the calamari, out until the Thursday delivery. Sub the tuna tartare when guests ask. Event yesterday Private party in the back room Saturday 7pm, 30 guests. FOH: confirm your section before family meal. Reminder 3d ago New wine list drops Monday. Study the by-the-glass reds before your next shift. Ember & Oak","hasMenuItem":[{"name":"Reference","@type":"MenuItem","offers":{"@type":"Offer","price":"5"},"description":"Menu Dish name & description Recipes Prep guides & methods Beverage Wine & cocktail guide Contacts Emergency & vendors Shift Notepad Private notes to self"},{"name":"Actions","@type":"MenuItem","offers":{"@type":"Offer","price":"8"},"description":"Schedule View upcoming shifts Clock In / Out Track your shift attendance Pre-Service Station check before service Staff Notes Message management Prep List Daily checklist Closeout Tasks Closing task checklist Converter Weight, volume & temperature Order Sheet Request supplies"},{"name":"Training","@type":"MenuItem","offers":{"@type":"Offer","price":"3"},"description":"Handbook Policies, rules & conduct Food Safety Temps, storage & hygiene Training Resources Videos, PDFs & guides Ember & Oak Food Menu Dinner Lunch Brunch Search the menu All Appetizers Entrees Sides Cocktails Appetizers Charred Burrata"},{"name":"Heirloom tomato, basil oil, sourdough","@type":"MenuItem","offers":{"@type":"Offer","price":"$16"},"description":"Crispy Calamari"},{"name":"Lemon aioli, pickled chili","@type":"MenuItem","offers":{"@type":"Offer","price":"$15"},"description":"Tuna Tartare"},{"name":"Avocado, sesame, yuzu","@type":"MenuItem","offers":{"@type":"Offer","price":"$18"},"description":"Charred Broccolini"},{"name":"Chili crisp, lemon, parmesan","@type":"MenuItem","offers":{"@type":"Offer","price":"$12"},"description":"Entrees Wood-Grilled Salmon"},{"name":"Faroe Island, herb butter, greens","@type":"MenuItem","offers":{"@type":"Offer","price":"$29"},"description":"Braised Short Rib"},{"name":"Red wine jus, pomme purée","@type":"MenuItem","offers":{"@type":"Offer","price":"$34"},"description":"Roasted Half Chicken"},{"name":"Lemon, thyme, pan jus","@type":"MenuItem","offers":{"@type":"Offer","price":"$26"},"description":"Sides Truffle Fries"},{"name":"Parmesan, black truffle","@type":"MenuItem","offers":{"@type":"Offer","price":"$11"},"description":"Cocktails Negroni"},{"name":"Gin, Campari, sweet vermouth","@type":"MenuItem","offers":{"@type":"Offer","price":"$15"},"description":"Classic Martini"},{"name":"Gin or vodka, dry vermouth","@type":"MenuItem","offers":{"@type":"Offer","price":"$16"},"description":"Ember & Oak Dashboard Choose a section Manage Bulletin Weekly announcements Manage Staff Members & roles Manage Schedule Weekly shifts Log Closeout Submitted checklists Log Orders Submitted order sheets Log Notes Staff notes log Log Hours Clock in/out timesheet Log Order History Last 3 per item Track Inventory Count what’s on shelves Track Training Quizzes & attempts Track Food Cost Recipes & margins Track SPLH Sales per labor hour Ember & Oak Dashboard SPLH"},{"name":"Most Recent","@type":"MenuItem","offers":{"@type":"Offer","price":"$168.42"}},{"name":"Tue, Oct 27 · $7,242 ÷ 43.0 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$156.20"}},{"name":"7-Day Avg","@type":"MenuItem","offers":{"@type":"Offer","price":"$149.85"},"description":"30-Day Avg 77 Entries Recent Trend Last 14 entries 11 13 14 15 16 17 18 20 21 22 23 24 25 27 History 7d 30d 90d"},{"name":"Tue, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"27"}},{"name":"$7,242.00 ÷ 43.0 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$168.42"}},{"name":"Sun, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"25"}},{"name":"$4,396.00 ÷ 31.5 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$139.55"}},{"name":"Sat, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"24"},"description":"$3,370.00 ÷ 27.0 hrs"},{"name":"Slow Tuesday, one cook called out","@type":"MenuItem","offers":{"@type":"Offer","price":"$124.81"}},{"name":"Fri, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"23"}},{"name":"$7,030.00 ÷ 39.3 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$179.11"},"description":"Entries are kept for 90 days, then deleted automatically. Ember & Oak FOH Schedule FOH BOH Oct 25 – Oct 31 Today"},{"name":"Sun 25 Mon 26 Tue 27 Wed 28 Thu 29 Fri 30 Sat","@type":"MenuItem","offers":{"@type":"Offer","price":"31"}},{"name":"Friday, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"30"},"description":"Daniel Ruiz General Manager 3:00p – 12:00a Maria Lopez Server 4:00p – 12:00a Diego Ramirez Server 4:00p – 11:00p Sofia Bennett Server 4:00p – 12:00a James Carter Bartender 5:00p – 1:00a Noah Kim Food Runner 5:00p – 12:00a Tara Willis Barback 6:00p – 1:00a Settings Language English Dashboard Log out"}]},{"name":"What Is the Ideal Food Cost Percentage by Restaurant Type?","@type":"MenuSection","description":"There's no single ideal food cost percentage that applies to every restaurant. The right target depends on your concept, your ingredient quality, and your service model. The widely accepted range across the industry is between 28% and 35%, but that range hides a lot of variation. Here's what the ideal food cost looks like broken down by restaurant type: Quick-service / fast food: 25-30%. Lower ingredient quality and high volume make tight food cost achievable. Fast casual: 28-32%. Higher-quality ingredients than QSR but still volume-driven. Casual dining (full service): 28-33%. The most common operator profile and the most common food cost target. Upscale casual / chef-driven: 30-35%. Better ingredients, smaller batches, more chef discretion on the line. Fine dining / steakhouse: 35-40%. Premium proteins and high-end produce push ingredient cost up. Higher menu prices and average ticket compensate. Pizzerias: 25-30%. Dough is cheap and forgiving, but cheese and protein costs swing food cost fast. Bars (beverage): 18-24% on liquor, 22-28% on beer, 28-35% on wine. Cocktail programs sit lower; wine-heavy programs sit higher. Bakeries / cafés: 30-35%. Flour, butter, and dairy volatility makes this category harder to keep tight. Here's how to read where you fall once you've calculated yours: Under 28% — You have margin, but check that portions and quality aren't slipping. Sometimes a \"great\" food cost percentage is really cooks skimping on plates. 28-32% — The sweet spot for most full-service restaurants. 32-35% — Watch closely. A small ingredient price hike can push you into the danger zone. Over 35% — You are likely losing money on this dish, or your concept depends on volume and beverage attach to compensate. The ideal food cost for your restaurant is not the lowest number you can hit. It's the number that protects your margin without compromising the plate. Cutting food cost by switching to a cheaper protein might save 2 points on paper and lose 10% of repeat customers — that's a worse trade than running 33% on the original recipe. For data on how prices are shifting industry-wide, the National Restaurant Association tracks industry food cost benchmarks updated regularly. The USDA also publishes the USDA Food Price Outlook, which is worth checking quarterly to see where supplier pricing is headed."},{"name":"How to Calculate Food Cost on a Recipe","@type":"MenuSection","description":"The calculator above works for one dish at a time. To get there, you need to actually cost out the recipe — which means you need a current, documented recipe to cost. The full discipline of how to do this properly, including the small ingredients and yield adjustments most operators miss, is in our breakdown of why recipe costing is the habit profitable kitchens never skip. If your recipes still live in someone's head, start with our guide on restaurant standard operating procedures, then come back here to do the math. The process is the same every time: List every ingredient in the recipe, including the small ones (sauces, garnishes, oil, salt). Get the unit price from your most recent invoice. Not the price you remember — the price on this week's invoice. Calculate the per-portion cost for each ingredient. If a 5 lb bag of flour costs $12 and a recipe uses 8 oz, that's $1.20 per portion. Sum the ingredient costs for one portion. That's your recipe cost. Plug it into the calculator with the menu price to get your food cost percentage. This is also exactly the process that breaks down the most when staff turnover is high. Recipes drift. Yields change. Prep amounts get fudged. The result is your real food cost diverges from your spec, and you do not know it until the P&L comes in. \"Your food cost is only as accurate as the recipe being followed. If recipes live in someone's head, your food cost is a guess.\""},{"name":"How to Lower Your Restaurant Food Cost","@type":"MenuSection","description":"If your calculator results show a food cost above 32%, there are a handful of levers worth pulling before you reach for the menu price increase that nobody wants. Tighten portion control — Inconsistent portions are the single biggest hidden food cost driver. A few extra ounces per plate compound across thousands of covers. Renegotiate with suppliers quarterly — Pricing is not fixed. If you have not had a pricing conversation with your main supplier in six months, you are leaving money on the table. Audit your spec sheet — Are cooks actually following the recipe, or has the dish quietly evolved? Pull a plated dish off the line and weigh it. Cut the bottom 20% of menu items — Your worst-performing dishes are usually the ones with the highest food cost AND the lowest sales. Removing them improves your blended food cost percentage. Track waste — Spoilage, overproduction, and \"let's just eat it\" all show up in your food cost without an invoice attached. Make staff log it. The full playbook for cutting it is in our guide on restaurant food waste. Reprice with a real framework — Cost × 3 isn't a pricing strategy. The full four-lens approach to setting menu prices that protect margin without scaring guests is in our breakdown of the menu pricing formula most restaurants get wrong. This is the kind of work that compounds. The post on the real cost of running without a system covers the wider financial picture — food cost is one piece of it, but disorganized operations cost you in dozens of small ways every shift."},{"name":"Common Food Cost Mistakes","@type":"MenuSection","description":"A few patterns that quietly destroy margin: Using last quarter's ingredient prices — Recalculate when supplier costs change. Not when the P&L shocks you. Forgetting the small ingredients — Oil, sauces, salt, garnishes, and packaging add up. A recipe that \"costs $3\" probably actually costs $3.40 once you include them. Ignoring yield loss — If you buy 10 lbs of beef and 1.5 lbs is trim, your real cost per usable pound is higher than the invoice suggests. Pricing based on what competitors charge — Your costs are not their costs. Price for your numbers, not theirs. Not having a single source of truth — When recipes live in three different places (manager's head, a binder, a Google Doc), your food cost is unmeasurable."},{"name":"Where Food Cost Tracking Actually Lives","@type":"MenuSection","description":"The hardest part of food cost is not the math. It is keeping recipes, costs, and updates synchronized across your team. When the head chef knows the spec but the line cooks are using a different version, your food cost calculation is fiction. The best operators we work with handle this by centralizing recipes and costs in one place — accessible from every team member's phone, updated whenever a supplier price shifts or a recipe gets refined. A digital recipe book built into a custom operations app is what makes this practical at scale. And when it's time to build out a whole new menu or refresh an existing one, the full process — from concept through launch — is covered in our breakdown of what restaurant menu development actually looks like behind the scenes. If you are figuring out how to bring this kind of structure into your operation broadly, the framework in how to organize restaurant operations walks through it step by step. And for the daily checks that keep food cost from drifting, our complete daily operations checklist includes the line check items that catch portion drift before it shows up on the P&L. Cost control is one of six pillars — for the complete framework, see our complete guide to restaurant operations."},{"name":"Track Your Whole Menu","@type":"MenuSection","description":"The calculator above works one dish at a time. For tracking your entire menu, your supplier price changes, and your blended food cost percentage, use the spreadsheet template. Add your dishes, plug in costs, and see your food cost across the whole operation in seconds. Free spreadsheet template — works with Excel, Google Sheets, or Numbers. Download CSV If you want to stop tracking food costs across scattered binders and spreadsheets, Crewli builds a fully custom operations app that holds your recipes, prep specs, and costs together — updated instantly when prices shift, accessible to every team member. Let's talk."},{"name":"Frequently Asked Questions","@type":"MenuSection"},{"name":"What is a good food cost percentage for a restaurant?","@type":"MenuSection","description":"Most full-service restaurants target a food cost between 28% and 32%. Casual concepts run lower (25-30%), fine dining and steakhouses run higher (35-40%) due to premium ingredients, and bars typically run 18-24% on beverages. Anything over 35% means you are likely losing money on that dish or relying on volume to compensate."},{"name":"How do you calculate food cost percentage?","@type":"MenuSection","description":"Divide the cost of ingredients by the menu price, then multiply by 100. The formula is: Food Cost % = (Cost of Ingredients ÷ Menu Price) × 100. For example, a burger with $4.50 in ingredients sold for $16.00 has a food cost of 28.1%."},{"name":"How do you lower food cost in a restaurant?","@type":"MenuSection","description":"The highest-leverage moves are tightening portion control, renegotiating supplier pricing quarterly, auditing your spec sheets to confirm cooks are following recipes, cutting the bottom 20% of underperforming menu items, and tracking waste as a line item. Menu price increases should be the last lever, not the first."},{"name":"How often should I recalculate food cost?","@type":"MenuSection","description":"Recalculate every quarter at minimum, and any time a major supplier price changes. Food cost drifts constantly because ingredient costs, yields, and portions shift over time. Operators who only check food cost once a year are typically off by several percentage points without realizing it."},{"name":"What is the difference between food cost and prime cost?","@type":"MenuSection","description":"Food cost only includes the cost of ingredients used to make the dish. Prime cost includes food cost plus labor cost. Most operators target a prime cost of 60-65% of total revenue. Food cost is the more granular per-dish metric, while prime cost is the broader measure of operational efficiency. For the labor half of the prime cost equation, see our guide on restaurant labor cost."},{"name":"Should I include packaging and small ingredients in food cost?","@type":"MenuSection","description":"Yes. Oil, salt, sauces, garnishes, and packaging add up across thousands of plates. A recipe that appears to cost $3 in main ingredients often actually costs $3.40 once you include the small items. Skipping these is one of the most common reasons operators underestimate their real food cost. Daniel Ruiz worked the line for 15 years — every BOH role from dish pit to executive chef — then spent 13 years in marketing, UI/UX design, and SaaS. The team brings 40+ years of combined kitchen experience. ← Back to Blog Cost Control Food Cost Free Tool We use cookies to improve your experience on our site. You can accept these cookies or decline. See our Privacy Policy. Decline Accept"}]},"basis":"publisher_declared","via":["https://crewli.io/blog/restaurant-food-cost-calculator"],"first_observed_at":"2026-10-28T10:05:45.338033+00:00","last_confirmed_at":"2026-10-28T10:05:45.338033+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"},{"label":"reducing food waste","value":{"url":"https://crewli.io/blog/restaurant-food-waste","name":"reducing food waste","@type":"Menu","hasMenuSection":[{"name":"What Is Restaurant Food Waste?","@type":"MenuSection","description":"Restaurant food waste is any food that was purchased but never sold to a guest at full price. The obvious version is product going into the bin — spoiled, expired, returned. The bigger version is everything that became waste before it ever got there: trim, over-prep, mistakes, leftover par, and items that walked out the back door as \"staff meal\" because nobody knew what else to do with them. Operators tend to underestimate their real waste because the compost bin is the only place they measure. But the bin only captures the tail end. The bulk of the loss is upstream — in over-ordering, in fabrication yield, in prep volume that does not match the forecast. Until you can see all of it, you cannot reduce it."},{"name":"What Food Waste Actually Costs You","@type":"MenuSection","description":"Food waste is not a sustainability story for most operators — it is a margin story. The EPA's sustainable food management research documents that the food service sector generates a significant share of food waste in the U.S. economy, and the National Restaurant Association tracks the operational and cost impact across the broader industry. Both are useful starting points for understanding the scale. The cost shows up in four places: Direct cost of goods sold. Every pound thrown out was paid for. That's the loud version, and it lands directly on food cost percentage. Labor sunk into prep that never sold. Over-prep is not just wasted ingredients — it is wasted hours. The line cook who portioned 50 servings the kitchen only sold 30 of has spent a real share of the shift on work that never converted. This is also one of the quieter contributors to high restaurant labor cost. Storage and disposal. Walk-in space, freezer space, trash hauling fees. None of these are huge individually, but they accumulate. Menu credibility. Over-prepping forces decisions like \"let's run the same special again so we can use it up\" — and your menu starts drifting away from what the team and the guests actually want. The compounding cost is the worst part. A restaurant running consistently high waste also tends to run high food cost, high labor cost, and gradually higher prep stress — because the team is constantly reacting to leftover product instead of executing the plan."},{"name":"The waste gets caught whether you’re there or not.","@type":"MenuSection","description":"The whole operation in one place, built around the way your restaurant already works. Money stops leaking, your time stops disappearing into follow-up, and every shift leaves a record with a name on it. Book a Demo Or just send us a question 9:41 Ember & Oak Bulletin Board Wed · Oct 28 · 06:05 Good morning Specials 45m ago Tonight’s feature: 48-hour braised short rib over pomme purée. Push it. We have 20 covers’ worth. 86’d Items 3h ago 86 the calamari, out until the Thursday delivery. Sub the tuna tartare when guests ask. Event yesterday Private party in the back room Saturday 7pm, 30 guests. FOH: confirm your section before family meal. Reminder 3d ago New wine list drops Monday. Study the by-the-glass reds before your next shift. Ember & Oak","hasMenuItem":[{"name":"Reference","@type":"MenuItem","offers":{"@type":"Offer","price":"5"},"description":"Menu Dish name & description Recipes Prep guides & methods Beverage Wine & cocktail guide Contacts Emergency & vendors Shift Notepad Private notes to self"},{"name":"Actions","@type":"MenuItem","offers":{"@type":"Offer","price":"8"},"description":"Schedule View upcoming shifts Clock In / Out Track your shift attendance Pre-Service Station check before service Staff Notes Message management Prep List Daily checklist Closeout Tasks Closing task checklist Converter Weight, volume & temperature Order Sheet Request supplies"},{"name":"Training","@type":"MenuItem","offers":{"@type":"Offer","price":"3"},"description":"Handbook Policies, rules & conduct Food Safety Temps, storage & hygiene Training Resources Videos, PDFs & guides Ember & Oak Food Menu Dinner Lunch Brunch Search the menu All Appetizers Entrees Sides Cocktails Appetizers Charred Burrata"},{"name":"Heirloom tomato, basil oil, sourdough","@type":"MenuItem","offers":{"@type":"Offer","price":"$16"},"description":"Crispy Calamari"},{"name":"Lemon aioli, pickled chili","@type":"MenuItem","offers":{"@type":"Offer","price":"$15"},"description":"Tuna Tartare"},{"name":"Avocado, sesame, yuzu","@type":"MenuItem","offers":{"@type":"Offer","price":"$18"},"description":"Charred Broccolini"},{"name":"Chili crisp, lemon, parmesan","@type":"MenuItem","offers":{"@type":"Offer","price":"$12"},"description":"Entrees Wood-Grilled Salmon"},{"name":"Faroe Island, herb butter, greens","@type":"MenuItem","offers":{"@type":"Offer","price":"$29"},"description":"Braised Short Rib"},{"name":"Red wine jus, pomme purée","@type":"MenuItem","offers":{"@type":"Offer","price":"$34"},"description":"Roasted Half Chicken"},{"name":"Lemon, thyme, pan jus","@type":"MenuItem","offers":{"@type":"Offer","price":"$26"},"description":"Sides Truffle Fries"},{"name":"Parmesan, black truffle","@type":"MenuItem","offers":{"@type":"Offer","price":"$11"},"description":"Cocktails Negroni"},{"name":"Gin, Campari, sweet vermouth","@type":"MenuItem","offers":{"@type":"Offer","price":"$15"},"description":"Classic Martini"},{"name":"Gin or vodka, dry vermouth","@type":"MenuItem","offers":{"@type":"Offer","price":"$16"},"description":"Ember & Oak Dashboard Choose a section Manage Bulletin Weekly announcements Manage Staff Members & roles Manage Schedule Weekly shifts Log Closeout Submitted checklists Log Orders Submitted order sheets Log Notes Staff notes log Log Hours Clock in/out timesheet Log Order History Last 3 per item Track Inventory Count what’s on shelves Track Training Quizzes & attempts Track Food Cost Recipes & margins Track SPLH Sales per labor hour Ember & Oak Dashboard SPLH"},{"name":"Most Recent","@type":"MenuItem","offers":{"@type":"Offer","price":"$168.42"}},{"name":"Tue, Oct 27 · $7,242 ÷ 43.0 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$156.20"}},{"name":"7-Day Avg","@type":"MenuItem","offers":{"@type":"Offer","price":"$149.85"},"description":"30-Day Avg 77 Entries Recent Trend Last 14 entries 11 13 14 15 16 17 18 20 21 22 23 24 25 27 History 7d 30d 90d"},{"name":"Tue, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"27"}},{"name":"$7,242.00 ÷ 43.0 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$168.42"}},{"name":"Sun, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"25"}},{"name":"$4,396.00 ÷ 31.5 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$139.55"}},{"name":"Sat, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"24"},"description":"$3,370.00 ÷ 27.0 hrs"},{"name":"Slow Tuesday, one cook called out","@type":"MenuItem","offers":{"@type":"Offer","price":"$124.81"}},{"name":"Fri, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"23"}},{"name":"$7,030.00 ÷ 39.3 hrs","@type":"MenuItem","offers":{"@type":"Offer","price":"$179.11"},"description":"Entries are kept for 90 days, then deleted automatically. Ember & Oak FOH Schedule FOH BOH Oct 25 – Oct 31 Today"},{"name":"Sun 25 Mon 26 Tue 27 Wed 28 Thu 29 Fri 30 Sat","@type":"MenuItem","offers":{"@type":"Offer","price":"31"}},{"name":"Friday, Oct","@type":"MenuItem","offers":{"@type":"Offer","price":"30"},"description":"Daniel Ruiz General Manager 3:00p – 12:00a Maria Lopez Server 4:00p – 12:00a Diego Ramirez Server 4:00p – 11:00p Sofia Bennett Server 4:00p – 12:00a James Carter Bartender 5:00p – 1:00a Noah Kim Food Runner 5:00p – 12:00a Tara Willis Barback 6:00p – 1:00a Settings Language English Dashboard Log out"}]},{"name":"Where Restaurant Food Waste Comes From","@type":"MenuSection","description":"Operators tend to assume their waste comes from the back of the house. Sometimes it does. More often it is a mix across six sources: Spoilage in the walk-in. Items that expired before they were used. Usually a symptom of either over-ordering or weak rotation (FIFO). Over-production during prep. The single biggest source for most operations. Prep lists driven by habit rather than forecast. Yesterday made 20 of the special; today we'll make 20 again — even though Tuesdays do half the volume of Saturdays. Trim and yield loss. The fabrication step. How much of a case of bone-in ribeye actually becomes plated steak. How much herbs get pulled off the stem. How much of a butternut squash becomes purée versus skin and seeds. Often legitimate, but rarely measured against benchmarks. Plate waste. Food returned from the dining room. Sometimes the guest's choice; often a signal that portions are too large, the dish travels poorly, or service timing is off. Line waste. Mistakes during service. A wrong order fired. A drop. A burn. Inevitable in some volume — controllable in another. End-of-shift waste. Hot-line product that cannot be held overnight. Garnishes cut for a service that did half the volume forecast. Anything that lives at the end of the day with no clear destination. The pattern: most \"food waste\" is not a single dramatic event. It is a dozen small leaks across a week, none of them visible enough to draw attention on their own. The first step in reducing waste is making each leak visible."},{"name":"How to Reduce Restaurant Food Waste","@type":"MenuSection","description":"Waste reduction is unglamorous work. The moves that actually matter are operational habits, not menu redesigns or one-time initiatives. Build prep lists from forecasts, not habits. Use last year's same-week sales as a starting point. Adjust for weather, events, and recent trend. Prep to that number — not to \"what we always make.\" Document the recipes properly. Yields drift when the actual prep version is in the chef's head instead of on paper. A documented recipe with measured yield is the only baseline you can measure waste against. The format that works is in our guide on restaurant standard operating procedures. FIFO every walk-in, every shift. First in, first out. Labels visible. Older product in front. This sounds basic. It is also the single most common reason produce spoils on the shelf at restaurants that already have a \"rotation system.\" Standardize portion sizes. Scaled recipes, scaled portion tools, scaled plates. A line cook eyeballing a 6-ounce protein at 7 ounces, every plate, every night, is invisible until you look at the food cost number. Repurpose trim with intent. Vegetable trim becomes stock. Herb stems become oil. Day-old bread becomes croutons or panzanella. Build the repurposing into the prep list, not as an afterthought once the trim is already in the bin. Track waste daily. A simple log. What, how much, why. See the next section. Review with the kitchen team weekly. Waste reduction is a team sport. The line cooks see things managers do not, and they will stop reporting if no one ever responds to what they log. Tighten the ordering rhythm. Smaller, more frequent deliveries beat large weekly orders that try to cover the unknown. Vendor relationships matter here — establish trust on shorter cycles. The broader framework for this kind of operational discipline lives in our guide on how to organize restaurant operations. None of these are quick wins on their own. Together they typically move food cost by several points within a quarter — without changing the menu, the suppliers, or the prices."},{"name":"How to Track Food Waste — the Waste Log","@type":"MenuSection","description":"You cannot reduce what you cannot see. A waste log is the simplest tool in the kitchen and one of the most consistently effective. The structure: Date — every entry stamped. Item — what was thrown out. Quantity — weight or count. A kitchen scale lives near the log. Reason — spoiled, over-prepped, mistake, plate return, end-of-day. Logged by — name or initials. Estimated cost (optional but powerful) — based on per-unit cost. A clipboard next to the trash works. A page-per-day printable works. A shared note on the team's phone works. The format is not the point — the discipline of logging is. Most kitchens that run a waste log for two months see waste drop simply because the act of recording forces attention. The waste log should be reviewed weekly with management — not to punish, but to spot patterns. If salmon shows up on the log three Sundays in a row, the question is not \"who threw it out\" but \"are we over-prepping, mis-portioning, or carrying too much product?\" The log answers the question."},{"name":"Food Waste vs. Food Cost","@type":"MenuSection","description":"Operators sometimes treat food waste and food cost as the same problem. They are not — but they are so tightly linked that you cannot fix one without addressing the other. Food cost is the percentage of revenue spent on ingredients in the dishes you sell. Food waste is everything you paid for that never made it onto a plate. Both of them surface in the same place, which is the gap between what you counted and what you sold. Our guide to restaurant inventory management covers reading that gap. Waste pushes food cost percentage up directly: a restaurant with a 28% target that runs uncontrolled waste will typically run 4–8 points higher in practice. If food cost is the metric you watch, waste is one of the largest levers you have to move it. We covered the food cost half of the picture, including a free interactive calculator, in our restaurant food cost calculator. Use both posts together — they reinforce each other. And because reducing waste also reduces wasted prep labor, the full picture connects to restaurant labor cost as well. The same operational discipline — forecasting, documentation, daily review — improves all three at once."},{"name":"Common Mistakes in Food Waste Reduction","@type":"MenuSection","description":"Five patterns we see consistently in restaurants that try to reduce waste and fail: Treating it as a sustainability project. Sustainability is real and worth caring about, but if waste reduction is framed as a values exercise rather than a margin exercise, the kitchen team will treat it as optional. Tracking waste once a month. Monthly is theater. Daily is operational. Patterns only become visible at the daily cadence. Punishing the team for waste they log. The fastest way to kill a waste log is to react to it with blame. Logging is a tool for diagnosis, not for discipline. Trying to fix everything at once. Pick the single biggest source — usually over-prep — and fix that first. Move on once the habit is in place. No documented baseline. If you do not know what waste is supposed to look like at your yield, you cannot tell if you are improving. Documented recipes with measured yields are the foundation. Without them, the waste reduction effort is guesswork. The broader picture of how food waste sits inside the rest of restaurant operations lives in our complete guide to restaurant operations. Waste is one of the six pillars of operational tightness — and it shows up wherever the rest of the operation is loose. If you want a partner who builds the operations layer where your prep lists, recipes, waste logs, and standards all live in one place — on every team member's phone, always current — let's talk."},{"name":"Frequently Asked Questions","@type":"MenuSection"},{"name":"What is restaurant food waste?","@type":"MenuSection","description":"Restaurant food waste is any food that was purchased but never sold to a guest at full price. That includes spoiled product in the walk-in, vegetable trim that could have been used, over-prepped items that get tossed at end of shift, plate waste returned to the kitchen, items lost to mistakes, and anything written off after a delivery error. Operators tend to think of food waste as compost-bin volume, but the bigger problem is everything that became waste before it ever got there."},{"name":"Why is food waste a problem for restaurants?","@type":"MenuSection","description":"Food waste is one of the largest hidden drivers of high food cost. Every pound of product that goes in the bin was paid for, prepped (sometimes), and never converted into revenue. It also has downstream effects on labor, sustainability, and inspection scores. Reducing waste typically improves food cost percentage faster than negotiating with vendors, because the savings are entirely under the operator's control."},{"name":"Where does most restaurant food waste come from?","@type":"MenuSection","description":"Most waste falls into six buckets: spoilage in the walk-in, over-production during prep, trim and yield loss during fabrication, plate waste returned from the dining room, line waste from mistakes during service, and end-of-day waste from items that cannot be held. The biggest single source for most operations is over-prep — making more than the forecast requires, then having no plan for the leftover."},{"name":"How do restaurants reduce food waste?","@type":"MenuSection","description":"The most effective changes are operational, not philosophical. Build prep lists from sales forecasts rather than yesterday's habits. Track waste daily on a simple log — what, how much, why. Use FIFO rotation in every walk-in. Repurpose trim where the menu allows (stocks, family meal, specials). Standardize portion sizes with scaled recipes. Review the waste log weekly with management. None of these are dramatic. All of them compound."},{"name":"What is a restaurant waste log?","@type":"MenuSection","description":"A waste log is a simple daily record of every item that gets thrown out, with the quantity, the reason (spoiled, over-prepped, mistake, returned), and which station or person logged it. It does not need to be fancy — a clipboard near the trash works. The point is not to catch anyone in trouble. The point is to make the invisible visible. Most operators are shocked the first month they run a waste log because the patterns are immediate and obvious."},{"name":"What is the difference between food waste and food cost?","@type":"MenuSection","description":"Food cost is the percentage of revenue you spend on the ingredients that go into the dishes you sell. Food waste is everything you paid for that never made it onto a plate. Food waste directly drives food cost up — a restaurant with a 28% food cost target and uncontrolled waste will often run 32% or higher in practice. Reducing waste is one of the highest-leverage ways to bring food cost back in line."},{"name":"How can a small restaurant track food waste without expensive software?","@type":"MenuSection","description":"A clipboard, a sheet of paper, and a kitchen scale are enough to start. Log every item thrown out with the weight or count, why it was tossed, and the date. Review the log every Monday morning with the kitchen team. The discipline matters more than the tool. Operators who track waste manually for two months almost always see the percentage drop simply because the act of recording forces attention. Daniel Ruiz worked the line for 15 years — every BOH role from dish pit to executive chef — then spent 13 years in marketing, UI/UX design, and SaaS. The team brings 40+ years of combined kitchen experience. ← Back to Blog Cost Control Cost Control Sustainability We use cookies to improve your experience on our site. You can accept these cookies or decline. See our Privacy Policy. Decline Accept"}]},"basis":"publisher_declared","via":["https://crewli.io/blog/restaurant-food-waste"],"first_observed_at":"2026-10-28T10:05:45.360391+00:00","last_confirmed_at":"2026-10-28T10:05:45.360391+00:00","about_ref":"self","source_surface_ref":"https://crewli.io"}]},"resolved_identity":{"schema_version":1,"access":"readable","publication":"publishable","publication_reason":"","platform":false,"display":{"name":"Crewli","basis":"the site's published name","name_witnesses":[{"source_url":"https://crewli.io","text":"Crewli","rule":"published name","region":null,"heading":""},{"source_url":"https://crewli.io","text":"Crewli","rule":"copyright holder","region":null,"heading":""},{"source_url":"https://crewli.io","text":"Crewli","rule":"declared organization","region":null,"heading":""},{"source_url":"https://crewli.io/","text":"crewli.io","rule":"domain","region":null,"heading":""},{"source_url":"https://crewli.io","text":"Crewli","rule":"page titles","region":null,"heading":""},{"source_url":"https://crewli.io","text":"Crewli","rule":"site name","region":null,"heading":""},{"source_url":"https://www.instagram.com/crewli.io","text":"crewliio","rule":"social handle","region":null,"heading":""}],"alternatives":[],"site":"https://crewli.io/","site_basis":"the seed domain's own front door","site_witnesses":[{"source_url":"https://crewli.io/","text":"Crewli — Restaurant Operations App","rule":"front door","region":null,"heading":""}],"logo":"https://crewli.io/images/crewli%20placement%20logo.webp","logo_basis":"declared Organization logo","legal_name":"","legal_basis":"","description":"A fully custom restaurant operations app. Your brand, your colors, your content — fully managed by our team. Menus, recipes, schedules, checklists, training and more, all in one place.","description_basis":"the homepage's declared description","profiles":[{"platform":"instagram_account","account":"crewli.io","url":"https://www.instagram.com/crewli.io","witness":{"source_url":"https://crewli.io","text":"https://www.instagram.com/crewli.io/","rule":"jsonld_same_as","region":null,"heading":""}},{"platform":"youtube_channel","account":"@crewli","url":"https://www.youtube.com/@crewli","witness":{"source_url":"https://crewli.io","text":"https://www.youtube.com/@crewli","rule":"jsonld_same_as","region":null,"heading":""}}]},"relationships":[{"predicate":"declares_provider_account","object":{"id":"G-22JC1CVZ24","kind":"provider_account","scope":"account","account":"GA4 measurement id"},"witness":{"source_url":"https://crewli.io","text":"","rule":"publisher_declared_identity","region":null,"heading":""},"state":"supported","depends_on":[],"family":"provider_accounts","source_key":{"namespace":"google_analytics","object_type":"ga4_measurement_id","key":"G-22JC1CVZ24"},"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"ce7d1bc1-a752-46d5-a13b-a62761abaa52","to_identity_id":null,"to_href":null},{"predicate":"declares_provider_account","object":{"id":"crewli.io","kind":"provider_account","scope":"account","account":"Instagram account"},"witness":{"source_url":"https://www.instagram.com/crewli.io/","text":"","rule":"publisher_declared_identity","region":null,"heading":""},"state":"supported","depends_on":[],"family":"provider_accounts","source_key":{"namespace":"instagram","object_type":"instagram_account","key":"crewli.io"},"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"f70b13c7-7afd-4267-b8cb-855ba5071b3b","to_identity_id":null,"to_href":null},{"predicate":"declares_provider_account","object":{"id":"28954199207538785","kind":"provider_account","scope":"account","account":"Meta pixel id"},"witness":{"source_url":"https://crewli.io","text":"","rule":"publisher_declared_identity","region":null,"heading":""},"state":"supported","depends_on":[],"family":"provider_accounts","source_key":{"namespace":"meta","object_type":"meta_pixel_id","key":"28954199207538785"},"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"65e1baa5-4998-45f6-a7c9-e2b50cfe4b78","to_identity_id":null,"to_href":null},{"predicate":"declares_provider_account","object":{"id":"6C845B71271C2562A3B8676CCCE7EE8C","kind":"provider_account","scope":"account","account":"Bing site verification"},"witness":{"source_url":"https://crewli.io","text":"","rule":"publisher_declared_identity","region":null,"heading":""},"state":"supported","depends_on":[],"family":"provider_accounts","source_key":{"namespace":"microsoft_bing","object_type":"bing_site_verification","key":"6C845B71271C2562A3B8676CCCE7EE8C"},"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"dfafd317-4075-4802-b49f-a0a7d5fda816","to_identity_id":null,"to_href":null},{"predicate":"declares_provider_account","object":{"id":"@crewli","kind":"provider_account","scope":"account","account":"YouTube channel"},"witness":{"source_url":"https://www.youtube.com/@crewli","text":"","rule":"publisher_declared_identity","region":null,"heading":""},"state":"supported","depends_on":[],"family":"provider_accounts","source_key":{"namespace":"youtube","object_type":"youtube_channel","key":"@crewli"},"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"aa8f147c-8064-46e3-b1db-9c3eb2d25388","to_identity_id":null,"to_href":null},{"predicate":"states_opening","object":{"kind":"event_statement","text":"The Restaurant Grand Opening Checklist That Fills the Room | Crewli Skip to main content"},"witness":{"source_url":"https://crewli.io/blog/restaurant-grand-opening","text":"The Restaurant Grand Opening Checklist That Fills the Room | Crewli Skip to main content","rule":"now_open","region":"body","heading":""},"state":"supported","depends_on":[],"family":"histories","source_key":null,"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"5fceabdd-40b4-4a74-9a6d-2cd0215bcffc","to_identity_id":null,"to_href":null},{"predicate":"states_opening","object":{"kind":"event_statement","text":"Restaurant Grand Opening"},"witness":{"source_url":"https://crewli.io/blog/restaurant-grand-opening","text":"Restaurant Grand Opening","rule":"now_open","region":"nav","heading":""},"state":"supported","depends_on":[],"family":"histories","source_key":null,"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"a8adee24-937c-4962-9757-6f19e265d669","to_identity_id":null,"to_href":null},{"predicate":"states_opening","object":{"kind":"event_statement","text":"Soft Opening First, Grand Opening Second"},"witness":{"source_url":"https://crewli.io/blog/restaurant-grand-opening","text":"Soft Opening First, Grand Opening Second","rule":"now_open","region":"nav","heading":""},"state":"supported","depends_on":[],"family":"histories","source_key":null,"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"d3062680-4af1-4c46-9d93-6ca6f04a340e","to_identity_id":null,"to_href":null},{"predicate":"states_opening","object":{"kind":"event_statement","text":"The Grand Opening Countdown Timeline"},"witness":{"source_url":"https://crewli.io/blog/restaurant-grand-opening","text":"The Grand Opening Countdown Timeline","rule":"now_open","region":"nav","heading":""},"state":"supported","depends_on":[],"family":"histories","source_key":null,"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"12ab55c9-d493-4765-8279-35da1d0c7958","to_identity_id":null,"to_href":null},{"predicate":"states_opening","object":{"kind":"event_statement","text":"The Free Grand Opening Checklist"},"witness":{"source_url":"https://crewli.io/blog/restaurant-grand-opening","text":"The Free Grand Opening Checklist","rule":"now_open","region":"nav","heading":""},"state":"supported","depends_on":[],"family":"histories","source_key":null,"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"589914e4-3b3c-44e1-b07b-299b74e14997","to_identity_id":null,"to_href":null},{"predicate":"states_opening","object":{"kind":"event_statement","text":"A realistic grand opening countdown."},"witness":{"source_url":"https://crewli.io/blog/restaurant-grand-opening","text":"A realistic grand opening countdown.","rule":"now_open","region":"main","heading":"The Grand Opening Countdown Timeline"},"state":"supported","depends_on":[],"family":"histories","source_key":null,"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"3921d92a-ef2d-461d-810a-0feccef709bf","to_identity_id":null,"to_href":null},{"predicate":"names_person_in_role","object":{"kind":"person","name":"Marcus Chen","capacity":"owner"},"witness":{"source_url":"https://crewli.io","text":"Owner — Copper & Rye Kitchen, Chicago","rule":"people_resolver_role","region":null,"heading":""},"state":"supported","depends_on":[],"family":"people_roles","source_key":null,"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"16aa9845-560b-4108-bb01-b58ff8983518","to_identity_id":null,"to_href":null},{"predicate":"names_person_in_role","object":{"kind":"person","name":"Priya Patel","capacity":"owner"},"witness":{"source_url":"https://crewli.io","text":"Owner — Foxwood Kitchen, Austin","rule":"people_resolver_role","region":null,"heading":""},"state":"supported","depends_on":[],"family":"people_roles","source_key":null,"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"9255d891-85e6-4291-95f1-4851b8ae4efb","to_identity_id":null,"to_href":null},{"predicate":"authorizes_mail_sender","object":{"kind":"web_surface","domain":"google.com"},"witness":{"source_url":"","text":"v=spf1 include:_spf.google.com ~all","rule":"dns_record_parse","region":null,"heading":""},"state":"supported","depends_on":[],"family":"technical","source_key":{"namespace":"web","object_type":"registrable_domain","key":"google.com"},"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"fcd799ff-eb34-4ae2-bfc8-85228b9a1737","to_identity_id":null,"to_href":null},{"predicate":"states_charitable_partner","object":{"url":"https://calendar.app.google/9PKebyivB2XR1tQFA","kind":"organization","name":"Your food cost holds whether you’re there or not.","domain":"app.google","stated_kind":"foundation"},"witness":{"source_url":"https://crewli.io/blog/recipe-costing","text":"Your food cost holds whether you’re there or not. The whole operation in one place, built around the way your restaurant already works. Money stops leaking, your time stops disappearing into follow-up, and every shift leaves a record with a name on it. Book a Demo Or just send us a question 9:41 Ember & Oak Bulletin Board Wed · Oct 28 · 06:06 Good morning Specials 45m ago Tonight’s feature: 48-hour braised short rib over pomme purée. Push it. We have 20 covers’ worth. 86’d Items 3h ago 86 the calamari, out until the Thursday delivery. Sub the tuna tartare when guests ask. Event yesterday Private party in the back room Saturday 7pm, 30 guests. FOH: confirm your section before family meal. Reminder 3d ago New wine list drops Monday. Study the by-the-glass reds before your next shift. Ember &","rule":"org_statement_link_foundation","region":null,"heading":"Your food cost holds whether you’re there or not."},"state":"supported","depends_on":[],"family":"organization_statements","source_key":{"namespace":"web","object_type":"registrable_domain","key":"app.google"},"first_observed_at":"2026-10-28T10:07:32.121908Z","last_confirmed_at":"2026-10-28T10:07:32.121908Z","id":"cfa6cca2-8100-43f7-acba-853a3db01b87","to_identity_id":null,"to_href":null}],"propositions":[],"non_conclusions":["a declared affiliated site is a relationship the publisher states, not common ownership","a declared provider account (gift cards, hiring, ordering) is a service relationship, not an affiliation","a register party at the business's premises is a candidate operator until the Place and legal resolvers bind it","a licensed operator of the business's premises operates those locations; it is not thereby the brand's owner","an employer a job board names on the openings posts them; it is not thereby the owner or the operator","an app's store seller or developer publishes the app; neither is thereby the restaurant's owner","a menu that names a producer names it; it is not a supply contract, a volume or an exclusivity","a mail or DMARC service domain in DNS is a technical service relationship, not an affiliation","a group the site says it is part of is a public affiliation; the equity chain and buying rights are separate questions","an organization that posts the openings, sells the app or holds a program account shares services with the business; that is not affiliation or ownership","a supplier or charitable partner the site's own page names and links is the publisher's statement; it is not a contract, a volume, an exclusivity or a gift amount"]},"identity_revision":1,"identity_changed_at":"2026-10-28T10:07:32.121908+00:00","business_identity_id":"bc96f48c-7bf3-43cd-9ab4-6aae2a383bd9","href":"/company-intelligence/crewli.io","restaurant_locations":{"schema_version":3,"status":"complete","observed_at":"2026-10-28T10:07:32.121908Z","reasons":["no premises declared on 52 read pages and no provider store answered"]},"resources":{"locations":{"persisted_count":0,"collection_status":"complete","api_path":"/v1/public/company-intelligence/crewli.io/locations","map_api_path":"/v1/public/company-intelligence/crewli.io/locations/map"},"people":{"persisted_count":5,"collection_status":"partial","api_path":"/v1/public/company-intelligence/crewli.io/people"}}}