Vendors / Adjacent encroachers — ordering, middleware & back-office

Chowly

dossier live

Claims in scope
235
Scored
235
Assessed
186
Unknown
49
Not applicable
79
Cells challenged
82

Identity

Owner
Private and independent as of 2026-08-01. No parent company. Funding amounts and cap table not disclosed on the vendor site. Source: https://chowly.com/our-story/
Founded
2015, Chicago, IL. Founders Sterling Douglass (CEO) and Justin McNally (Chief Innovation Officer). Vendor-stated milestones: first 3P-to-POS integration 2018, bi-directional menu sync 2021, acquisitions of Koala and Targetable in 2023 (adding ordering, loyalty, marketing), AI agents 2024-2026. Source: https://chowly.com/our-story/
Scale
Vendor-claimed: "17,000+ restaurant locations across 3,000+ brands" in the US (https://chowly.com/our-story/, https://chowly.com/partnerships/). ARR, revenue and market share unknown - Chowly is private and publishes no financials. Claim-level only.
Who it is for
US independents and small multi-unit operators (roughly 1-25 locations) who already own a POS (Toast, Square, Clover, SpotOn, Revel, Lightspeed) and want third-party delivery orders injected into it, plus a commission-free direct ordering and marketing layer on top. One enterprise reference exists (Golden Krust, 125+ locations, https://chowly.com/solutions/restaurant-control-center/), but the $35/location monthly minimum and the self-serve positioning point at independents. As of 2026 Chowly benchmarks itself against Owner.com, ChowNow and Toast Online Ordering - not against POS vendors (https://chowly.com/alternatives/).
Site
https://chowly.com/

Pricing

transparency: partial · unit: per-location · processor lock-in: no

Software
No public pricing page exists - https://chowly.com/pricing/ returns 404 and is absent from the sitemap. The only published dollar figures are in the Terms and Conditions (https://chowly.com/terms-and-conditions/): "a one-time set up fee per location, and a monthly fee per location in advance" and "$35 per month minimum fee per location, unless otherwise specified." That $35 is a floor, not a price - actual per-location monthly fees are quote-only. Google Ordering carries a separate transactional fee: "$0.30 per order, plus 2.9% of the order amount, and Chowly up to 10%" of Base Order Value. SoftwareAdvice lists the starting price as "Custom quote" with 1 plan.
Card processing
Not applicable - Chowly is not a payment processor. Branded online ordering states "payments settle through your existing processor" (https://chowly.com/solutions/branded-online-ordering/). The only Chowly-charged transactional rate is Google Ordering at $0.30/order + 2.9% + up to 10% of Base Order Value (https://chowly.com/terms-and-conditions/).
Contract
Two published shapes (https://chowly.com/terms-and-conditions/). Monthly: one-month term "automatically renewing every month, until either party provides at least 30 days' prior written notice of termination." Annual: "one year from the Effective Date... thereafter automatically renewing for successive one-year periods until either party provides valid written notice of termination at least 60 days before the end of the Initial Term or a Renewal Term." A publicly documented month-to-month option is unusual in this category.
Early termination
No early termination fee or liquidated-damages clause appears in the published Terms. That is a silence, not an affirmative waiver. Counter-signal: SoftwareAdvice reviewers report being billed after cancelling - "Terrible customer support. Poor service. Does not refund even when you follow their 30 day" - so the notice windows appear enforced strictly.

API posture

public API: none

Cost to integrate
unknown - Chowly publishes no partner fee, revenue share, referral fee, or certification cost in public documentation.
Webhooks
unknown - no public documentation of inbound or outbound webhooks, signing, or retry behavior.
Data export on exit
Poor and adversarial on the published record. The Terms specify a post-termination obligation on the operator ("Restaurant must uninstall and destroy all copies of the Software") and say nothing about the operator's right to retrieve order, guest, or loyalty data. No documented export window, format, or self-serve mechanism. This contradicts the marketing line on the loyalty page - "This is YOUR data - not the delivery apps'" (https://chowly.com/solutions/loyalty-program/) - Chowly asserts you own it in marketing while its contract grants no mechanism to take it.
Notes
Direction matters here and is easy to score backwards. Chowly is a heavy CONSUMER of other vendors' APIs - it writes orders into 50+ POS systems and pushes menus to 150+ marketplaces - but EXPOSES essentially nothing publicly. No self-serve sandbox, no OAuth app model, no published rate limits, no changelog, no deprecation policy could be located. For an integration company whose entire product is APIs, the absence of a developer portal in 2026 is itself a finding. Chowly IS a named DoorDash Preferred Integration Partner in the 2026 cohort, which independently establishes it meets DoorDash's technical bar (order ready signal, real-time menu syncing, real-time item 86ing, item availability checks, integrated promotions, detailed order error reporting, self-guided store setup, self-serve store activation) plus the quantitative gates (POS proactive cancel rate under 1%, merchant-avoidable cancellation rate under 1%, 250+ live DoorDash stores). That certification is the strongest available evidence of integration depth and is third-party rather than self-claimed.

Capabilities

Every claim is binary and checkable. Grades: A primary documentation · B product documentation · C pricing or feature page · D marketing claim · E third-party reporting · F inference with no source. A yes on a differentiator claim requires A or B.

Menu, modifiers & pricing engine

Partial

menu-pricing-nested-modifiers

Three chained modifier-group levels do publish, but only on two of Chowly's integration paths. Toast: Nested Modifier Settings with Chowly, rule (1): "Chowly only supports two layers of nested modifier sets", where the layers counted are those BELOW the item-level group - its own example runs Taco Dinner > Meat (beef) > ground beef / steak > rare / well done, and only the fourth link in that chain ("marinated" or "unseasoned") is "not supported by Chowly". Rule (2): "Unlimited number of modifier groups and nested modifier groups supported" within the permitted levels. Each level carries the independent controls the claim asks for: Toast: Modifier Settings with Chowly says Chowly reads Required / Optional / Optional-Force Show ("If a modifier group is set as 'Required,' Chowly will not let your customers place an order until the min/max number of require modifiers is met") and "Chowly does read" the "Min # Selections" and "Max # Selections" columns. SHORTFALLS: nesting works only "for restaurants using a Toast POS or Chowly's POS API" (FAQ - Can I use nested modifiers?), and every other POS requires the documented "flattening" workaround; a fourth group level is silently dropped - "Menu items with more than two layers of nested modifiers sets will be skipped in the menu publish, and an alert will be sent to the #nested-modifier-alerts Slack channel"; default (pre-selected) nested modifiers are unsupported; and only DoorDash, Grubhub, Uber Eats and Chowly Online Ordering accept nesting downstream. Retrieved from the server-rendered Knowledge view at https://chowly.help/articles/en_US/Knowledge/Toast-Nested-Modifier-Settings-with-Chowly; the /s/article/ URL is the site's inert SPA shell. https://chowly.help/s/article/Toast-Nested-Modifier-Settings-with-Chowly · retrieved 2026-08-08 adversarially verified

B
Partial

menu-pricing-modifier-price-by-parent-size

Quote: "Pricing Strategies Limitations: Chowly can integrate "Base Price," "Size Price," "Upcharge Price," as well as Time, Location, and Menu Specific Price pricing strategies. However, this "Open Price" strategy is incompatible This can lead to empty or $0 priced items or groups on your platforms." Chowly states it consumes Toast's Size Price strategy (the Toast construct that prices by the parent item's size) rather than requiring duplicated modifiers, and the March 2022 changelog shows Chowly reading Revel size pricing ('We added the size pricing onto Revel items when the price is zero and modifiers are present'). Shortfall: the sentence sits under Item Settings and never says whether modifier-level Size Price (price-per-parent-size on a modifier group) propagates; it is scoped to the Toast sync path; on Square the overview says 'Pricing Overrides are not currently a supported feature, however you can get around this by ensuring Price (Required) matches the price override'; and Chowly's own Dejeuner modifier record holds a single price (Chowly Printer Menu Management Overview: 'you can change the modifier's name and price'). No matrix configuration exists on any Chowly-owned surface. https://chowly.help/s/article/Toast-with-Chowly-Overview · retrieved 2026-09-03 adversarially verified

B
Unknown

menu-pricing-fractional-placement differentiator

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). On this claim the widened corpus changes the evidence but not the verdict. Chowly's own menu object model is now documented end to end - Chowly Printer: Menu Management Overview (Dejeuner: item = name, price, tax rate, image, description; modifier group = min/max; modifier = name, price) and the closed propagated-field lists in Toast: Item Settings with Chowly and Clover with Chowly Overview - and none of it carries a section, half, quarter or placement attribute. Against that sits real counter-signal: Koala: Web Ordering Feature Set lists a "Pizza Topping Customization template" under Templates & Styling, and chowly.statuspage.io/api/v2/components.json lists a distinct "Koala" component alongside "Dejeuner" and "Chowly Online Ordering", so the Koala ordering front end is a separate surface whose product detail page is not described by the sync-path field lists. No Koala-* article in the 195 retrieved bodies documents that template's behaviour, and the feature set explicitly says modifiers render "as set in the menu provider" (Olo/Square). A differentiator-weight verdict on placement and per-section pricing semantics needs A/B documentation that does not exist on either surface. Unresolved.

F
Unknown

menu-pricing-half-and-half-rule differentiator

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Searched every retrieved body for half, split, section, portion and topping rule: the only "half" hits are unrelated (half-hour increments in the Aloha and Toast hours articles, CA AB1276 utensil compliance, Square tax rounding). Chowly's own price levers are now fully mapped and none of them is a topping-pricing rule: the Restaurant Control Center upcharge field, described in FAQ - How do I set upcharges to my menu items as a percentage applied "on all of your third party platforms at the same time or on a platform-by-platform basis", and Smart Pricing, which the RCC reporting articles (Sales Reporting Page on the Restaurant Control Center) name as one of the seven analytics pages and which the upcharge FAQ says "will impact the ways you can set your upcharges in the RCC" - but its own help article, chowly.help/s/article/Smart-Pricing-Overview, is a dead link (getArticleVersionId returns null, URL 404s) and chowly.com/smart-pricing/ also 404s, so Smart Pricing's rule surface is undocumented. The only pizza-specific artefact anywhere is the "Pizza Topping Customization template" named in Koala: Web Ordering Feature Set, for which no configuration article exists. No operator-selectable higher-half / average / fraction-of-full rule is documented or ruled out. Unresolved.

F
Unknown

menu-pricing-topping-quantity-tiers

2026-08-08 enumeration audit, downgraded from no. Every leg of the enumeration fails the bar on re-reading. Chowly Printer: Menu Management Overview opens "This article proves an overview of how to manage (edit, revise) third party menus and hours for restaurants using Chowly's Printer Solution" - an overview, and scoped to the Printer segment only. Brink with Chowly Overview and Toast: Modifier Settings with Chowly are integration how-tos that assert no completeness. The single explicit first-party non-support sentence, in Square: Setting Modifier Limits (Min / Max Settings), is "Allow multiple quantities of a single modifier is not currently supported on the Chowly Integration" - but that forecloses ordering the same modifier N times, which is precisely the mechanism this claim says a tier must be DISTINCT from, and it is scoped to Square. Nothing retrieved enumerates the modifier pricing fields available on the Toast or Chowly POS API paths, where the record already concedes richer modifier handling. Not established either way. adversarially verified

F
No

menu-pricing-size-style-matrix differentiator

Toast: Item Settings with Chowly asserts its own completeness: "Which Item Settings Appear in Online Menus? The following item settings do go online: Name, Price, Modifiers, Inventory, Description, Image, and Visible To. All other settings groups within an item are not used by Chowly." One Price field per item, and the exclusion is stated explicitly. Clover with Chowly Overview says the same for that path - on an item you "make edits to price, item name, photos, and descriptions. Any other item-related settings will not effect your third party menus" - and Chowly's own Dejeuner editor exposes exactly "the item's name, price, tax rate, image, description" (Chowly Printer: Menu Management Overview). There is no two-axis variant grid and no per-cell price override on any documented path; a size or crust choice can only be expressed as an additive modifier price under the item's single base price. read via POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c); the HTML at this URL is the site's inert CSS-error SPA shell. https://chowly.help/s/article/Toast-Item-Settings-with-Chowly · retrieved 2026-08-08

B
Unknown

menu-pricing-included-allowance differentiator

2026-08-08 enumeration audit, downgraded from no. Both legs miss the claim as worded. Brink with Chowly Overview self-describes as "the different features and required settings for Brink's integration with Chowly" and its "Disclaimer!" is a caution that "Chowly and your POS system may face integration issues if you are utilizing Included (default) Modifiers", advising that the Hamburger example be set to "minimum quantity ... 1 and the maximum quantity ... 6". That is troubleshooting advice on one POS path, not an enumeration of the item pricing rules available. FAQ - How do I make Default Modifiers? does carry a first-party non-support sentence - "modifiers are unable to appear on a third party menus as pre-selected" - but pre-selection is not the construct this claim names (an included count with automatic overage-only charging and a substitution credit/forbid setting), and the same article ends "For Toast and Revel Clients Only ... Toast and Revel clients are given the option to create them", which contradicts any universal reading. No retrieved page enumerates Chowly's item pricing rule surface. adversarially verified

F
Unknown

menu-pricing-combos

2026-09-03 re-sweep (195th): the full chowly.help corpus (204 slugs via Aura) and 86 chowly.com pages were re-read; an analyst proposed partial from https://chowly.com/agents/upsell/ and the adversarial pass returned it to unknown: Quote confirmed (chowly-com/agents__upsell.txt:38,52,68) but it does not answer the claim. The claim is an operator-built combo/meal object with swappable components at a price delta plus automatic a-la-carte-to-combo conversion in the cart. The Upsell Agent's 'Bundle Built on the Fly' is an AI-generated add-on suggestion at checkout on 'online ordering and 1st-party app' (line 79); nothing describes a combo object, component swapping, a delta, or cart detection/conversion. Corpus grep for 'combo|meal deal|bundle' outside the upsell page hits only iOS bundle IDs, 'Popmenu bundles', and the same 'Cart-aware AI upsells & bundles' comparison line. Chowly mirrors menus from the POS (FAQ-Chowly-s-POS-API-Integration:36-37 'Chowly cannot: make changes to menus. make changes to menu items.'), so whether a POS combo propagates is simply undocumented. The present half is a different feature with a marketing sentence attached - that is unknown, not partial. No enumeration supports a no. Prior rationale: 2026-08-08 enumeration audit, downgraded from no. Re-read at https://chowly.help/articles/en_US/Knowledge/Chowly-Printer-Menu-Management-Overview. The article opens "This article proves an overview of how to manage (edit, revise) third party menus and hours for restaurants using Chowly's Printer Solution" - an overview, and scoped to one customer segment - and it is a task walkthrough (create/edit/delete/reorder categories, items, modifier groups, modifiers) rather than a declared-complete object model. The absence of a combo object from a how-to that never claims to enumerate Dejeuner's schema is silence. The Toast item-settings enumeration is genuinely closed but is about which ITEM settings propagate, and a combo/meal is a separate menu object rather than a setting on an item, so it does not reach this claim. The record's own corpus-wide zero-hit search for "combo", "meal deal" and "bundle" is a null search, which the evidence rules do not accept as positive evidence of absence. adversarially verified

F
Partial

menu-pricing-upsell-prompts differentiator

Upsell Agent surfaces AI suggestions at digital checkout "without restaurant configuration", so not per-item/per-channel configurable, and no attach-rate report documented. https://chowly.com/solutions/branded-online-ordering/ · retrieved 2026-08-01

D
Partial

menu-pricing-86-propagation

"86 it in your POS and it disappears from every delivery app instantly." Covers POS to 3P and first-party. No kiosk; no numeric propagation latency published. https://chowly.com/solutions/3rd-party-marketplace-integration/ · retrieved 2026-08-01

D
No

menu-pricing-countdown-auto-86 differentiator

Chowly maintains no per-item quantity state: it mirrors the menu out of the operator's POS and holds no stock or counts (the record's inventory scope exclusion rests on exactly this). 86 state travels the other direction — the vendor's own page says '86 it in your POS and it disappears from every delivery app instantly', and the help-centre FAQ slugs (FAQ-How-do-I-86-an-item, Square-Mark-Items-as-Sold-Out) route the action to the POS. A countdown/par count that decrements on sale, auto-86s at zero and auto-restores on schedule would require Chowly-side counts the architecture does not have; propagation of POS-originated 86s is already scored at menu-pricing-86-propagation. Checked 2026-08-04.

F
Partial

menu-pricing-dayparting

Restaurant Control Center > Menu Management > Hours carries a Holiday Hours editor: pick a date in the calendar picker, take the default "Closed All Day" or choose "Open during a custom time" with a start and end time, and save "to apply this Holiday Hour across all of your Online Ordering platforms integrated within the Restaurant Control Center"; the article states "Holiday Hour settings are relative to the location's time zone." Shortfall: this is store-hours scheduling only - one single future date at a time, no same-day create or delete, and no item-level or price-level activation windows anywhere in Chowly. Regular hours are read out of the POS ("Chowly simply takes whatever hours settings you have in your POS and/or ordering channels and puts them out to your customers"), and product/modifier availability scheduling by date and time is performed in Olo's dashboard, for Koala Enterprise customers using Olo (Koala-Olo-Menu-Partners-Scheduling-Product-Availability), not in Chowly. read via the site's Salesforce Aura record endpoint (RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c); the HTML at this URL is the site's CSS-error SPA shell. https://chowly.help/s/article/FAQ-How-Do-I-Set-Up-Holiday-Hours · retrieved 2026-08-08

B
Partial

menu-pricing-channel-price-books

The verbatim marketing text is only "Set up-charge percentages by location or by individual ordering platform." A percentage markup is not a price book: no per-item channel price override, no independent channel menu price list, no documentation of what happens to items that need a different absolute price rather than a uniform uplift. Also a marketing page, not product documentation. https://chowly.com/solutions/restaurant-control-center/ · retrieved 2026-08-01 adversarially verified

C
Unknown

menu-pricing-dual-pricing differentiator

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Chowly's complete documented price-setting surface is now mapped and every element of it is a channel markup rather than a tender-based price: the RCC upcharge percentage set per location or per ordering platform (FAQ - How do I set upcharges to my menu items), Smart Pricing (named as an RCC reporting page in Sales Reporting Page on the Restaurant Control Center and as a statuspage component, but with a dead help article at /s/article/Smart-Pricing-Overview and a 404 at chowly.com/smart-pricing/), and the marketing-only Pricing Agent at chowly.com/agents/pricing/ whose examples are "+8% surcharge on 3PD only" and "Sunday-only +6% markup across all delivery platforms" - grade D and still channel markup. Product Mix Reporting on the Restaurant Control Center confirms the mechanism by reporting "Min and Max Price: The minimum and maximum price paid for the menu item and/or modifier (differs when varying upcharges are used)". Nothing states whether an item-level cash-versus-card price can be configured, and Chowly is not the acquirer on any path (first-party checkout settles through the restaurant's own Stripe or Square account), so the question may not even arise. Neither direction is documented. Unresolved.

F
Partial

menu-pricing-versioning-effective-dates differentiator

Two of the three legs exist, for one customer segment only. Chowly Printer: Menu Management Overview documents a genuine stage-then-publish split in Dejeuner: "The 'Save' button will ensure that all changes made on Dejeuner are set and updated. The 'Publish' button then sends the most updated version of Dejeuner to connected third party platforms", and a preview - "Click the 'View Menu' button to see how your third party menus will appear for customers when ordering on a computer's web browser. Click the 'View QR Code' button ... to see how your third party menus will appear ... on a cell phone." SHORTFALLS: (1) the staged change carries no effective date - there is no future-dated activation anywhere in the article; (2) no rollback to a prior published version is documented, and no version history is exposed; (3) the surface is Printer-only. Sync customers get no staging at all: FAQ - How do I change my menu and Resyncing Your Menu on the Restaurant Control Center route every structural edit to the POS followed by a single "Resync Menu" button, and the effective-dating that does appear on the Revel path ("Edit Effective Date/Time ... There needs to be an effective date and time range for the menu to be continually synced", Revel Sync) belongs to Revel's Custom Menus, not to Chowly. read via POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c); the HTML at this URL is the site's inert CSS-error SPA shell. https://chowly.help/s/article/Chowly-Printer-Menu-Management-Overview · retrieved 2026-08-08

B
Unknown

menu-pricing-franchise-hierarchy differentiator

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Re-checked the multi-location surface across all three of Chowly's own admin tools and the Koala Brand CMS. Chowly's Restaurant Control Center is documented as location-aware but not template-aware: Creating a Restaurant Control Center Account provisions accounts against named locations, FAQ - How do I set upcharges to my menu items sets upcharges per location, and the seven RCC analytics pages named in Sales Reporting Page on the Restaurant Control Center (Locations, Sales, Orders, Product Mix, Week over Week, Delivery Buydown, Smart Pricing) are reporting only. In Koala, a master-menu shape exists but belongs to the menu provider: Koala Olo Menu Partners: Olo Menu Setup instructs brands to "set up your master menu with descriptions, calories, and pricing" then "enable location-based menus for each of your locations", and Koala Location Configurations: Delivery-Only Locations shows the one documented override mechanism - "a brand must override the global settings in the CMS. (Locations > Select location > Location Attributes > select a CTA > Edit)" - which governs CTAs on a location card, not menu attributes, and says nothing about which fields a location may or may not override. No field-level governance model is published anywhere. Unresolved.

F
Partial

menu-pricing-allergen-nutrition

Chowly does store an ingredient/allergen-style flag of its own. Koala Menu Configurations: Dietary Preferences - 'Dietary Preferences allow you to set "ingredient" tags on certain items that can help guide guests in choosing the right meal for them' - has the operator build a global tag list in the Brand CMS (Global Menu > Tags) and apply tags at product level ('always present in the meal') and at modifier level ('the customization of a meal may remove a certain dietary tag'), with a guest-selectable filter and a 'rollup of dietary preferences based on the final construct and customization of their meal', on Web, iOS Mobile and Kiosk. Nutrition is thinner: Koala-Menu-Configurations-Nutrition-URL-PDF provides one 'global URL ... linked from all menu item PDPs', not per-item values; calories come through 'as set in the menu provider' (Koala-Web-Ordering-Feature-Set); and Koala-Olo-Users-Only-Compliance-Labels surfaces Olo's High Sodium and Prop 65 labels only. Shortfalls: nutrition values are not stored per item and are the menu provider's; the nutrition document is one brand-wide PDF/URL; dietary tags sync only every 24 hours; all of this is Koala Enterprise web/iOS/kiosk, not the third-party marketplace path, and nothing is published out to third-party marketplace menus; and there is no recipe model to derive nutrition from (settled at menu-pricing-recipe-linkage). Read via the Salesforce Aura record endpoint; the HTML at this URL is the site's CSS-error SPA shell. https://chowly.help/s/article/Koala-Menu-Configurations-Dietary-Preferences · retrieved 2026-08-08 adversarially verified

B
No

menu-pricing-recipe-linkage differentiator

Ships no inventory or recipe product. https://chowly.com/chowly-platform/ · retrieved 2026-08-01

B
Yes

menu-pricing-3p-menu-push

Bi-directional POS-to-marketplace menu sync since 2021 across 150+ channels via direct certified integrations; DPIP status requires real-time menu syncing and detailed order error reporting. https://chowly.com/solutions/3rd-party-marketplace-integration/ · retrieved 2026-08-01

C
Partial

menu-pricing-dynamic-pricing

Pricing Agent adjusts per-item, per-platform, per-time-slot on demand and elasticity. No configurable floor/ceiling guardrails documented. https://chowly.com/solutions/dynamic-pricing/ · retrieved 2026-08-01

D

Payments & money movement

Partial

payments-processor-choice differentiator

No open processor choice is documented. The Stripe setup guide states: 'If your Chowly subscription includes Google Direct Order and/or Chowly Online Ordering, you will need to create a Stripe account. Chowly has partnered with Stripe to provide payment processing services.' Stripe is mandatory for Chowly's first-party ordering; Koala ordering uses the merchant's own Square account; delivery-marketplace orders settle through the merchant's existing setup. Chowly has no in-house acquiring, but processing is channel-locked with no selectable list of gateways, so partial not yes. https://chowly.help/s/article/creating-a-stripe-account-for-chowly · retrieved 2026-08-06

B
No

payments-published-rates differentiator

Not a processor; publishes no card rates. Only published transactional rate is Google Ordering at $0.30 + 2.9% + up to 10% of Base Order Value. https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01

B
No

payments-dual-pricing differentiator

The claim requires printing both cash and card totals on the guest check and receipt, and Chowly owns neither surface: it prints nothing (no printer, terminal or KDS product — settled across the reliability and payments cells), has no card-present acceptance of any kind, and the guest check lives in the underlying POS. Card payments in its own ordering channels settle through the operator's existing processor. Whether its online checkout could store a second cash-price per item is separately unresolved (see menu-pricing-dual-pricing), but a native dual-pricing mode that prints dual totals on checks cannot exist in a product with no checks or receipts. Checked 2026-08-04.

F
Unknown

payments-surcharge-guardrails differentiator

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Searched every body for surcharge, BIN, debit, prepaid, interchange and card brand: zero occurrences of the first five, and the only card-type mention is a location-card display of "accepted credit cards" in Koala: Web Ordering Feature Set. What the widened corpus does establish is architectural: Chowly is never the acquirer. First-party checkout settles into the restaurant's own Stripe account (creating a Stripe account for Chowly - "Chowly will not have access to your Stripe account"), Koala web and kiosk settle through the brand's own Square account using brand-supplied application IDs and access tokens (Koala Square Menu Partners: Square Application ID and Access Tokens; Koala iOS Kiosk App Deployment: Kiosk Kickoff Requirements names Square and PCI Proxy as the payment partners), and refunds are performed in the Square dashboard, not in a Chowly screen (Koala Square Menu Partners: Issuing a Refund). A BIN/product-code guardrail engine is therefore unlikely to be Chowly's to operate, but no source says so and no source rules it in. Unresolved.

F
No

payments-emv-nfc

No first-party terminals. Apple Pay/Google Pay are supported in the online checkout only. https://chowly.com/solutions/branded-online-ordering/ · retrieved 2026-08-01

C
No

payments-softpos-tap-to-pay differentiator

No card-present acceptance product of any kind.

F
No

payments-pay-at-table

No handheld hardware. https://chowly.com/chowly-platform/ · retrieved 2026-08-01

B
No

payments-qr-guest-pay differentiator

Lunchbox's partner documentation for its Chowly integration states verbatim: 'Chowly integration does not support Scan-to-Pay, Subscriptions, or Catering.' Structurally the claim also has no surface on Chowly's side: it prints no guest checks or table tents, ships no dine-in product, and its documented POS direction is order injection — nothing anywhere describes reading or closing an open POS check. No QR pay-the-check flow appears in Chowly's own materials (ordering feature pages, the 193-URL sitemap, or the help-centre article slugs). Grade E because the explicit limitation statement is a partner's support page (Dec 2023) describing the Chowly pipeline rather than Chowly's own documentation. https://support.lunchbox.io/en/articles/8684645-chowly-overview · retrieved 2026-08-04

E
No

payments-tip-adjust

Card-present tip flows belong to the underlying POS and processor.

F
No

payments-tip-pooling differentiator

No labor product. https://chowly.com/chowly-platform/ · retrieved 2026-08-01

B
No

payments-offline-store-and-forward differentiator

Chowly does not capture card payments.

F
No

payments-offline-decline-liability differentiator

No offline card path exists, so no liability position is published.

F
Partial

payments-gift-cards

"Gift Card Support" is enumerated under Checkout in Koala: Web Ordering Feature Set, so gift cards can be tendered through the first-party ordering channel. Shortfall: it appears only inside the "For Olo Users Only: Add-On Features" block, i.e. acceptance of gift cards issued by the Olo stack, not a Chowly-issued stored-value product; nothing equivalent is listed for the Square menu/payment path or for third-party marketplace orders; and no article in the 115-article help centre documents card issuance, activation or reload, real-time balance tracking, or cross-location redemption within a group. The corpus contains no occurrence of "stored value" and no gift-card article of any kind. read via the site's Salesforce Aura record endpoint (RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c); the HTML at this URL is the site's CSS-error SPA shell. https://chowly.help/s/article/Koala-Web-Ordering-Feature-Set · retrieved 2026-08-08

B
Unknown

payments-house-accounts

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Searched every body for house account, on account, invoice, credit limit, statement, net terms and ACH: no occurrences bearing on a tender. The complete documented payment surface is third-party settlement plus two first-party processors - marketplace tenders arriving through the integration (Brink with Chowly Overview shows the operator configuring a Tender per platform with "Tender Type ... External"), Stripe for Google Direct Order and Chowly Online Ordering, and Square for Koala web and kiosk. Guest-side stored value is limited to "Save and delete credit cards" and "Gift Card Support" in Koala: Web Ordering Feature Set, both Olo-only add-ons. None of these articles enumerates a tender list for the product, and Chowly is not a POS with a back office where running balances and statements would live, so absence here carries little information either way. Unresolved.

F
No

payments-split-tender

Tender handling belongs to the underlying POS.

F
No

payments-refund-void-controls

No POS authorization model; Chowly's own user roles are undocumented.

F
Partial

payments-chargeback-tooling differentiator

Automated dispute management with a claimed 70-80% win rate, but these are third-party marketplace order disputes and refund claims, not card-network chargebacks. https://chowly.com/ · retrieved 2026-08-01

D
Partial

payments-card-on-file differentiator

Koala: Web Ordering Feature Set lists "Save and delete credit cards" under SSO + Loyalty, so a signed-in guest profile can retain a card for reuse in web and mobile ordering. Shortfall: the item sits inside the "For Olo Users Only: Add-On Features" block and the section is prefaced "Features may vary by integration partner (Punchh, Paytronix, Spendgo, etc.)", so availability is neither universal nor Chowly-owned; scope is the ordering account only, with no documented reuse for phone orders or at an in-store register (Chowly runs no POS); and no article in the corpus states that the vault is tokenized or addresses PAN storage - the string "tokeniz" does not occur anywhere in the 115 articles. Digital wallets are a separate, Square-provided surface (Koala-Square-Menu-Partners-Adding-Digital-Wallets: Google Pay and Apple Pay, both requiring Square as the payment provider). read via the site's Salesforce Aura record endpoint (RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c); the HTML at this URL is the site's CSS-error SPA shell. https://chowly.help/s/article/Koala-Web-Ordering-Feature-Set · retrieved 2026-08-08

B
No

payments-payout-timing differentiator

Chowly never holds merchant funds; settlement is via the operator's own processor. https://chowly.com/solutions/branded-online-ordering/ · retrieved 2026-08-01

C
No

payments-multi-entity-routing differentiator

Chowly never holds or routes merchant settlement funds — 'payments settle through your existing processor' plus this record's settled payout finding (payments-payout-timing, grade B) establish that settlement banking is configured at each operator's own processor, so there is no Chowly settlement layer in which per-location or per-legal-entity bank routing could be configured. The single exception, Google Ordering, routes payment to Chowly's payment processing partner per the Terms, and no per-entity routing is documented for that channel either. Checked 2026-08-04.

F
Unknown

payments-p2pe-pci4

2026-09-03 re-sweep (195th): the full chowly.help corpus (204 slugs via Aura) and 86 chowly.com pages were re-read; an analyst proposed partial from https://chowly.com/diner-privacy-policy/ and the adversarial pass returned it to unknown: Quote confirmed verbatim at chowly-com/diner-privacy-policy.txt:54, URL matches. But the claim asks for point-to-point encryption and a current PCI DSS 4.x AoC / P2PE listing available on request. The sentence is a generic transmission-security statement ('TLS 1.2 ... consistent and up-to-date with PCI Data Security Standards'); it names no attestation, SAQ, version, P2PE validation or request route. Corpus grep for 'PCI|P2PE|attestation|AoC|SOC 2|point-to-point' returns only this line and Koala-iOS-Kiosk-App-Deployment-Kiosk-Kickoff-Requirements.txt:17 naming 'PCI Proxy' as a partner account manager - a third-party broker on the Square-powered kiosk path, not Chowly's artefact. Neither limb of the claim is present; a privacy-policy boilerplate line is not a present half. Unknown, not partial (and not no: Chowly may hold an AoC as a service provider and simply not publish it). Prior rationale: 2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Searched every body for PCI, P2PE, AoC, attestation, SOC 2, tokeniz and encryption. There is exactly one PCI hit and it is a new one for this record: Koala iOS Kiosk App Deployment: Kiosk Kickoff Requirements lists the partner reps a brand must supply access to as "your account managers at Olo, Square, Punchh, and PCI Proxy" - naming PCI Proxy as a payment-data partner on the kiosk path - and "We partner closely with Square to power payment on our kiosks." That establishes a third-party card-data broker in the architecture, not an attestation. No compliance posture is published: the only availability document is Koala Incident Response Protocol (Datadog/OpsGenie, four SLA failure levels, post-mortems), and trust., security., docs. and status.chowly.com are all NXDOMAIN. Chowly sells no card-present terminal of its own, so a P2PE validation may be inapplicable rather than withheld. Nothing enumerates the vendor's compliance artefacts, so this is unresolved rather than absent. adversarially verified

F

Delivery, dispatch & third-party channels

Unknown

delivery-driver-roster

2026-09-03 re-sweep (195th): the full chowly.help corpus (204 slugs via Aura) and 86 chowly.com pages were re-read; an analyst proposed no from https://chowly.help/s/article/FAQ-How-will-delivering-my-own-orders-affect-my-integration and the adversarial pass returned it to unknown: Quote verified verbatim in chowly/FAQ-How-will-delivering-my-own-orders-affect-my-integration.txt, URL matches. The FAQ is a how-does-self-delivery-affect-my-integration article, not a closed enumeration of the self-delivery offer: it says 'has the same capabilities as one using a food ordering platform' and 'set a minimum order total or charge a delivery fee upon request', then invites the reader to 'contact Chowly Support' for the rest, and moves on to future-order printing. Nothing in it says drivers are unsupported. Terms 2(d) is permissive ('Restaurant may elect to utilize a courier service'), not exclusive. The vendor's own product copy contradicts the 'no driver entity' premise: chowly-com/agents__delivery.txt says the agent watches 'Driver Availability - Real-time pool across DoorDash, UberEats, Grubhub, in-house', lists 'AI-driven driver selection per order' and logs 'Switched 3 orders from 3PD driver to in-house', and the automation blog says 'Orders automatically dispatch to the best available driver from your delivery network'. That is grade C/D marketing and does not establish clock-in/out, assignment state or per-driver run history, but it does establish that the current platform has some notion of in-house driver availability, so the older FAQ cannot be read as the whole of the offer. Corpus grep for driver/dispatch/courier/clock-in found no roster, clock-in/out or per-driver report anywhere - which is absence, not positive evidence. Falls to unknown per the proposer's own fallback. Prior rationale: 2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). The self-delivery documentation is now read in full and it describes an integration posture, not a driver module: FAQ - How will delivering my own orders affect my integration says a self-delivering restaurant "has the same capabilities as one using a food ordering platform", that "Chowly's software allows restaurants to set a minimum order total or charge a delivery fee upon request", and then discusses future-order print buffer times. Koala Checkout Configurations (Olo Users Only): Self-Delivery, retrieved for the first time here, shows the Koala side is only a handoff mode: "Koala currently supports Olo's Self-Delivery handoff mode, which allows orders to be put in on a Koala Responsive Website and route to Olo with delivery set as fulfillment. This allows a brand to manage their own delivery program" - the driver program is the brand's, run outside Chowly. chowly.statuspage.io/api/v2/components.json lists 45 operational components (Orders API, Menus API, Dejeuner, Restaurant Control Center, Koala, Chowly Printers, per-POS and per-marketplace entries) and none is a driver, dispatch or delivery service. Against that, chowly.com/agents/delivery/ markets a "Real-time pool across DoorDash, UberEats, Grubhub, in-house" with "AI-driven driver selection" - grade D, and it describes routing, not a driver record with clock-in/out and run history. Neither presence nor absence established. Unresolved. adversarially verified

F
Unknown

delivery-dispatch-board

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Read every operator-facing screen Chowly documents and none is a dispatch board. The Restaurant Control Center's surface is now enumerated for the first time from Sales Reporting Page on the Restaurant Control Center: "There are seven different reporting pages: Locations, Sales, Orders, Product Mix, Week over Week, Delivery Buydown, and Smart Pricing", plus the operational articles Pausing Platforms, Suspending Items, Setting Hours, Holiday Hours, Checking Platform Statuses and Resyncing Your Menu. That is an analytics-and-controls console, not an expo screen - no undispatched-order queue, driver availability panel, elapsed-time-per-order display or multi-order run batching appears in any of them. "Dispatch" occurs in the corpus only as Olo's courier network (Koala Checkout Configurations (Olo Users Only): Dispatch & Delivery - "most of the UI keys off of the response from Olo to determine whether Dispatch or Delivery are supported") and in Koala Olo Menu Partners: Dispatch Tracking Webhooks. The seven-page list is an enumeration of RCC reporting, not of the whole RCC, so it cannot carry a no. Unresolved.

F
Unknown

delivery-route-map differentiator

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). The only map surfaces documented anywhere are guest-facing store locators, both now read in full: Koala Location Configurations: Standard Search ("Our default search radius is 10 miles", geolocation then IP then View All Locations, guest may "search using the view frame of the map") and Koala Location Configurations: Delivery Search (a delivery tab with an address field and "Google Autocomplete", requiring "the Places API ... enabled for the Google Maps API key associated with your Koala account"). Both find a store for a guest; neither plots delivery stops. No article in the 195 bodies describes a dispatch map, geocoded stop list, turn-order optimization or multi-stop run sequencing, and no delivery or dispatch component exists among the 45 in chowly.statuspage.io/api/v2/components.json. The vendor's Delivery Agent page (chowly.com/agents/delivery/, "Knows which driver, which platform, which route saves you the most") is grade D and cannot carry a differentiator verdict. Because Chowly documents no dispatch back office at all there is no enumeration to argue absence from. Unresolved.

F
Unknown

delivery-driver-tracking differentiator

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). The full app portfolio is now visible across the deployment series and it is entirely guest- or store-facing: Koala Web Ordering, Koala iOS Mobile, Koala Android and the Koala iOS Kiosk, each with its own App Deployment and Release articles, plus the Chowly Printer. No driver-facing application appears in any of them, and none of the 45 components at chowly.statuspage.io/api/v2/components.json is a driver app. Searched every body for GPS, latitude, longitude, geofence and "driver app": zero hits. The only delivery telemetry documented is inbound and third-party - Koala Olo Menu Partners: Dispatch Tracking Webhooks subscribes Koala to Olo's DispatchStatusUpdate webhook for "near real-time status updates for dispatch orders, including updated estimated delivery times", which is order status and ETA from Olo rather than coordinates from a Chowly-operated driver device. A missing app in a deployment library is not an enumeration of the product. Unresolved.

F
Unknown

delivery-zones-polygon differentiator

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). No operator-facing delivery-zone editor is documented on any Chowly surface, and the zone geometry consistently lives elsewhere. New evidence retrieved this pass: Revel Sync instructs operators to "set your delivery radius to a minimum of 15 miles" and to set the maximum distance in the Revel POS, i.e. the radius is a POS-side setting Chowly asks you to widen, not one it defines; Koala Location Configurations: Delivery Search describes "the store validation algorithm" returning no result when there is "no location that is within range of the user's provided address and delivers to the user's provided address", but never says how that range is expressed, and Koala Checkout Configurations (Olo Users Only): Dispatch & Delivery makes it Olo's answer - "most of the UI keys off of the response from Olo to determine whether Dispatch or Delivery are supported". FAQ - How will delivering my own orders affect my integration offers only an order minimum and a delivery fee "upon request". "Polygon", "isochrone" and "drive time" occur nowhere in the 195 bodies. Whether any Chowly-side zone object exists, and with what geometry, is undetermined. Unresolved.

F
Partial

delivery-zone-pricing

FAQ - How will delivering my own orders affect my integration?: "Chowly's software allows restaurants to set a minimum order total or charge a delivery fee upon request" for restaurants running their own drivers - so two of the claim's three attributes exist somewhere in the product. Shortfall: both are set "upon request" by contacting Chowly Support rather than by the operator, the article ties neither to a zone, and no article in the 115-article help centre describes multiple zones each carrying its own independently configurable fee and minimum. The third attribute, a per-zone quoted promise time, is not configurable at all: the only time control documented for delivery is a Chowly-set ticket print buffer for future orders. Zone setup itself remains a Chowly onboarding task per Thrive POS's integration guide, with no published zone editor and no automatic application from a validated address. read via the site's Salesforce Aura record endpoint (RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c); the HTML at this URL is the site's CSS-error SPA shell. https://chowly.help/s/article/FAQ-How-will-delivering-my-own-orders-affect-my-integration · retrieved 2026-08-08

B
Yes

delivery-address-validation

Koala Location Configurations: Delivery Search documents both halves of the claim. Geocoding against a mapping service: 'Delivery Search also includes Google Autocomplete functionality, which assists the user in entering a valid and complete address', and 'Prior to configuring delivery search, please ensure the Places API is enabled for the Google Maps API key associated with your Koala account'. Out-of-zone rejection before acceptance: the feature 'prevents a user who intends to order delivery from finding a store that (1) doesn't offer delivery or (2) doesn't include the guest's address in its delivery range', and the configurable strings include a 'Delivery Search No Results Text' - 'surfaced when the store validation algorithm does not return an eligible store. This means there is no location that is within range of the user's provided address and delivers to the user's provided address' - with an 'Address Out Of Range Toast Title' on iOS. Configured in Brand CMS at Ordering Config > Web Config > Locations ('Delivery Search' toggle) and Mobile iOS > Config > Flows > Location > Features ('Supports Delivery'). Caveats short of a downgrade: the toggle is disabled by default, the Google Maps key is the brand's own, the underlying delivery range comes from the menu provider (Olo), and on the third-party marketplace path the address arrives already validated by the marketplace. Read via the Salesforce Aura record endpoint; the HTML at this URL is the site's CSS-error SPA shell. https://chowly.help/s/article/Koala-Location-Configurations-Delivery-Search · retrieved 2026-08-08 adversarially verified

B
Unknown

delivery-driver-comp differentiator

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Searched every body for mileage, reimbursement, payroll, wage, driver tip and settlement: no occurrences. Chowly holds no driver record to attach compensation to (see delivery-driver-roster) and publishes no labour module - none of the 45 components at chowly.statuspage.io/api/v2/components.json is a labour, payroll or driver service, and the seven RCC reporting pages named in Sales Reporting Page on the Restaurant Control Center (Locations, Sales, Orders, Product Mix, Week over Week, Delivery Buydown, Smart Pricing) are all order- and revenue-side. Tipping appears twice and both are guest-side capture with no allocation statement: Koala Checkout Configurations: Tipping (three configurable percentage tiers of the basket subtotal plus an optional custom field, configurable separately for Pickup and Delivery) and the Brink tender setting "Allow Tips" (Brink with Chowly Overview). No source states where tip funds go or whether any reimbursement line exists. Unresolved.

F
No

delivery-cash-reconcile

A driver settle-up reconciling cash collected requires cash tender records Chowly structurally lacks: 'Chowly holds no tender, cash, tax or drawer data - those live in the POS' is a settled grade-B finding of this record (reporting-eod-closeout), and its own channels are card/wallet checkouts settling through the operator's processor. It also ships no driver module with shift state (delivery-driver-roster remains undocumented beyond the Delivery Agent's routing awareness of 'in-house' drivers). With neither cash data nor a driver cash-bank surface, a per-driver over/short settlement flow has nothing to run on. Checked 2026-08-04.

F
Partial

delivery-daas-dispatch

Kept at partial, not upgraded and not zeroed. Verified verbatim on the Delivery Agent page: "AI-driven driver selection per order", "Best Driver Selected — Cheapest + fastest option chosen for every single order", "Typically $1-4 per delivery". Shipped-product framing with a live log, but zero courier APIs named and no operator-configurable dispatch logic documented. Claim-level. https://chowly.com/agents/delivery/ · retrieved 2026-08-01 adversarially verified

B
Partial

delivery-daas-fallback differentiator

Quote: "Driver Availability Real-time pool across DoorDash, UberEats, Grubhub, in-house | → Best Driver Selected Cheapest + fastest option chosen for every single order | ✓ AI-driven driver selection per order" Differentiator with C-grade presence evidence, so partial per the brief. Chowly does operate a courier option: the T&C (grade B) says 'Restaurant may elect to utilize a courier service that deliver orders through a network of delivery partners' and lists 'Nash Technologies Inc. (delivery courier service)' as a subprocessor. The Delivery Agent page markets per-order automatic selection between in-house and third-party drivers on cost and speed, and the automation blog (D) says 'Orders automatically dispatch to the best available driver from your delivery network. Fastest, cheapest option chosen automatically based on real-time availability and routing.' Shortfall: no help-centre article documents the routing, no operator-configurable overflow rules (no-driver-available, out-of-zone, wait threshold) are described anywhere, the T&C frames the courier as an election rather than an automatic fallback, and the only documented delivery handoffs in the Koala docs are Olo-mediated. Marketing describes hybrid dispatch; nothing documents its configuration. https://chowly.com/agents/delivery/ · retrieved 2026-09-03 adversarially verified

C
Yes

delivery-3p-direct-integration differentiator

Chowly is itself the certified integrator - direct connections to DoorDash, Uber Eats, Grubhub, Postmates, ezCater, and a named DoorDash Preferred Integration Partner for 2026. Scored on substance: direct certified integrations with no middleware beneath it. Note Chowly IS the middleware in other vendors' stacks. https://chowly.com/partnerships/ · retrieved 2026-08-01

B
Yes

delivery-3p-injection

Strongest cell in the dossier and it survives adversarial review on third-party evidence, not marketing: DoorDash's own developer docs require and verify order injection quality (sub-1% failure/cancel on rolling 28-day data, 250+ live stores) and DoorDash's newsroom names Chowly in the 2026 cohort. https://about.doordash.com/en-us/news/doordash-preferred-integrations-program-2026 · retrieved 2026-08-01 adversarially verified

B
Yes

delivery-menu-push

One POS menu edit propagates to all 150+ channels; per-channel and per-location up-charge percentages are configurable in the Control Center. https://chowly.com/solutions/restaurant-control-center/ · retrieved 2026-08-01

C
Yes

delivery-86-sync

Re-evidenced 2026-08-09 after the original citation (merchants.doordash.com/en-us/preferred-integrations) was retired; the successor page renders its partner roster client-side, so the named-partner enumeration is no longer server-retrievable there and that leg is withdrawn. Two live sources carry the cell instead. DoorDash's DPIP developer page enumerates the required high-quality-integration features - "Self-serve integration onboarding (SSIO)", "Activation within SSIO", "Menu pull", "86 items", "Order Ready Signal", "Item Polling", "Integrated Promotions", "Detailed Error Reporting" - plus the gates "Order failure rate below 1%", "Merchant cancel rate below 1%" and "Support at least 250 DoorDash stores"; the 86ing reference requires partners to "Call the respective endpoints in real time when a user marks item(s) and/or item option(s) out of stock via your UI (e.g. POS or tablet)", with is_active false for unavailability and true for restocking - i.e. the restore half is part of the certified behaviour. DoorDash's own newsroom still names the 2026 cohort and Chowly is in it (Checkmate, Chowly, Deliverect, Otter, PAR, Qu, Square, Stream, Toast, UrbanPiper). Chowly's own page corroborates the operator-facing behaviour - "86 it in your POS and it disappears from every delivery app instantly" and "86'd ingredients sync across all 150+ channels in real time" - but that is marketing and is not what the cell rests on. Known limit, from Chowly's help centre: 86ing and menu publishing from the Restaurant Control Center are throttled to 15-minute increments; that is a repeat-action rate limit, not the propagation latency of a single 86. https://developer.doordash.com/en-US/docs/marketplace/overview/getting_started/preferred_integrations_new/ · retrieved 2026-08-09 adversarially verified

B
Yes

delivery-store-pause

Control Center pauses delivery platforms by location; Delivery Agent additionally auto-pauses on prep-time thresholds and adjusts marketplace hours. Explicit timed auto-reactivation is not separately documented. https://chowly.com/solutions/restaurant-control-center/ · retrieved 2026-08-01

C
Partial

delivery-3p-reconciliation differentiator

Control Center reports sales by delivery platform and location plus automated marketplace dispute management. Matching payout deposits to POS-recorded 3P sales with commission and marketing-fee itemization and missing-order detection is not documented. https://chowly.com/solutions/restaurant-control-center/ · retrieved 2026-08-01

D
Partial

delivery-injection-error-visibility differentiator

The only supporting text is "Cancellation and error tracking surfaces errors and roadblocks early" — marketing prose with no documented failed-order queue, retry/replay mechanism, per-order error detail, or alerting. The dossier's own review evidence (errors unnoticed for weeks) argues against a full yes. https://chowly.com/solutions/restaurant-control-center/ · retrieved 2026-08-01 adversarially verified

C
Partial

delivery-tracking-page

Koala Olo Menu Partners: Dispatch Tracking Webhooks: Koala "has integrated with the DispatchStatusUpdate Olo self-service webhook to support dispatch order tracking. This webhook allows Koala to subscribe to near real-time status updates for dispatch orders, including updated estimated delivery times." That state drives the brand's own Koala-built web and mobile ordering experience, which is deployed on the brand's domain and app-store identity (Koala-Web-Ordering-App-Deployment-Redirecting-and-Launching-Your-App). Shortfall: it is an Olo-only add-on that the brand must enable itself in Olo's self-service webhook dashboard and then flag to its Koala CSM; it covers Olo Dispatch courier orders rather than the restaurant's own drivers; the state carried is order status and ETA, not driver position; and no SMS tracking link is documented anywhere in the 115-article help centre. read via the site's Salesforce Aura record endpoint (RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c); the HTML at this URL is the site's CSS-error SPA shell. https://chowly.help/s/article/Koala-Olo-Menu-Partners-Dispatch-Tracking-Webhooks · retrieved 2026-08-08

B
Unknown

delivery-promise-time differentiator

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Chowly's only documented timing controls are manual and coarse, and the dynamic ones belong to partners. FAQ - How will delivering my own orders affect my integration has Chowly staff set print buffer times for future orders and warns they "need to be set as the exact time it takes to prepare an order" - a fixed per-store constant, applied to ticket printing rather than to a guest quote. Koala Olo Menu Partners: Dispatch Tracking Webhooks receives "near real-time status updates for dispatch orders, including updated estimated delivery times" from Olo, so the dynamic ETA is computed by Olo Dispatch and passed through post-order. Nothing documents how the promise time shown to a guest at checkout is derived, and kitchen load, driver availability and zone drive time appear as inputs nowhere in the 195 bodies - although chowly.com/agents/delivery/ markets "Prep Times + Order Volume" and "Customer Distance + ETA" as agent inputs, which is grade D. Unresolved.

F
Unknown

delivery-offline-behavior

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Read the four articles that touch degraded operation and none answers the question. Koala Incident Response Protocol is about Koala's own outages (Datadog and OpsGenie monitoring, four SLA failure levels with response and resolution targets, post-mortems). Order Failures: Causes and Next Steps covers order-injection failures between marketplace, Chowly and POS. FAQ - How do I stop orders from coming in and FAQ - How can I check if my third party platforms are online cover deliberate pausing and platform status, and Checking Platform Statuses on the Restaurant Control Center is the RCC view of the same. The nearest thing to a degraded-mode statement is FAQ - Why is "Chowly Open Item" printing on tickets?, which says the open item "can be used as a fail safe to help push through orders in certain situations" - a fallback inside order injection, not an internet-outage policy. "Offline" occurs once in 195 bodies, in Koala Olo Menu Partners: Olo Location Webhooks, meaning a location taken offline. Chowly holds no driver records, so part of the claim may be inapplicable, but no offline behaviour is documented in either direction. Unresolved.

F

Digital ordering & guest-facing channels

Yes

digital-first-party-web

Branded commission-free ordering on the restaurant's own domain - "0% commission vs 15-30% on the delivery apps" - with orders firing into the POS and payment settling through the operator's own processor. https://chowly.com/solutions/branded-online-ordering/ · retrieved 2026-08-01

C
Yes

digital-menu-single-source

Same POS menu record drives first-party ordering, mobile app, and all connected marketplaces; one edit propagates everywhere. https://chowly.com/solutions/3rd-party-marketplace-integration/ · retrieved 2026-08-01

C
Yes

digital-native-app differentiator

Deployment guide: 'Each brand will need to own their own Apple Developer Account to ensure that Apple T&Cs are adhered to... because of the whitelabel nature of the Koala iOS application' and 'we will upload ipa's and publish off of the client's Apple Developer Account.' The Android Brand Assets guide specifies a per-brand app icon (48x48 to 1024x1024) and splash screen with 'Play Store Assets... to be uploaded by customer.' Confirms a restaurant-branded native iOS and Android app in the brand's own App Store Connect / Play Store accounts, not a shared Chowly marketplace app. https://chowly.help/s/article/Koala-iOS-Mobile-App-Deployment-Setting-Up-Your-First-Koala-iOS-Mobile-Application · retrieved 2026-08-06

B
Partial

digital-account-saved-payment

Order history saved with one-click rapid reorder; Apple Pay and Google Pay wallet checkout. Saved addresses and tokenized saved cards are not explicitly documented. https://chowly.com/solutions/branded-online-ordering/ · retrieved 2026-08-01

D
Partial

digital-upsell-engine differentiator

Upsell Agent surfaces AI suggestions from order patterns at checkout. No attach-rate reporting documented, and it is explicitly non-configurable ("without restaurant configuration"). https://chowly.com/agents/upsell/ · retrieved 2026-08-01

D
Partial

digital-scheduled-pacing

Koala Web Ordering Feature Set enumerates 'Future ordering' under 'For Olo Users Only: Add-On Features > Checkout', alongside a time selector where 'If selected, ASAP will be an available option in the time selector at checkout'; the 3rd-party side documents future orders too ('Future Ordering is available for Google Food Ordering users'). Shortfalls: scheduled ordering on the first-party channel is an Olo-only add-on rather than a native capability; nothing in the 196-article chowly.help knowledge base documents per-daypart or per-slot capacity limits, order/item caps or automatic slot closure when the kitchen saturates; and on the 3P side 'Chowly's integration software cannot print future ordering details on ordering tickets', with buffer times adjustable only by Chowly staff. https://chowly.help/s/article/Koala-Web-Ordering-Feature-Set · retrieved 2026-08-08

B
Partial

digital-fulfillment-modes

Koala Web Ordering Feature Set, Checkout section: 'Choose fulfillment method (Dispatch Delivery, Self-Delivery, Curbside, Dine In, Pickup, Table Tents)'. Curbside has its own configuration article (Olo must expose Make, Model and Color custom fields; Koala surfaces In Store CTA / Curbside CTA / Curbside Helper Text / Pickup Instructions strings) and Dine In has one (Olo custom field named exactly 'Table Number'). Shortfalls: the entire fulfillment-method set sits under 'For Olo Users Only: Add-On Features', so it is unavailable to Square-menu or non-Olo brands; curbside captures vehicle make/model/colour at checkout but no guest arrival check-in is documented; and the only mode-specific setting in the Brand CMS is tipping ('Brands may configure different tipping options for Pickup vs Delivery') - no mode-specific fees and no per-mode prep timing. https://chowly.help/s/article/Koala-Web-Ordering-Feature-Set · retrieved 2026-08-08

B
Partial

digital-qr-table

Koala Checkout Configurations (Olo Users Only): Dine In Handoff Mode documents an at-table ordering mode - 'Ensure Dine In is enabled on all relevant locations in Olo... If you are using Table Numbers, you will need to have Olo add a custom field called "Table Number"... the Koala field supports alphanumeric values' - and the Web Ordering Feature Set lists 'Table Tents' among the fulfillment methods; tipping is configurable per handoff mode. Shortfalls: nothing in the 196 retrieved chowly.help articles describes a guest-facing QR scan, a scan-to-pay flow, or attaching to an existing open POS check - a dine-in order is injected as a new order; and check splitting is not supported (the only split documented is split tender across a gift card and one other tender, and only when Olo enables it). Feature availability is also Olo-add-on-only. https://chowly.help/s/article/Koala-Checkout-Configurations-Olo-Users-Only-Dine-In-Handoff-Mode · retrieved 2026-08-08

B
No

digital-kiosk differentiator

No kiosk appears in the ten published solutions, the agents list, or the sitemap. https://chowly.com/chowly-platform/ · retrieved 2026-08-01

E
Unknown

digital-group-ordering

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Searched every body for group order, shared cart, spend cap, split payment and participant: no occurrences. The basket behaviour Chowly documents is single-guest throughout - Koala: Web Ordering Feature Set lists under View Basket & Checkout only cross-sell, Machine Learning Cross Sell, basket editing including "migrations to a new store location", guest checkout and order confirmation emails, and the closest multi-person feature is "Allow guests to assign item recipients" (Koala Menu Configurations (Olo Users Only): Assigning Item Recipients), which labels items within one guest's order rather than opening a cart to other people. That article set is scoped to Koala Enterprise web ordering and does not cover Chowly Online Ordering (named as a distinct ordering platform in Toast: Nested Modifier Settings with Chowly and as its own statuspage component) or the kiosk. Nothing rules a group-ordering flow in or out. Unresolved.

F
Unknown

digital-catering-portal differentiator

2026-09-03 re-sweep (195th): the full chowly.help corpus (204 slugs via Aura) and 86 chowly.com pages were re-read; an analyst proposed partial from https://chowly.com/partnerships/ and the adversarial pass returned it to unknown: Quote confirmed at chowly-com/partnerships.txt:41-42 ('ezCater / Catering order integration for high-value business orders'), URL matches. The claim is a distinct first-party catering ordering flow with catering menu/minimums, lead-time rules, quotes, deposits and invoice/house-account/ACH terms. An ezCater marketplace-order injection is a channel; every catering rule (minimums, lead time, invoicing) on that path belongs to ezCater. Corpus grep for 'catering' finds only that listing, the Koala 'Delivery Order URL ... unique URL for delivery or catering' slot (Koala-General-Configurations-Managing-Locations.txt:31, which points guests at an external system), a Mr. B's case-study phrase 'online catering' with no product named, BentoBox mentions on alternatives pages, and a catering blog post whose body did not render. No limb of the claim is present on a Chowly surface; the present half is a partner listing at grade D. Unknown. Prior rationale: 2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Catering occurs exactly once in the 195 bodies and it is a URL slot, not a flow: Koala General Configurations: Managing Locations says "Delivery Order URL is used to create a secondary CTA on a location card. The standard use case is to provide a unique URL for delivery or catering" - i.e. brands point the second CTA at some other catering system. No separate catering menu, order minimum, lead-time rule, quote, deposit or invoice/ACH term is documented on any Chowly surface, and none of the 45 components at chowly.statuspage.io/api/v2/components.json is a catering service. Catering reaches Chowly today through the marketplace path via the ezCater integration reported by third parties, which is a channel connection rather than a first-party portal. The Koala feature set is scoped to Koala Enterprise web ordering and its checkout inventory sits under "For Olo Users Only: Add-On Features", so it cannot exhaust the vendor. Unresolved. adversarially verified

F
No

digital-voice-ai-phone differentiator

Not among the eight published AI agents, and no certified voice partner is named. https://chowly.com/agents/ · retrieved 2026-08-01

E
No

digital-drivethru-ai

No drive-thru product at all.

F
No

digital-sms-ordering

SMS is used for post-order surveys only; no text-to-order path is documented. https://chowly.com/solutions/customer-surveys/ · retrieved 2026-08-01

E
Yes

digital-google-order differentiator

"Google Ordering" is a priced line item in the Terms ($0.30/order + 2.9% + up to 10% of Base Order Value) and the GBP Agent manages the Google Business Profile. Note it carries a per-order fee rather than being included. https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01

B
Unknown

digital-apple-business-connect

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Confirmed against the wider corpus rather than the sitemap subset. Apple occurs only as Apple Pay (Koala Square Menu Partners: Adding Digital Wallets), Apple SSO (Koala Punchh Loyalty Partners: Apple SSO), and Apple Business Manager / App Store Connect across the iOS kiosk and mobile deployment series - never Apple Business Connect and never a Maps place-card action. The one documented search-and-maps ordering placement is Google: Google Direct Order with Chowly Overview and Google Direct Order: Enabling Online Ordering / Setting a Preferred Provider cover Google Search, Maps and Voice, and "Google Food Ordering" is a live component at chowly.statuspage.io/api/v2/components.json. No article purports to enumerate the full set of placement channels - the Google articles describe one channel, not the closed set - so absence of an Apple Business Connect article is not positive evidence of absence. Unresolved.

F
Partial

digital-loyalty-attach

Verified the verbatim claim ("The POS knows their balance and applies the reward in real time"), but the page names zero POS systems and Chowly claims 50+ POS integrations. In-store accrual/redemption necessarily depends on the specific POS's loyalty hooks; no compatibility matrix exists. Scoring a universal yes off an unqualified marketing sentence is exactly the over-read this pass is meant to catch. https://chowly.com/solutions/loyalty-program/ · retrieved 2026-08-01 adversarially verified

C
No

digital-subscriptions

Lunchbox's partner documentation states verbatim: 'Chowly integration does not support Scan-to-Pay, Subscriptions, or Catering.' On Chowly's own side no subscription or membership product exists anywhere in the enumerated platform: ten solutions, eight agents, the ordering Key Features list and the loyalty page's mechanics (points earn, in-store redemption, sign-on bonuses) contain no recurring-billing, membership or paid-tier feature across the full 193-URL sitemap. Grade E because the explicit limitation statement is a partner's support page (Dec 2023) describing the Chowly pipeline rather than Chowly's own documentation. https://support.lunchbox.io/en/articles/8684645-chowly-overview · retrieved 2026-08-04

E
Partial

digital-promo-parity

The claim is that the Campaign Agent "creates unique promo codes and syncs them to POS automatically" — first-party + POS. Nothing documents promo parity onto the third-party marketplaces, which is the hard half of this capability (marketplace promos are funded and configured platform-side). Partial at best. https://chowly.com/solutions/email-marketing/ · retrieved 2026-08-01 adversarially verified

C
Partial

digital-guest-data-ownership differentiator

Marketing asserts "This is YOUR data - not the delivery apps'", but the Terms document no bulk export right and bar the restaurant from reidentifying End User personal information. Claim and contract disagree. https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01

D
Partial

digital-checkout-pci-sca

Card capture is delegated to a payment provider rather than handled on the brand's own page: Koala-Square-Menu-Partners-Adding-Digital-Wallets documents Square as 'the menu & payment provider' with the Square payment form supplying the credit card entry fields (Apple Pay requires 'Using Square V2 as the payment provider' and domain registration with Apple); Koala-iOS-Kiosk-App-Deployment-Kiosk-Kickoff-Requirements names PCI Proxy alongside Olo, Square and Punchh as the partner reps Koala works with; and Chowly's Google Direct Order channel runs payments through Stripe (FAQ-Stripe-Account-and-Payments, creating-a-stripe-account-for-chowly). Shortfalls: none of the 196 chowly.help articles contains a PCI DSS 4.0 compliance statement, any reference to the March-2025 client-side script-integrity requirements (6.4.3 / 11.6.1), an AOC or SAQ type, or any mention of 3DS / 3-D Secure / SCA; the only security controls documented for the ordering front end are reCAPTCHA (Koala-General-Configurations-Enabling-reCAPTCHA) and 'user data collected by your app encrypted in transit - YES' in the Google Play data-safety article. https://chowly.help/s/article/Koala-iOS-Kiosk-App-Deployment-Kiosk-Kickoff-Requirements · retrieved 2026-08-08

B
Unknown

digital-surcharge-transparency differentiator

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Re-read every fee- and tax-bearing article in the widened corpus. Chowly's own fee levers are embedded markups with no guest-facing line item: the RCC upcharge percentage "on all of your third party platforms at the same time or on a platform-by-platform basis" (FAQ - How do I set upcharges to my menu items), confirmed by Product Mix Reporting on the Restaurant Control Center reporting "Min and Max Price ... (differs when varying upcharges are used)". Tax Settings for Ordering Channels states "Chowly's software and Support Team are unable to alter taxes in anyway" and pushes every jurisdictional question to the marketplace, walking through Marketplace Facilitator coverage per platform. Google Direct Order with Chowly Overview discloses a 5% Google processing fee plus Stripe's $0.30 + 2.9%, which are merchant-side costs. The Koala checkout inventory has tipping, promo codes and gift cards but no service-fee or surcharge configuration. Nothing states behaviour in jurisdictions or card-brand programmes where surcharging is prohibited, and none of these is an exhaustive statement of the fee-configuration surface. Unresolved.

F

Guest data, loyalty & marketing

Partial

guest-loyalty-unified-profile

Same evidence, same gap: single profile across web/app/register is asserted on a marketing page with no POS list, no dedup/merge semantics, and no statement of whether the profile spans all locations of a brand. Claim-level, POS-dependent. https://chowly.com/solutions/loyalty-program/ · retrieved 2026-08-01 adversarially verified

C
Partial

guest-loyalty-thirdparty-identity-attach differentiator

Terms confirm Chowly collects Order Data including End User name, address, phone and email across channels, so marketplace identity is captured - but whether it merges into a native loyalty profile is undocumented, and Chowly bars reidentification by the restaurant. https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01

E
Partial

guest-loyalty-accrual-models

Points accrual with welcome rewards is documented. A second accrual model (punch/visit or spend tier) is not. https://chowly.com/solutions/loyalty-program/ · retrieved 2026-08-01

D
Partial

guest-loyalty-tiers differentiator

Koala Punchh Loyalty Partners: Advanced Loyalty Dashboard - 'Koala offers an Advanced Loyalty Dashboard for brands using Punchh or Spendgo for Loyalty', surfacing 'visual representation of guest's earnings and progress towards rewards', 'available points, earning status and other user-specific loyalty components', available rewards and offers, earn and redeem in store, points history and barcode entry. The Web Ordering Feature Set's SSO + LOYALTY section is prefaced 'Features may vary by integration partner (Punchh, Paytronix, Spendgo, etc.)'. Shortfall: the loyalty engine is the partner's, not Chowly's - status tiers, and any rolling-window spend or visit rule that promotes or demotes between them, are configured in Punchh/Paytronix/Spendgo and are nowhere described as a Chowly-side capability; the dashboard's own enumerated components are points, earning status and progress to next reward, with no tier construct. Chowly's separately marketed points programme (chowly.com/loyalty-program) has no product documentation at all. https://chowly.help/s/article/Koala-Punchh-Loyalty-Partners-Advanced-Loyalty-Dashboard · retrieved 2026-08-08

B
Unknown

guest-loyalty-offline-behavior differentiator

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Re-read the failure-behaviour set. Koala Incident Response Protocol classifies a Level 2 major failure as explicitly including "issues with loyalty provider" and gives response and resolution targets, but its only statement about guest-visible consequences is that "it is ultimately the responsibility of our customers to be aware of the health of those systems" - it never says what a guest sees, or what happens to accrual, when Punchh, Paytronix or Spendgo is unreachable. Order Failures: Causes and Next Steps covers order-injection failures with no loyalty content. Koala Punchh Loyalty Partners: Advanced Loyalty Dashboard describes earn and redeem in store ("Enter barcode to earn points on a purchase") without a degraded path. "Offline" occurs once in 195 bodies, in Koala Olo Menu Partners: Olo Location Webhooks, meaning a location taken offline. There is no queue-and-reconcile versus blocked statement to score and no document purports to enumerate degraded-mode behaviour. Unresolved.

F
Unknown

guest-loyalty-offer-stacking-rules differentiator

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Chowly's documented offer surface remains two basket actions defined elsewhere: "Apply a promotion code to the basket" (listed under "For Olo Users Only: Add-On Features > Checkout") and "Apply a loyalty reward to the basket" under SSO + Loyalty, where "Features may vary by integration partner (Punchh, Paytronix, Spendgo, etc.)" - both in Koala: Web Ordering Feature Set. Promotion and reward definition therefore lives in Olo and in the loyalty partner, not in the Brand CMS. The only ordering/precedence mechanism Chowly configures anywhere is for cross-sell, not discounts: Koala Cross-Sell Configurations: Machine Learning Cross Sell says rules "can be sorted via drag and drop functionality to determine the sequence in which the rules should apply". No exclusive-versus-combinable flag, discount precedence or order-of-application setting appears in the 195 bodies. Because the offer engine belongs to a partner, Chowly's documentation cannot enumerate its configuration and absence here proves nothing. Unresolved.

F
Partial

guest-loyalty-targeted-offers differentiator

Shortfall named: evidence is a marketing landing page only, and a differentiator yes needs grade A or B. The page does state "Audience segmentation by RFM (recency, frequency, monetary value)" and "Promo codes created and synced to your POS automatically", with win-back and welcome sequences. But the channel is email only - no SMS or push offer targeting is described on either the Campaign Agent or email-marketing page - and the email-marketing page conditions the loop on Chowly owning the channel: "Because Chowly owns the ordering platform, you see the full picture from send to sale." No product documentation could be retrieved to confirm the segmentation is operator-configurable: chowly.help is a Salesforce Experience Cloud site that renders only "Sorry to interrupt / CSS Error" to retrieval, and its indexed article URLs either 404 or return the same shell. https://chowly.com/agents/campaign/ · retrieved 2026-08-02 adversarially verified

D
Partial

guest-loyalty-rfm-segmentation differentiator

Monitors behavior and order history to identify at-risk or lapsing customers automatically. A full named lifecycle segmentation (new / regular / at-risk / lapsed / VIP) is not documented. https://chowly.com/solutions/email-marketing/ · retrieved 2026-08-01

D
Yes

guest-loyalty-lifecycle-automation

Always-on welcome sequences for new customers and "escalating win-back emails to customers who haven't ordered recently". Birthday triggers are not documented. https://chowly.com/solutions/email-marketing/ · retrieved 2026-08-01

D
Partial

guest-loyalty-native-email-sms differentiator

Email campaigns are native. SMS is native but documented only for post-order surveys, not marketing campaigns. https://chowly.com/solutions/customer-surveys/ · retrieved 2026-08-01

D
Partial

guest-loyalty-consent-management

Koala Account Configurations: Opt-In documents marketing consent capture at sign-up: 'Brands may surface an opt-in message during account creation. This is an optional configuration available for select loyalty integrations. If enabled, an opt-in string and checkbox will be surfaced. Selecting the opt-in is optional...' The string is authored in Brand CMS at Web Ordering > Strings > Signup and supports HTML for linking privacy policy and terms; a companion article covers a required Terms & Conditions acceptance checkbox. Shortfalls: consent is a single undifferentiated marketing opt-in, not per-channel (no separate email/SMS/push consent); no timestamp or source-of-consent capture is documented; no revocation or unsubscribe handling appears anywhere in the 196-article corpus (the words consent, revoke, unsubscribe and STOP do not occur outside this article); the feature is only 'available for select loyalty integrations', so the consent record lives in Punchh/Paytronix/Spendgo; and the CMS offers 'Opt-In Auto-Select', which pre-ticks the consent box by default at Web Ordering > Config > Accounts. https://chowly.help/s/article/Koala-Account-Configurations-Opt-In · retrieved 2026-08-08

B
Partial

guest-loyalty-10dlc-registration

Quote: "In particular, Chowly will not share your mobile information or text messaging originator opt-in data and consent information with any third party. You may opt-out of receiving further messages sent on Chowly's behalf by replying STOP or ask for more information by replying HELP. Message frequency may vary. Message and data rates may apply." Chowly is the SMS sender, not the operator: the privacy policy (vendor legal page, grade B) carries the CTIA/10DLC-campaign-required consent, STOP/HELP, frequency and rates disclosures for 'messages sent on Chowly's behalf', and the Diner Terms (B) obtain consent to 'receive communications from Chowly, Merchants ... including via email, text message'. The only SMS product is the post-order text survey (chowly.com/solutions/customer-surveys, C: 'Chowly sends an automatic text survey after every completed order'); operator campaigns are email only (Campaign Agent). So the operator sends no SMS through the platform and bears no registration. Shortfall: A2P 10DLC brand/campaign registration is never named or documented anywhere (searched 10DLC, A2P, TCPA, short code, Twilio, campaign registration across 161 help bodies and 81 site pages: zero), and there is no operator-facing SMS marketing channel at all. Answering the claim as written: registration is not 'explicitly documented'; it is implicitly Chowly's because the vendor is the originator. https://chowly.com/privacy-policy/ · retrieved 2026-09-03 adversarially verified

B
Partial

guest-loyalty-campaign-attribution differentiator

Supported only by the bullet "Track email-to-order revenue, not just opens and clicks." No documented attribution window, model, multi-touch handling, or report artifact. Marketing page, single sentence, weighted differentiator — does not clear the bar for yes. https://chowly.com/solutions/email-marketing/ · retrieved 2026-08-01 adversarially verified

C
Partial

guest-loyalty-data-export-portability differentiator

Quote: "(3) The Three Dots icon shows a drop-down list of other actions you can do with your data: Sort, Download, Refresh data, Copy to clipboard, and Format." Self-serve download exists on every Restaurant Control Center tile (grade B), and the Delivery Buydown page shows order-level tiles carrying 'CUSTOMER NAME', subtotal, tax, total, status and 'CREATED AT' per order, so an operator can download order history with customer name without a ticket or fee. chowly.com/solutions/loyalty-program (C) claims 'Every loyalty sign-up captures name, email, phone, and order history. This is YOUR data'. Shortfall: no documented export of the full guest list with contact PII (email, phone) - the RCC tiles are order/sales analytics, the loyalty guest record lives in the POS loyalty program or the Koala loyalty partner, no API is documented, and the automation blog's 'Instead of ... exporting six different spreadsheets, you see everything in one place' (D) positions the product against exports rather than for them. https://chowly.help/s/article/Navigating-the-Restaurant-Control-Center · retrieved 2026-09-03 adversarially verified

B
Partial

guest-loyalty-cdp-event-api differentiator

Koala-Web-Ordering-App-Deployment-Responsive-Web-Launch-Requirements instructs brands to 'have the responsible party review Koala's Commerce Events Data Layer to ensure any necessary modifications to the current tagging implementation will work properly'; Koala-Web-Ordering-App-Deployment-Kickoff-Requirements documents GA4 support and states 'Koala currently supports pixels via Google Tag Manager, which allows you to add, modify and manage your pixels without reliance on our dev team', with a dedicated article for Enhanced Ecommerce. Shortfalls: this is a browser-side data layer and tag container, not a subscribable event stream - a CDP can only collect what the guest's browser fires, and server-side or offline events (loyalty accrual, POS-side order state, refunds) are not included; no outbound webhook product, no event catalogue, no signature verification and no retry semantics are documented; the webhooks Chowly documents run the other way, as Koala subscribing to Olo's MenuItemAvailabilityChanged, VendorAvailabilityChanged and dispatch-tracking webhooks. A Koala API does exist (Koala-IOS-Mobile-Configurations-Account-Deletion: deletion 'via a call by the Koala API') but no reference for it is published. https://chowly.help/s/article/Koala-Web-Ordering-App-Deployment-Kickoff-Requirements · retrieved 2026-08-08

B
Partial

guest-loyalty-review-capture-routing differentiator

Quote: "Chowly sends an automatic text survey after every completed order . Happy customers are guided straight to your Google Business Profile to leave a review, while unhappy customers are routed to a private channel — so you can fix problems before they become public 1-star reviews." The claim is described end to end on the vendor's feature page (C) and the Review Agent page (C: 'Positives Routed to Google', 'Negatives Intercepted ... routed to private channel before they post', 'Sentiment Analysis Reads the response, sorts praise from problems', log line 'Negative feedback intercepted — routed to manager for direct outreach'), and chowly.com/agents/ reports '84,000+ post-order surveys sent · this month', i.e. shipped. Differentiator weight with no A/B source: no help-centre article documents the survey, the score threshold, the private-channel destination or any configuration, and the routing is by AI sentiment rather than a documented score cut-off. Partial: marketing establishes the mechanism; documentation of configuration is absent. https://chowly.com/solutions/customer-surveys/ · retrieved 2026-09-03 adversarially verified

C
Partial

guest-loyalty-referral-program

Koala Punchh Loyalty Partners: Referral Code - 'Koala supports an optional field on Sign Up allowing a guest to enter a Referral Code from a friend who has referred them. Users may also pull their personal referral code from their account.' Enabled by any Brand CMS user at Web Ordering Config > Web Config > Accounts > Punchh Referral Code Field [True], and on iOS at Flows > Account > Features > Referral Code Enabled. So per-guest codes and referred-guest attribution at sign-up are real and self-serve to switch on. Shortfalls: the feature is explicitly Punchh-only (unavailable to Paytronix, Spendgo or non-loyalty brands); Koala supplies only the code entry field and the personal-code display, while the referral reward rules are defined in Punchh; attribution is captured at account creation rather than against the referred guest's first order; and no two-sided reward (referrer and referee) is documented on Chowly's side. The referral programme on chowly.com is a separate B2B refer-a-restaurant bounty, not this feature. https://chowly.help/s/article/Koala-Punchh-Loyalty-Partners-Referral-Code · retrieved 2026-08-08

B
Unknown

guest-loyalty-wallet-pass differentiator

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). The only wallet article remains Koala Square Menu Partners: Adding Digital Wallets, and it is about payment rather than loyalty: "Available Digital Wallet Platforms: Google Pay, Apple Pay", enabled through Square as the payment provider with brand-supplied application IDs. The documented in-store loyalty carrier is a scannable barcode inside the branded app - "Scan Your Barcode functionality (Punchh only)" in Koala: Web Ordering Feature Set and "Enter barcode to earn points on a purchase" in Koala Punchh Loyalty Partners: Advanced Loyalty Dashboard. No Apple Wallet or Google Wallet loyalty pass, .pkpass, push-updatable balance or PassKit/Wallet API reference occurs in the 195 bodies. This is not scored no because in this architecture the pass would be issued by the loyalty provider (Punchh, Paytronix, Spendgo), whose feature set Chowly's Koala Enterprise web-ordering enumeration expressly does not purport to cover ("Features may vary by integration partner"). Unresolved.

F
Partial

guest-loyalty-privacy-rights-tooling

Chowly runs a CCPA request process (access, portability twice per 12 months, deletion) with a 45-day response window, but it is an email workflow to Chowly, not in-app operator tooling. https://chowly.com/ccpa/ · retrieved 2026-08-01

B
Unknown

guest-loyalty-redemption-fraud-controls

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Searched all 195 bodies for fraud, velocity, approval, manual adjustment, audit log and self-redemption: no occurrences. The only anti-abuse control documented anywhere is Koala General Configurations: Enabling reCAPTCHA, which protects sign-in/sign-up against bot traffic ("reCAPTCHA primarily activates when it suspects malicious activity") and is unrelated to redemption. Redemption is executed by the loyalty partner - Koala Punchh Loyalty Partners: Advanced Loyalty Dashboard covers earn and redeem in store - and manual point adjustments would be made in the Punchh, Paytronix or Spendgo back office, whose controls Chowly does not publish. Chowly's own back-office access model is itself undocumented beyond provisioning: Creating a Restaurant Control Center Account describes only support-issued email invitations, so there is no permission surface against which a manager-approval requirement could even be expressed. Unresolved.

F
Partial

guest-loyalty-ai-offer-recommendation differentiator

Quote: "How does it know what offers to make? + It watches your POS data. Customers who haven't ordered in 14 days get a different offer than first-time customers or VIPs. The agent segments in real time — no marketing degree required." Shipped, not roadmap: chowly.com/agents/ reports '1.8M emails sent + tracked · this month' and the email-marketing page (C) adds '✓ Optimizes send times based on when your customers engage'. The Campaign Agent generates offer content (subject, body, promo code), picks the audience (RFM segments, 14-day churn flags, first-timers vs VIPs) and the schedule - all three legs of the claim. Differentiator weight with C-grade evidence only: no help-centre article documents the Campaign Agent, its models, approvals or configuration (the only documented ML feature, per the record's prior rationale, is item cross-sell - Koala Cross-Sell Configurations: Machine Learning Cross Sell - which is the wrong feature and is not in today's corpus). Partial until an A/B source describes it. https://chowly.com/agents/campaign/ · retrieved 2026-09-03 adversarially verified

C
Partial

guest-loyalty-stored-value-gift

Koala Checkout Configurations (Olo Users Only): Gift Cards Support - 'Koala offers gift card support for Olo brands, keying off of configurations in Olo. There is not a setup required on the Koala side and all setup is automated based off Olo configurations... (1) Koala keys off of Olo to determine whether or not Gift Cards are supported. (2) Koala keys off of Olo to determine whether or not Split Tender is supported. If Supported - A guest will be able to split payment across a gift card and another form of payment. If Not Supported - A guest will only be able to use a gift card if the value of the gift card covers the entire cost of the order.' Shortfalls: this is acceptance of a third party's stored value, not a native product - the card, the balance and the multi-location redemption rules all live in Olo (and the feature sits under 'For Olo Users Only: Add-On Features', so Square-menu and non-Olo brands have none); balances are not tied to the Chowly/Koala guest profile, which carries loyalty points from Punchh/Paytronix/Spendgo instead; and even split tender is contingent on the Olo configuration. No gift-card issuance, reload or balance-check surface is documented on Chowly's side, and gift cards do not appear at all in the third-party-marketplace or Restaurant Control Center documentation. https://chowly.help/s/article/Koala-Checkout-Configurations-Olo-Users-Only-Gift-Cards-Support · retrieved 2026-08-08

B

Labor & workforce

No

labor-clock-in-at-pos

Ships no labor or timekeeping product. https://chowly.com/chowly-platform/ · retrieved 2026-08-01

B
No

labor-photo-punch-verification differentiator

No labor product.

F
No

labor-geofenced-mobile-punch

No labor product.

F
No

labor-offline-time-punch differentiator

No labor product.

F
Unknown

labor-granular-rbac

2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 slugs) and crawled to fixpoint over every chowly.help/s/article/ href inside the retrieved bodies - 204 slugs reached, 195 with live bodies, 9 dead (getArticleVersionId returns null and the URL 404s, including Smart-Pricing-Overview and Delivery-Search, both linked from live articles). Read the full Restaurant Control Center article set - Creating a Restaurant Control Center Account, Logging Into the Restaurant Control Center, FAQ - How do I get into Chowly's Restaurant Control Center, Setting Hours, Holiday Hours, Pausing Platforms, Suspending Items, Checking Platform Statuses, Resyncing Your Menu, Sales Reporting and Product Mix Reporting - which is every RCC document Chowly publishes. Access is provisioned only by support: "A Support Team member will ask you for the email address(es) of whoever would like access ... You can give more than one email address access ... If you have multiple locations, you will need to have the names of them ready", followed by a "Confirm invitation" email from support@chowlyinc.com. There is no user-management screen, no role, no permission and no access-level article anywhere in the 195 bodies, and the analytics side is enumerated as seven reporting pages with no admin page among them. Location names are collected at provisioning, which hints at location scoping, but the article does not say access is restricted to them. Chowly is also not a POS, so void, comp, drawer open and price change have no counterpart in its product - but its own docs never state that boundary, and a provisioning walkthrough is not an enumeration of a permission model. Unresolved.

F
No

labor-manager-override-audit

No POS override surface.

F
No

labor-native-scheduling differentiator

No labor product.

F
No

labor-demand-labor-forecast differentiator

Delivery Agent references staffing to adjust marketplace hours, but Chowly produces no labor forecast.

F
No

labor-realtime-labor-percent differentiator

No labor cost data in the platform.

F
No

labor-overtime-prevention differentiator

No labor product.

F
No

labor-break-compliance-by-state differentiator

No labor product.

F
No

labor-fair-workweek-support

No labor product.

F
No

labor-minor-labor-rules

No labor product.

F
No

labor-tip-pooling-rules

No labor product.

F
No

labor-tip-distribution-audit-trail

No labor product.

F
No

labor-qualified-tips-w2-reporting differentiator

No labor or payroll product.

F
No

labor-native-payroll differentiator

No payroll product.

F
No

labor-payroll-export-formats

No payroll integrations listed on the partnerships page and no labor data to export. https://chowly.com/partnerships/ · retrieved 2026-08-01

B
No

labor-shift-swap-workflow differentiator

No labor product.

F
No

labor-digital-onboarding-i9

No HR product.

F
No

labor-server-performance-metrics differentiator

Reporting is channel- and location-level, not employee-level. https://chowly.com/solutions/restaurant-control-center/ · retrieved 2026-08-01

C

Reporting, BI & data access

Partial

reporting-realtime-dashboard

Restaurant Control Center gives real-time total sales at a glance with drill-down by location and delivery platform, in the browser. No operator-facing mobile reporting app is documented. https://chowly.com/solutions/restaurant-control-center/ · retrieved 2026-08-01

D
No

reporting-eod-closeout

Chowly holds no tender, cash, tax or drawer data - those live in the POS. https://chowly.com/pos/ · retrieved 2026-08-01

B
Partial

reporting-pmix-modifier-level

Top-selling items and average basket size by location are reported. Modifier-level PMIX with gross and net sales sliced by daypart and revenue center is not documented. https://chowly.com/solutions/restaurant-control-center/ · retrieved 2026-08-01

D
No

reporting-comps-voids-audit

Comps and voids are POS-side events Chowly does not own.

F
No

reporting-cash-over-short

No drawer or cash data.

F
No

reporting-labor-productivity

No labor data in the platform.

F
No

reporting-server-scorecards differentiator

No employee dimension in Chowly reporting.

F
Partial

reporting-channel-profitability differentiator

Reports sales by individual delivery platform and by location, and 1P vs 3P economics is the core pitch. Margin net of marketplace commission, marketing fees and refunds is not documented as a report. https://chowly.com/solutions/restaurant-control-center/ · retrieved 2026-08-01

D
Partial

reporting-multiloc-drilldown differentiator

Consolidated multi-location hub with drill-down by location or delivery platform - Golden Krust consolidated 125+ locations. Side-by-side store ranking and drill-through to an individual transaction are not documented. https://chowly.com/solutions/restaurant-control-center/ · retrieved 2026-08-01

D
No

reporting-custom-report-builder differentiator

Sales-Reporting-Page-on-the-Restaurant-Control-Center and Product-Mix-Reporting-on-the-Restaurant-Control-Center both open with the same enumeration of the entire analytics surface: 'There are seven different reporting pages: Locations, Sales, Orders, Product Mix, Week over Week, Delivery Buydown, and Smart Pricing. Each one provides you with a more specific and deeper dive into your restaurants' data points. All of the Reports Pages initially shows data for every single location over the last 7 days. Location sets and time ranges can be adjusted.' Each page is then described tile by tile as fixed content - Total Sales, Sales by Platform, Sales by Location; Number of Items Ordered, Average Item Price, Number of Modifiers Ordered, Top 10 Items, Top 10 Modifiers, Items Detail, Modifiers Detail. The only user controls documented are prebuilt dropdowns (Menu Item, Platform Name, Service Type) plus location set and date range - filters over a fixed report, not a choice of dimensions and measures, and there is no save, no custom report object and no builder anywhere in the 196-article corpus. The enumeration is current: it already contains the recent Smart Pricing and Delivery Buydown pages. https://chowly.help/s/article/Sales-Reporting-Page-on-the-Restaurant-Control-Center · retrieved 2026-08-08

B
Unknown

reporting-scheduled-delivery

2026-09-03 re-sweep (195th): the full chowly.help corpus (204 slugs via Aura) and 86 chowly.com pages were re-read; an analyst proposed partial from https://chowly.com/ and the adversarial pass returned it to unknown: Quote confirmed at chowly-com/home.txt:123-126, URL matches. Context (lines 100-126) shows it is the 'From Demo to More Profit in 90 Days' sales timeline, sitting after 'Dedicated CSM assigned to your account' - 'Monthly health reports show the full picture' reads as an account-management deliverable, not a product feature, and it says nothing about the operator choosing a report, cadence or recipients. Corpus grep for 'weekly report|monthly report|health report|digest|scheduled report|subscribe|report.*email' finds no other hit; the only documented data-out control is the per-tile Download (Navigating-the-Restaurant-Control-Center.txt:41). A homepage narrative line is not a present half for 'schedule any report ... on a defined cadence and recipient list'. The analyst's own note concedes 'Honest alternative is unknown'. Unknown. Prior rationale: 2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. All seven reporting pages are now retrieved in full and each repeats the same enumeration verbatim - "There are seven different reporting pages: Locations, Sales, Orders, Product Mix, Week over Week, Delivery Buydown, and Smart Pricing" - with every tile on every page described individually. Navigating-the-Restaurant-Control-Center documents the control set that appears on every RCC tile: "The Filters, Expand, and Three Dots icons function more-or-less the same in every tile", where Filters changes "the range of dates/time used in the tile, and the locations used in the tile" and "The Three Dots icon shows a drop-down list of other actions you can do with your data: Sort, Download, Refresh data, Copy to clipboard, and Format." So the RCC's data-out control is a manual per-tile Download; there is no schedule, subscription, recipient list, recurring email, SFTP or destination-delivery control on any tile, and Date Range Settings offers only Quick Select presets and fixed or relative custom ranges. Across all 204 article bodies no scheduled-report, subscription or report-delivery feature appears, and chowly.statuspage.io/api/v2/components.json (plain UA, HTTP 200) lists 45 components - Orders API, Menus API, Menu API, SDK API, V2 TOOS Partner API, Acknowledge Order API, Aperitif (Reporting Portal), Aboyeur, Dejeuner, Garcon, Restaurant Control Center, Managed Emails and so on - with no report-delivery or scheduler service. The one article that enumerates the tile action menu describes itself as "an overview of the basic structures" of the RCC, which the evidence bar excludes as an enumeration, and the RCC's Store Settings page - "allows you to update a large number of settings" - has no published reference article at all. A scheduled delivery would sit in that undocumented settings area rather than on a reporting page, so the seven-page enumeration does not reach it. Unresolved. adversarially verified

F
Unknown

reporting-raw-warehouse-export differentiator

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. The floor this claim contrasts against is now documented rather than merely absent: Navigating-the-Restaurant-Control-Center documents the control set that appears on every RCC tile: "The Filters, Expand, and Three Dots icons function more-or-less the same in every tile", where Filters changes "the range of dates/time used in the tile, and the locations used in the tile" and "The Three Dots icon shows a drop-down list of other actions you can do with your data: Sort, Download, Refresh data, Copy to clipboard, and Format." and the Orders reporting page's Order Detail tile is transaction-level (LOCATION NAME, CUSTOMER NAME, SALES DATE, SUBTOTAL, TIP, SALES TAX, TOTAL, PLATFORM, ERROR OR CANCELLATION REASON, SERVICE TYPE, ORDER STATUS), so a manual per-order download exists. Above that floor there is nothing: "S3", "SFTP", "Snowflake", "BigQuery", "Redshift", "warehouse", "data feed" and "scheduled export" occur zero times across the 204 article bodies; chowly.statuspage.io/api/v2/components.json lists 45 components with no ETL, export or warehouse service; https://chowly.com/sitemap.xml (re-fetched today, 167 URLs) contains no developer, docs or data page; and api./docs./developer./developers.chowly.com all fail DNS. The one article that enumerates the tile action menu describes itself as "an overview of the basic structures" of the RCC, which the evidence bar excludes as an enumeration, and the RCC's Store Settings page - "allows you to update a large number of settings" - has no published reference article at all. Because no document enumerates Chowly's data-egress surface, this is assessed and unresolved rather than a documented absence.

F
No

reporting-public-api differentiator

Quote: "Chowly has it's own API specifically so other POS systems can connect to our services. We call this API the "Chowly POS API."" Positive evidence of absence on the claim's two load-bearing prongs. Chowly's own help centre defines its API as partner-facing and restricted: 'Chowly has it's own API specifically so other POS systems can connect to our services. We call this API the "Chowly POS API."' (FAQ-Chowly-s-POS-API-Integration) and access is 'only available to POS systems who have built to them' - not self-service credentials obtainable by an operator or developer without a partnership. No public reference, schema or credential flow exists anywhere on chowly.help or the 167-URL chowly.com sitemap (no /developers, /docs, /api page). The claim also requires labor data, which Chowly, an integration layer rather than a POS, does not hold. The V2 TOOS Partner API known from the goparrot client is likewise a partner (online-ordering-provider) surface. Caveat for the audit: this is a 'no' on 'public + self-service', not a claim that no API exists; the prior pass left it unknown because a partner API's surface cannot be seen from outside. https://chowly.help/s/article/FAQ-Chowly-s-POS-API-Integration · retrieved 2026-09-03 adversarially verified

B
Unknown

reporting-webhooks differentiator

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. "Webhook" occurs 48 times across the 204 bodies and every occurrence is Chowly or Koala SUBSCRIBING to a partner: Koala-Olo-Menu-Partners-Olo-Menu-Webhooks ("The MenuItemAvailabilityChanged webhook notifies us when an item on a location's menu has been 86'ed or 68'ed"), Koala-Olo-Menu-Partners-Olo-Location-Webhooks (VendorAvailabilityChanged, VendorTemporarilyDisabled; "Koala has integrated with the following Olo webhooks"), Koala-Olo-Menu-Partners-Dispatch-Tracking-Webhooks (DispatchStatusUpdate), Koala-Olo-Menu-Partners-Syncing-Locations-with-Olo and Koala-Square-Menu-Partners-Inventory-Webhooks ("Koala supports the ability to integrate with Square's Webhooks for Inventory"). Not one describes Chowly emitting events to a customer-supplied endpoint, and "HMAC", "signature", "signing secret" and "replay" appear nowhere. chowly.statuspage.io/api/v2/components.json lists 45 components with no webhook, event or delivery service; the closest is "Acknowledge Order API", which is an inbound acknowledgement path. No published document enumerates Chowly's outbound integration surface, so this is unresolved rather than absent.

F
Partial

reporting-api-not-upcharged differentiator

Quote: "The Three Dots icon shows a drop-down list of other actions you can do with your data: Sort, Download, Refresh data, Copy to clipboard, and Format." Quote verified in chowly/SDK-Provider-Support-Contacts.txt. The claim conjoins 'API and raw-data access'. The API half is genuinely absent for subscribers by the vendor's own restriction ('only available to POS systems who have built to them'), but the claim's named failure modes are a per-location fee, revenue share or enterprise-only contract, and no Chowly text prices or tiers an API - there is simply no subscriber API. The raw-data half, however, is real and un-gated: chowly/Navigating-the-Restaurant-Control-Center.txt documents on every report tile 'The Three Dots icon shows a drop-down list of other actions you can do with your data: Sort, Download, Refresh data, Copy to clipboard, and Format', inside the standard Restaurant Control Center, with no tier or fee mentioned anywhere (Terms 6(a) publishes only a set-up fee plus per-location monthly fee with a $35 minimum). A flat no would erase the data-access half the claim asks about; the honest value is partial: report data export is included in the standard dashboard, but there is no subscriber API at any price, and export is per-tile download rather than raw data. Grade B (help-centre). Analyst note: API access is not part of any Chowly restaurant subscription at any price: the vendor states the API is available only to POS systems that have built to it, i.e. gated behind a partner build, which is the claim's named failure mode (partner/enterprise-only gate) rather than inclusion in the standard subscription. Raw-data access for subscribers is the manual per-tile Download (Navigating-the-RCC). Pricing corroboration: Terms 6(a) publishes only 'a one-time set up fee per location, and a monthly fee per location ... $35 per month minimum fee per location' and defers the schedule to a private Onboarding Form; Google-Direct-Order-with-Chowly-Overview says 'All of Chowly's core products are included at no additional cost' but also 'you will not be bumped up to the next pricing tier', confirming tiers exist without listing them; chowly.com comparison pages say pricing is 'Custom-quoted per restaurant based on location count and the products you choose'. None mentions API or data access as a subscribed product. Audit caveat: the prior pass called this unresolved because there is no operator API product to price; this proposal reads the partner-only restriction as the positive absence. https://chowly.help/s/article/Navigating-the-Restaurant-Control-Center · retrieved 2026-09-03 adversarially verified

B
Partial

reporting-tier-paywall differentiator

Quote: "All of Chowly's core products are included at no additional cost. ... Ordering with Google is free for all Chowly partners. Meaning that you will not be bumped up to the next pricing tier, and there are no setup costs." Present: the Restaurant Control Center's seven reporting pages include Product Mix (PMIX: 'Number of Items Ordered, Average Item Price, and Number of Modifiers Ordered' with Menu Item/Platform/Service Type filters), Locations and Sales-by-Location multi-location comparison, and an Orders page with 'Error Rate' and 'ERROR OR CANCELLATION REASON' per order; RCC access is granted to any Chowly customer by asking Support ('To sign up for access to Chowly's Restaurant Control Center, you must reach out to our Support Team') with no plan qualifier, and the help centre says core products carry no additional cost. Named shortfalls: (1) the same article confirms 'the next pricing tier' exists and no document states which tier includes the RCC - Terms 6(a) publishes only a per-location monthly fee with a $35 minimum and defers the schedule to a private Onboarding Form, and chowly.com says pricing is 'Custom-quoted ... based on ... the products you choose'; (2) Chowly holds no labor data, so labor-vs-sales cannot exist; (3) comps/voids audit is only third-party cancellation/error reasons; (4) the Smart Pricing and Delivery Buydown pages depend on separately elected products (Terms 2(f)). Grade B because the carrying sentences are help-centre. https://chowly.help/s/article/Google-Direct-Order-with-Chowly-Overview · retrieved 2026-09-03 adversarially verified

B
Unknown

reporting-history-retention differentiator

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. "Retention", "archive", "historical data", "months of history" and "purge" occur zero times across the 204 bodies. The two nearest facts are both new this pass and neither is a retention commitment. Navigating-the-Restaurant-Control-Center documents the date control: "Quick Select allows you to choose from a set of predefined and commonly-used date ranges. Custom Ranges can be fixed or relative and then set for any number of minutes, hours, days, months, quarters, etc." - no cap is stated, but no floor is guaranteed either. The longest window any tile actually shows is the Week-over-Week page's "Last 12 Weeks Sales" tile (that page is also the only one defaulting to 21 days rather than 7); 12 weeks is far short of 24 months but is a tile default, not a data-availability limit. Koala-Cross-Sell-Configurations-Machine-Learning-Cross-Sell's "rolling 90 days worth of orders OR 400k orders whichever comes first" bounds a training window, and Koala-IOS-Mobile-Configurations-Account-Deletion covers guest-record deletion, not transaction retention. https://chowly.com/terms-and-conditions/ (re-read today) contains no retention or archive clause. Unresolved.

F
Unknown

reporting-anomaly-alerts differentiator

2026-09-03 re-sweep (195th): the full chowly.help corpus (204 slugs via Aura) and 86 chowly.com pages were re-read; an analyst proposed partial from https://chowly.com/agents/ads/ and the adversarial pass returned it to unknown: Quotes confirmed at chowly-com/agents__ads.txt:86,50, agents__delivery.txt:67, agents__review.txt:58, agents__campaign.txt:32, automation blog line 126; URL matches. But the claim is a proactive push/email alert to the operator when an operator-configured reporting metric (void spike, sales vs forecast, discount rate) breaches or deviates. What the marketing describes is automatic action on agent metrics - pausing an ad campaign below an ROI threshold, pausing a platform on prep time, sending a win-back email - and the one 'alerted operations' line is a simulated activity-log entry on the Review Agent page. No page claims threshold alerts on sales/void/discount metrics, and grep of every RCC article and Checking-Platform-Statuses for 'alert|notif' finds only the 15-minute publish-lock notification. The present half is a different feature (ad-spend guardrail) with marketing sentences attached; the rule that C/D marketing yields partial applies only when the marketing claims THE capability, which it does not. Unknown. Prior rationale: 2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. All seven reporting pages are now retrieved in full and each repeats the same enumeration verbatim - "There are seven different reporting pages: Locations, Sales, Orders, Product Mix, Week over Week, Delivery Buydown, and Smart Pricing" - with every tile on every page described individually. Navigating-the-Restaurant-Control-Center documents the control set that appears on every RCC tile: "The Filters, Expand, and Three Dots icons function more-or-less the same in every tile", where Filters changes "the range of dates/time used in the tile, and the locations used in the tile" and "The Three Dots icon shows a drop-down list of other actions you can do with your data: Sort, Download, Refresh data, Copy to clipboard, and Format." Nothing in that control set is an alert, threshold or subscription. Checking-Platform-Statuses-on-the-Restaurant-Control-Center remains pull-based - Location Status, Menu Publish Status, Availability Status and per-platform statuses the operator goes and looks at, with the remedy "please reach out to Chowly's Support Team". Koala-Incident-Response-Protocol's alerting is Chowly-internal: "Koala has automated Datadog monitoring alerts set for API failures. If these alerts are triggered, members of the Koala team are notified via OpsGenie immediately", with customers told only about Level 1 and Level 2 incidents that cannot be resolved quickly. The only operator-facing notification documented anywhere is an in-app rate-limit warning in Suspending-Items-Restaurant-Control-Center ("86ing items and publishing menu changes can only be done in 15 minute increments"). No operator-configured metric threshold, deviation-from-history rule, or push/email alert over sales, voids or discount rate appears in any of the 204 bodies, and chowly.statuspage.io's 45 components include "Managed Emails" (a marketing service) but no alerting service. The one article that enumerates the tile action menu describes itself as "an overview of the basic structures" of the RCC, which the evidence bar excludes as an enumeration, and the RCC's Store Settings page - "allows you to update a large number of settings" - has no published reference article at all. Unresolved. adversarially verified

F
No

reporting-nl-query

Quote: "What analytics does it include? + Week-over-week trends, custom date-range reports, top-selling items, the locations driving the most order volume, cancellation rates, and average basket size by location." Positive vendor statement that its AI layer is not a prompt-driven assistant: every one of the eight /agents/ pages repeats 'Most AI hands you a report to go fix. Or a chatbot. This agent works 24/7 ... based on data and intelligence', and the platform's AI is defined as autonomous actions ('Data -> Intelligence -> Action'), not question answering. The analytics surface is separately enumerated on solutions/restaurant-control-center: 'What analytics does it include? + Week-over-week trends, custom date-range reports, top-selling items, the locations driving the most order volume, cancellation rates, and average basket size by location' - fixed reports, no query box - and the seven help-centre reporting pages describe only dropdown/filter-driven tiles. The only chat in the product is the RCC's support chat ('Clicking it will open up Chowly's chat feature and allow you to speak directly with a member of Chowly's Support Team', Navigating-the-RCC), and the owner.com comparison stresses 'Not a chatbot. Not a help center.' Chowly also holds no labor data. Audit caveat: 'not prompts' is positioning copy, so this is a grade-C no; the fallback is unknown. https://chowly.com/solutions/restaurant-control-center/ · retrieved 2026-09-03 adversarially verified

C
Partial

reporting-guest-cohorts differentiator

Guest-level cohorting exists, but in the Campaign Agent rather than in reporting. The Campaign Agent page documents "Audience segmentation by RFM (recency, frequency, monetary value)" with segments built on "Frequency, recency, last-order item - segments built in real time", plus "Welcome sequences for new customers", "Win-back automation for lapsed customers before they fully churn", "Churn Signals" for "Customers showing pre-churn behavior - silent-too-long alerts", and targeting of "first-time customers or VIPs". That covers new-versus-returning, visit frequency and monetary-value cohorts tied to identifiable guest records. Named shortfalls: (1) this is a chowly.com product page, grade C, not documentation - no admin guide describes the segment definitions or their reporting output; (2) the segments are campaign-targeting audiences, not a report of guest counts, and no new-vs-returning count, visit-frequency distribution or lifetime-spend cohort report is documented; (3) it is a separate paid AI-agent product, not part of the Restaurant Control Center's analytics, whose surface is a closed seven-page list (Locations, Sales, Orders, Product Mix, Week over Week, Delivery Buydown, Smart Pricing) with no guest dimension beyond a CUSTOMER NAME column in the Orders page Order Detail tile; (4) third-party marketplace orders arrive without guest identity, so cohorts can only cover first-party and loyalty guests. https://chowly.com/agents/campaign/ · retrieved 2026-08-08

C
No

reporting-sales-forecast differentiator

The RCC's reporting surface is enumerated identically in all seven of its reporting articles - "There are seven different reporting pages: Locations, Sales, Orders, Product Mix, Week over Week, Delivery Buydown, and Smart Pricing" - and each article then describes every tile on its page. Not one tile is forward-looking. The page the first pass could not read, and named as the one place a forecast could plausibly hide, is Smart Pricing, and it is wholly retrospective: Total Sales, Total Markups ("the dollar amount of additional sales made by your selected locations due to Smart Pricing"), Average Basket Size, a Smart Pricing Order Details table, and a Sales and Markups bar chart where "The X-axis represents each day of the week". Week over Week is likewise historical (Previous Week Sales for days 8-14, Last Week Sales for days 1-7, Percentage Change, Last 12 Weeks Sales). Smart Pricing does run a demand model internally - Upcharge-Settings-on-the-Restaurant-Control-Center: "upcharges are automatically configured using our AI algorithm, which is designed to maximize revenue during busy periods" - but its output is a price, not a published forecast, and nothing at daypart or hourly granularity is exposed in the reporting UI or consumable by any scheduling or ordering workflow. Chowly holds no labor data, so there is no scheduling workflow to consume one. read via the chowly.help Salesforce Aura record endpoint (getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c); the HTML at this URL is the site's CSS-error SPA shell. https://chowly.help/s/article/Smart-Pricing-Reporting-Page-on-the-Restaurant-Control-Center · retrieved 2026-08-08

B
No

reporting-tip-tax-compliance

No tip or payroll data in the platform.

F

Multi-location, franchise & enterprise governance

Unknown

multi-location-org-hierarchy

2026-09-03 re-sweep (195th): the full chowly.help corpus (204 slugs via Aura) and 86 chowly.com pages were re-read; an analyst proposed partial from https://chowly.help/s/article/Locations-Reporting-Page-on-the-Restaurant-Control-Center and the adversarial pass returned it to unknown: Quotes confirmed at chowly/Locations-Reporting-Page-on-the-Restaurant-Control-Center.txt:19,39,41,47, Creating-a-Restaurant-Control-Center-Account.txt:21 and restaurant-types__multi-concept-groups.txt:30; URLs match. What the B-grade evidence establishes is a two-level model - one account, named locations, ad-hoc 'location sets' as a report filter. The claim text explicitly excludes that model: 'at least three levels ... as a first-class object that reporting and permissions can be scoped to, not just a flat list of locations'. A flat list is what the claim says does not count, so it cannot serve as the present half of a partial. Grep for 'region|district|franchisee|parent account|group.*location|hierarch' across the help centre finds only Olo's Brand Menu Admins and an Aloha regional email. No enumeration closes the question (Store Settings and RCC user management are undocumented), so this is unknown rather than no; the flat two-level finding belongs in the rationale, not the verdict. Prior rationale: 2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. All seven reporting pages are now retrieved in full and each repeats the same enumeration verbatim - "There are seven different reporting pages: Locations, Sales, Orders, Product Mix, Week over Week, Delivery Buydown, and Smart Pricing" - with every tile on every page described individually. The scoping construct is now visible and it is a set, not a tree: every reporting article says "All of the Reports Pages initially shows data for every single location over the last 7 days. Location sets and time ranges can be adjusted", and Navigating-the-Restaurant-Control-Center says the per-tile Filters icon "allows you to change two things: the range of dates/time used in the tile, and the locations used in the tile", with a top-right "Search Bar [that] allows you to quickly access your desired location by name". Locations-Reporting-Page-on-the-Restaurant-Control-Center enumerates its entire Platforms Enabled per Location table - STATUS, NAME, ORDER PLATFORM, ORDER PLATFORM STATUS - with no region, group, district, brand or concept column, and its tiles count only "Locations Online" and "Enabled Platforms". On the Koala side, Koala-General-Configurations-Managing-Locations enumerates the whole per-location settings screen (Username/Olo location ID, Payment Location ID, Delivery Order URL, Loyalty Reference ID, Alcohol Verification PIN, three Location Status options, ASAP Ordering) with no parent or group field. So the documented model is account -> location, two levels, with ad-hoc location sets. What blocks a verdict: no article defines what a location set is or whether it persists as a named object that permissions or reporting can be scoped to, Overview-of-the-Manage-Locations-Page (already cited in this record's sources) returns no article version id when probed again today, and chowly.com/restaurant-types/multi-concept-groups/ says only that "each brand gets its own tailored strategy, while the group sees everything from one dashboard" - grade-D marketing. Unresolved. adversarially verified

F
Partial

multi-location-central-menu-publish

"Update your POS menu once and push the changes to every delivery channel on demand" - the push axis is channel, not location set. No publish or version history showing what was pushed, when and by whom. https://chowly.com/solutions/restaurant-control-center/ · retrieved 2026-08-01

D
Partial

multi-location-local-override-policy differentiator

Quote: "This upcharge is then applied to whatever price you have set for your menu items in your POS system. For example, if you have an item that costs $10.00 in your POS system, a 5% upcharge will make this item appear as $10.50 to customers ordering online." The one per-location override Chowly exposes is price: a per-location upcharge percentage (all platforms at once, or per platform) layered on the POS price. Every other item attribute is mirrored read-only from the POS and cannot be edited at store level in Chowly at all (FAQ-Chowly-s-POS-API-Integration: 'Chowly cannot: make changes to menus. make changes to menu items. ... change photos or descriptions. change tax rates'; Product-Mix reporting: 'The name of the items and modifiers as they exist in the POS system'). SHORTFALL: this is a fixed product design, not a configurable per-field override policy; there is no corporate-vs-store role, no lock/unlock rule per field, and the price lever is a blanket percentage rather than an item price. On the Koala/Olo enterprise path menu authority sits in Olo ('Brand Menu Admins'), which is Olo's feature. Square-with-Chowly-Overview separately says '(3) Pricing Overrides are not currently a supported feature' (Square item-level price overrides do not survive sync). https://chowly.help/s/article/Upcharge-Settings-on-the-Restaurant-Control-Center · retrieved 2026-09-03 adversarially verified

B
Partial

multi-location-price-zones

Same single sentence is doing double duty. "Up-charge percentages by location" is per-location markup on the marketplace menu, not price zones — no zone/group object, no distinct item prices per zone, and it does not touch in-store POS pricing at all (the POS remains the price master). Marketing-page evidence only. https://chowly.com/solutions/restaurant-control-center/ · retrieved 2026-08-01 adversarially verified

C
Partial

multi-location-scheduled-publish differentiator

Quote: "(8) Change Time Limit on 86ed Item or Mod: Clicking on the green clock icon will allow you to change settings on when the 86ed item or mod is set to come back in stock. You will have the following three (3) choices for when the item or mod comes back in stock: At the start of the next open day (This is the default option unless changed) At a custom date and time 86'd Indefinitely" Future-dated activation is documented natively for three availability objects, each per location: (a) 86'd items/modifiers return 'At a custom date and time' or 'At the start of the next open day'; (b) paused platforms reopen at a chosen date/time (Home-Page-on-the-RCC: 'A pop will appear, allowing you to select a date and time to reopen'); (c) Holiday Hours are set for 'a single date in the future' and 'Holiday Hour settings are relative to the location's time zone' (FAQ-How-Do-I-Set-Up-Holiday-Hours) - which answers the claim's timezone limb for hours. SHORTFALL: no scheduling exists for menu content, price (the Upcharge field has no schedule) or promos - those publish immediately on Save/Publish or on the POS resync - and no rollback after activation is documented anywhere. Olo's 'Availability Schedule' recommended in Koala-Olo-Menu-Partners-Olo-Menu-Webhooks is Olo's feature, not Chowly's. https://chowly.help/s/article/Suspending-Items-Restaurant-Control-Center · retrieved 2026-09-03 adversarially verified

B
Partial

multi-location-new-store-template differentiator

Half the claim is met. Time-to-open IS published: the article 'explains the process for adding a new Kiosk location. which generally be completed within 1-2 weeks'. But the documented process is not a template clone - it is 'Step 1: Reach out to Support' ('reach out to support@koala.io including the new location store number and ID so we can unlock the location') then 'Step 2: Configure Location Assets' (upload a Welcome Screen image, ensure location-specific items have images, update the payment location ID). Koala-Square-Menu-Partners-Creating-Locations similarly walks the operator through creating each location by hand in Square, and Koala-General-Configurations-Managing-Locations shows the per-location fields are filled in individually (Payment Location ID, Loyalty Reference ID, Delivery Order URL, Alcohol Verification PIN) with no copy-from-existing-store control. Shortfall: no cloneable configuration template; nothing covering taxes, roles, printers, modifiers or tenders, which live in the POS rather than in Chowly; and provisioning cannot complete without Chowly/Koala support unlocking the location. https://chowly.help/s/article/Koala-iOS-Kiosk-App-Deployment-Adding-a-New-Kiosk-Location · retrieved 2026-08-08

B
Unknown

multi-location-corp-vs-franchisee-roles differentiator

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. The whole documented identity lifecycle is now in hand and contains no tenancy concept. Creating-a-Restaurant-Control-Center-Account: "A Support Team member will ask you for the email address(es) of whoever would like access to your Restaurant Control Center. You can give more than one email address access if you'd like to have multiple accounts able to use your control center. (2) If you have multiple locations, you will need to have the names of them ready. Our Support Team will need to know this information to give you access to all that the Restaurant Control Center has to offer. (3) You will receive an email from support@chowlyinc.com ... Click the 'Confirm invitation' link." FAQ-How-do-I-get-into-Chowly-s-Restaurant-Control-Center and Logging-Into-the-Restaurant-Control-Center then document sign-in at chowly.app / dashboard.chowly.app with email and password. No corporate vs franchisee tenant, no scoping of one operator's access to a subset of another's locations, and the word "franchise" appears in none of the 204 article bodies. Chowly also holds no employee, banking or labor data, so the claim's second limb has no object in this product. Left unresolved rather than absent because franchisor/franchisee separation is a commercial and contractual arrangement that would be configured by Chowly Support for an enterprise account (the Terms at chowly.com/terms-and-conditions/ restrict access only as a licence limit - "Restaurant shall not allow persons other than its employees or contractors to access or use the Services") and would not necessarily appear in a self-serve how-to; the only franchise evidence remains the Golden Krust marketing case study.

F
No

multi-location-royalty-calculation differentiator

No franchise financial management in the product line. https://chowly.com/chowly-platform/ · retrieved 2026-08-01

B
No

multi-location-royalty-collection

No franchise financial management product.

F
Yes

multi-location-consolidated-reporting

Restaurant Control Center consolidates multi-location data into one hub with drill-down by location and platform; Golden Krust consolidated 125+ locations, cutting order errors 15%. Scope is sales, channel, cancellations, errors and basket size - not labor, voids or discounts. https://chowly.com/solutions/restaurant-control-center/ · retrieved 2026-08-01

C
Partial

multi-location-normalized-item-rollup differentiator

Item-level sales do roll up across locations, and across differing local prices, but by NAME rather than by a corporate item ID. The Product Mix page reports over the whole selected location set ("All of the Reports Pages initially shows data for every single location over the last 7 days. Location sets and time ranges can be adjusted") and its Items Detail and Modifiers Detail tables are keyed on "Menu Item and Modifier: The name of the items and modifiers as they exist in the POS system and on third party platforms", with columns Ordered, Sales, Avg Price and "Min and Max Price: The minimum and maximum price paid for the menu item and/or modifier (differs when varying upcharges are used)" - i.e. one row aggregates the same-named item even where the price differs by location or platform, which is exactly the locally-priced half of the claim. NAMED SHORTFALL: there is no shared corporate item identifier anywhere in Chowly's documented data model. The join key is the POS item name, so a store that renamed the item would produce a separate row; Koala-General-Configurations-Managing-Locations shows the only cross-system identifiers stored per location are the Olo location ID, a Square payment location ID and a Punchh loyalty reference, none of them item-level, and no article in the corpus documents any item-mapping or normalisation step. read via the chowly.help Salesforce Aura record endpoint (getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c); the HTML at this URL is the site's CSS-error SPA shell. https://chowly.help/s/article/Product-Mix-Reporting-on-the-Restaurant-Control-Center · retrieved 2026-08-08

B
Partial

multi-location-cross-location-giftcard

Gift cards can be redeemed, but nothing else in the claim is present. 'Koala offers gift card support for Olo brands, keying off of configurations in Olo. There is not a setup required on the Koala side and all setup is automated based off Olo configurations... (1) Koala keys off of Olo to determine whether or not Gift Cards are supported. (2) Koala keys off of Olo to determine whether or not Split Tender is supported. If Supported - A guest will be able to split payment across a gift card and another form of payment. If Not Supported - A guest will only be able to use a gift card if the value of the gift card covers the entire cost of the order.' Shortfalls: Chowly/Koala issues no gift card and holds no balance, so brand-wide redeemability is Olo's property and is nowhere stated; the feature is listed in Koala-Web-Ordering-Feature-Set only under 'For Olo Users Only: Add-On Features > Checkout', so Square-menu and non-Olo brands do not get it; and no outstanding-liability report and no inter-store settlement or redemption reconciliation appears in any of the 160 articles, on the 169-URL chowly.com sitemap, or among the 41 services on Chowly's status page. https://chowly.help/s/article/Koala-Checkout-Configurations-Olo-Users-Only-Gift-Cards-Support · retrieved 2026-08-08

B
Partial

multi-location-cross-location-loyalty

The profile is brand-scoped, the balance is not Chowly's. Koala-Web-Ordering-Feature-Set lists under 'SSO + LOYALTY': 'Create a new account', 'Sign in to an existing account', 'View order history and quickly reorder past orders', 'Favorite an order or location', 'Apply a loyalty reward to the basket', 'Save and delete credit cards', 'Earn and redeem loyalty points' - one account per brand app covering all its locations, and Koala-Account-Configurations-Favorite-Locations confirms the account carries a chosen location ('Koala migrated its Favorite Location logic to sync with a brand's CRM provider... Required / Optional / Disabled'). Shortfalls: the block is headed 'For Olo Users Only: Add-On Features' and 'Features may vary by integration partner (Punchh, Paytronix, Spendgo, etc.)', so this is not native and not universal; the points ledger is held by that partner, and Koala-General-Configurations-Managing-Locations shows Koala only stores a per-location 'Loyalty Reference ID... used to associate a given location with a Punchh location', which is a mapping, not a shared balance; and neither Chowly nor Koala states anywhere that a balance earned at one location is redeemable at another. chowly.com/solutions/loyalty-program/ (grade D) frames the same capability by channel, not by location: 'customers earn points on the website, in the mobile app, or at the register'. https://chowly.help/s/article/Koala-Web-Ordering-Feature-Set · retrieved 2026-08-08

B
Partial

multi-location-multi-brand differentiator

Multi-concept operation is documented, but not the separation the claim asks for. 'Koala offers a Responsive Web template to support Cross-Concept Food Halls. This template allows a brand with multiple "themes" or "concepts" to group items from a master menu under an individual concept so a user can navigate via concept but order items from across the menu in one transaction. Using a tagging system in the Brand CMS, we allow restaurants to add each concept to the system using either plain text, images or icons.' An optional splash page lets a guest pick a concept after choosing a location, and Koala-Web-Ordering-Feature-Set lists 'Cross-concept Food Hall Template (e.g., ghost kitchen)' and a 'Food Hall' menu navigation type. Shortfalls: the article states outright that 'Purchases across items aggregate in a single basket', so there are no separate per-brand receipts or tenders; concepts are tags on one master menu rather than distinct menus; no separately reportable per-concept revenue is documented anywhere (the RCC reports slice by platform and date only); and Chowly owns no terminal or drawer at all - its only hardware, per its own status page, is 4G LTE, 2G WiFi and Ethernet printers. FAQ-Virtual-Restaurant is published but its body is empty, so the vendor's own virtual-brand answer is a stub. https://chowly.help/s/article/Koala-Menu-Configurations-Food-Hall-Template · retrieved 2026-08-08

B
No

multi-location-multi-tax-jurisdiction

Tax configuration lives entirely in the underlying POS. https://chowly.com/pos/ · retrieved 2026-08-01

B
No

multi-location-multi-currency-locale

Chowly's own deployment documentation states the product does not operate outside one country, which forecloses locations in different currencies. Koala-iOS-Mobile-App-Deployment-App-Creation, step 8: "Navigate to 'Pricing & Availability' and set availability to 'United States'. Koala's application does not currently support usage outside of the United States." Koala-Android-App-Deployment-Testing-Releasing, step 5: "Ensure you add a Country/Region - Koala recommends only selecting United States as our Android App will not work outside of these areas." Consistent with that boundary and with no contrary evidence anywhere: Koala-General-Configurations-Managing-Locations enumerates the entire per-location settings screen (Username/Olo location ID, Payment Location ID, Delivery Order URL, Loyalty Reference ID, Alcohol Verification PIN, three location statuses, ASAP Ordering) with no currency, locale or timezone field; "currency" occurs twice in 204 article bodies and both are Punchh banked-currency rewards; "language" occurs only in iPad setup steps; every amount in https://chowly.com/terms-and-conditions/ is USD ("$35 per month minimum fee per location"; "$0.30 per order, plus 2.9%"); creating-a-stripe-account-for-chowly requires a US EIN or SSN and an IRS Letter 147C/SS-4; the only compliance article is US state law (Koala-California-Stores-Only-Compliance-CA-AB1276); and chowly.statuspage.io runs America/Chicago. SCOPE NOTE for anyone contesting this: the two quoted statements are about Koala's mobile and Android ordering apps specifically, and no article states a supported-country list for the Restaurant Control Center or the third-party marketplace path; no consolidated reporting-currency feature is described anywhere either way. read via the chowly.help Salesforce Aura record endpoint (getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c); the HTML at this URL is the site's CSS-error SPA shell. https://chowly.help/s/article/Koala-iOS-Mobile-App-Deployment-App-Creation · retrieved 2026-08-08

B
Unknown

multi-location-config-audit-log differentiator

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. "Audit log", "change history", "version history" and "revision" occur zero times across the 204 bodies. Every configuration flow now documented ends at a save or publish with no record: Upcharge-Settings-on-the-Restaurant-Control-Center ("Select the upcharge percentage ... Click the blue 'Save' button"), Setting-Hours-in-the-Restaurant-Control-Center and Holiday-Hours-on-the-Restaurant-Control-Center ("Store Tools > Store Settings ... Hover over Menu Hours and click the pencil icon"), Pausing-Platforms-on-the-Restaurant-Control-Center, Suspending-Items-Restaurant-Control-Center ("click 'Publish'") and, on the Koala side, Managing Locations, Managing Strings and Marketing Tags ("To edit a tag, select the pencil icon next to the tag. To delete a tag, select the trash icon"). Menu propagation is described as overwriting the third-party menu from the POS with no publish record. chowly.statuspage.io/api/v2/components.json lists 45 components - including Chowly's five named user tools, Aperitif (Reporting Portal), Aboyeur (Printer and Menu Status Page), Dejeuner (Chowly Menu Manager), Garcon and the Restaurant Control Center - and none is an audit or history service. Much configuration is also performed by Chowly Support on the operator's behalf (adding platforms, category selection, 86'ing on Revel), which is exactly where a trail would matter and where nothing states whether actions are logged. The one article that enumerates the tile action menu describes itself as "an overview of the basic structures" of the RCC, which the evidence bar excludes as an enumeration, and the RCC's Store Settings page - "allows you to update a large number of settings" - has no published reference article at all. Unresolved.

F
Unknown

multi-location-enterprise-sso differentiator

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. "SAML", "SCIM", "OIDC" and "single sign-on" occur zero times across the 204 bodies. The SSO articles that do exist are DINER identity for brand ordering apps, not workforce identity: Koala-Punchh-Loyalty-Partners-Apple-SSO ("Koala offers the ability for users to authenticate via Apple SSO for brands using Punchh", configured with a Services Identifier client_id and OAuth redirect URLs under Web Ordering > Config > Integrations), the matching Facebook-SSO article, and the "SSO + LOYALTY" block of Koala-Web-Ordering-Feature-Set - and that feature list is scoped to Koala Enterprise web ordering only, so it cannot enumerate the vendor. The back-office side is now fully documented and is password-only: Creating-a-Restaurant-Control-Center-Account (Support collects the email addresses that should have access, the user clicks "Confirm invitation") and Logging-Into-the-Restaurant-Control-Center ("enter the email address and password you used to create your account"), with recovery by an emailed reset link. Those are getting-access how-tos rather than an enumeration of supported authentication methods, and an IdP integration for an enterprise account is routinely arranged through an account manager without a public article, so this stays unresolved rather than a positive absence. No deprovisioning or SCIM statement exists anywhere.

F
Partial

multi-location-enterprise-api differentiator

Quote: "Order Detail This tile shows specific data about each individual order received. The default is to show order details for all selected locations over the last 7 days." Transaction-level data across all locations from one login is documented: the RCC Order Detail tile lists each individual order for 'all selected locations' with location, customer, timestamp, subtotal, tip, tax, total, platform, status, and every tile carries a Three Dots menu with 'Sort, Download, Refresh data, Copy to clipboard, and Format' (Navigating-the-Restaurant-Control-Center), so a corporate user can pull a cross-location order-level extract with one set of credentials. SHORTFALL: this is a manual dashboard download, not a documented API, data warehouse or BI export; Chowly publishes no operator-facing API reference (its status page names Orders/Menus/Acknowledge Order/SDK/V2 TOOS Partner APIs, all partner-facing and undocumented publicly; SDK-Provider-Support-Contacts: 'these features are only available to POS systems who have built to them'). Custom date ranges are supported ('Custom Ranges can be fixed or relative'). https://chowly.help/s/article/Orders-Reporting-Page-on-the-Restaurant-Control-Center · retrieved 2026-09-03 adversarially verified

B
No

multi-location-central-labor-policy

No labor product.

F

Integrations, API & extensibility

No

extensibility-public-api-docs

I could not locate any public API reference, auth spec, sandbox, rate limits, or changelog. The chowly.help SDK/POS API articles are indexed but did not render content, and no endpoint documentation surfaced. "No public API docs" survives — but the note should be corrected: a partner API does exist, it is just undocumented publicly. https://chowly.com/partnerships/ · retrieved 2026-08-01 adversarially verified

B
No

extensibility-api-access-cost differentiator

Quote: "Note: Chowly's POS API has many integration-related features, but these features are only available to POS systems who have built to them. Chowly cannot control how other POS providers choose to build to our POS API." Same evidence as reporting-api-not-upcharged: Chowly's API is not a subscriber entitlement at any tier - it is available only to POS vendors (and, per the status page and the TOOS v2 client, ordering-provider partners) that have built to it, so 'included in the base subscription' is false by the vendor's own restriction rather than by silence. Supporting: FAQ-Chowly-s-POS-API-Integration ('Chowly has it's own API specifically so other POS systems can connect to our services'); Terms 6(a) fee shape (set-up fee + per-location monthly fee, $35 minimum, rest in a private Onboarding Form) and the Google overview's 'next pricing tier' show tiers exist but list no API line item; the integration blog's 'The Chowly Platform replaces that entire stack with one platform fee, every product included, every integration built in' describes Chowly's own products, not third-party API access. Audit caveat as on the reporting twin: the prior pass held this unknown because no operator API product exists to price. https://chowly.help/s/article/SDK-Provider-Support-Contacts · retrieved 2026-09-03 adversarially verified

B
No

extensibility-partner-revshare

The partnerships page enumerates POS, delivery and technology partner categories and invites contact, but publishes no referral fee, revenue share, or per-location partner fee. https://chowly.com/partnerships/ · retrieved 2026-08-01

B
Partial

extensibility-free-sandbox differentiator

A sandbox exists and is named. The Apple SSO setup instructs the operator to register both a 'Production URL - Example: order.brand.com' and a 'Sandbox URL - Example: brand.sandbox.order.koala.io', and warns 'We can only support Apple SSO on one environment at a time, so if you would like to test on Sandbox before integrating on Production our team will need to know as such.' The Facebook SSO article carries the same pair, and Koala-Olo-Menu-Partners-Demo-Vendor-Locations and Koala-Square-Menu-Partners-Creating-Locations cover 'demo vendors (labs)' for testing. Shortfalls: every one of these articles is scoped 'for Koala's Enterprise customers'; the sandbox is a per-brand environment on the customer's own subdomain, provisioned during a paid implementation and gated on the Koala team; there is no self-serve signup, no seeded public dataset, and no developer portal at all (chowly.com has no /developers page and api.chowlyinc.com/api-docs returns 404). For some integrations only one environment can be active at a time. https://chowly.help/s/article/Koala-Punchh-Loyalty-Partners-Apple-SSO · retrieved 2026-08-08

B
Unknown

extensibility-oauth-partner-apps

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. The prior no at grade A rested on goparrot/chowly-api-client's static api-key header: last push 2021-07-20, 0 stars, no description, owner GoParrot, Inc., a third party since acquired by Square. A third-party wrapper's choice of auth header is not an enumeration of the authentication mechanisms a vendor offers, and a 2021 artifact cannot establish what is absent in 2026; grade A is not available for it. The live 401 on https://api.chowlyinc.com/api/toos/v2/menus (re-probed today) confirms the endpoint exists and nothing about its authorization surface. What is established, and short of the claim: every operator-facing authorization procedure documented in the help centre is credential handover, not scoped revocable consent granted by the operator to a third party - Koala-Square-Menu-Partners-Square-Application-ID-and-Access-Tokens, Koala-iOS-Kiosk-App-Deployment-Grant-Admin-Access-to-Square ("Admin is the only permission group which gives access to your Application ID and Access Tokens. Creating a custom permission group (even with all permissions granted) will not allow the user to access this required information"), and the Koala kickoff articles that ask brands to hand over "Sandbox and Production API Keys" and "Client ID and Secret ID". Where OAuth does appear it is Koala acting as a client against someone else's IdP (Koala-Punchh-Loyalty-Partners-Apple-SSO redirect URLs; Koala-iOS-Kiosk-App-Deployment-Verifying-Square-Payment-with-Koala: "log into your Square account and give permission to the Koala Application"), not Chowly issuing scoped tokens. Chowly's own five API surfaces (per chowly.statuspage.io) publish no auth model anywhere reachable. Whether Chowly offers OAuth to partner apps is undetermined.

F
Unknown

extensibility-webhooks-push

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. All five webhook articles were re-read and every one has Chowly or Koala SUBSCRIBING to a partner's webhooks, never emitting: Koala-Square-Menu-Partners-Inventory-Webhooks ("Koala supports the ability to integrate with Square's Webhooks for Inventory"), Koala-Olo-Menu-Partners-Olo-Location-Webhooks (VendorAvailabilityChanged, VendorTemporarilyDisabled), -Olo-Menu-Webhooks (MenuItemAvailabilityChanged), -Dispatch-Tracking-Webhooks (DispatchStatusUpdate), -Syncing-Locations-with-Olo. The only publicly visible partner API shape is polling-shaped (GET /api/toos/v2/menus, POST /api/toos/v2/orders, GET /api/toos/v2/orders/{id}; the menus path returns 401 on re-probe today) with no subscription or callback registration, but that wrapper is a third-party 2021 artifact and cannot bound the surface. Against it, chowly.statuspage.io/api/v2/components.json names an "Acknowledge Order API" and an "SDK API", and FAQ-Chowly-s-POS-API-Integration confirms an inbound Chowly POS API that roughly twenty POS vendors build SDKs against - and nothing published states how a new order reaches the POS side, which is exactly where an outbound push would live. Chowly publishes no API reference (/api-docs and /swagger.json 404) and its partner guide circulates privately. Unresolved.

F
Unknown

extensibility-webhook-reliability differentiator

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. This depends on extensibility-webhooks-push, still unresolved. "HMAC", "signature", "signing secret", "replay" and "event log" occur zero times across the 204 bodies. The retry behaviour visible in goparrot/chowly-api-client is the CALLER's, not Chowly's - src/utils/common.ts configures axios-retry with "retries: config.maxRetries || 6" and exponentialDelay and a retryCondition that retries POSTs only on HTTP 500-599 - and says nothing about Chowly's delivery guarantees; the repository is a third-party 2021 artifact in any case. Chowly publishes no API reference (api.chowlyinc.com/api-docs and /swagger.json both 404 today) and chowly.statuspage.io/api/v2/components.json lists 45 components with no event, webhook or delivery service among them. The Olo and Square webhook articles describe the PARTNERS' self-service subscription dashboards ("Olo recently released Self-Service Webhook functionality that allows brands to seamlessly manage their webhooks"), not Chowly's outbound semantics. Unresolved.

F
Partial

extensibility-order-injection-api

An inbound order-injection API exists but is partner-gated and undocumented. First-party evidence, replacing the third-party client the prior note leaned on: Chowly's own status page enumerates, under the 'V2 TOOS Partner API' group described as 'API used by Third Party Online Ordering Service (TooS) who have built to the Chowly API', an 'Orders API' component described as 'Third Party Online Ordering Service (TooS) Inbound Orders API', alongside a separate 'Orders API - SDK POS Orders API' and an 'Acknowledge Order API' on the POS side; api.chowlyinc.com/api/toos/v2/menus answers 401 Invalid Credentials today, so the host is live. Shortfalls: access is partner-gated with no self-serve credentials or sandbox; no request schema, field list or reference is published (api.chowlyinc.com/api-docs and /swagger.json both 404); and Chowly is middleware - the injected order fires to KDS/printers and lands in reporting via the operator's own POS, not Chowly's. The prior citation, github.com/goparrot/chowly-api-client, is withdrawn as primary evidence: it is a wrapper by GoParrot Inc. (acquired by Square) last committed 2021-07-20. https://chowly.statuspage.io/api/v2/components.json · retrieved 2026-08-08 · not refetchable · site policy · graded B when read adversarially verified

C
Partial

extensibility-menu-write-api differentiator

Menus are written into Chowly programmatically, but not by anyone the operator can direct. FAQ-Chowly-s-POS-API-Integration: 'Chowly has it's own API specifically so other POS systems can connect to our services. We call this API the "Chowly POS API"... Chowly is unable to know of any changes you make in your POS system unless your POS system "contacts" Chowly to let us know', and the POS does so either automatically on a schedule, via a manual 'Publish' button, or through its own support team. Chowly's status page names that surface explicitly: under the 'SDK API' group, a 'Menu API' component described as 'SDK Menu Update'. Shortfalls: this write path belongs to the POS vendor's SDK integration, not to operators or third-party developers - the same article states Chowly itself 'cannot make changes to menus' or 'menu items'; the only partner API a caller can reach, V2 TOOS, exposes menus read-only (GET /api/toos/v2/menus, and the status page describes its Menus API as a 'Menu Feed'), with no menu write method in the public client; and no request schema, field list or reference is published anywhere (api.chowlyinc.com/api-docs returns 404). Modifiers and prices are edited in the operator's POS, never through a Chowly API. https://chowly.help/s/article/FAQ-Chowly-s-POS-API-Integration · retrieved 2026-08-08

B
Unknown

extensibility-data-symmetry differentiator

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. The prior no at grade A rested on goparrot/chowly-api-client as an enumeration of "the whole surface". That repository belongs to GoParrot, Inc. (a third party since acquired by Square), was last pushed 2021-07-20, has 0 stars and no description - a partial implementation of one API as it stood five years ago, and not eligible for grade A. Its claim to completeness is now positively refuted from Chowly's own surfaces: chowly.statuspage.io/api/v2/components.json names five distinct API components (Orders API, Menus API / Menu API, Acknowledge Order API, SDK API, V2 TOOS Partner API) where the wrapper covers only the TOOS v2 partner API, and SDK-Provider-Support-Contacts states "Chowly's POS API has many integration-related features, but these features are only available to POS systems who have built to them", listing roughly twenty POS vendors. No schema, OpenAPI document or reference for any of those APIs is published (/api-docs and /swagger.json both 404 on re-probe today; docs./developer./developers./api.chowly.com fail DNS), so which objects are readable and which writable is not determinable from outside. Note also that customers, employees and inventory are largely not Chowly's objects at all - the menu is mirrored from the POS and loyalty ledgers sit with Punchh/Spendgo - but no document draws that boundary as an API statement. Unresolved.

F
No

extensibility-published-rate-limits

2026-08-08 propagation audit. The prior rationale rested partly on github.com/goparrot/chowly-api-client documenting no quotas; that leg is withdrawn, because the repo is a GoParrot (Square-acquired) wrapper last committed 2021-07-20 and an absent method in it proves nothing. It also stated that chowly.help renders no article text, which is no longer true. What carries the cell instead: the claim asserts PUBLICATION, and numeric quotas with throttling headers can only be published in an API reference. Chowly has none - api.chowlyinc.com/api-docs and api.chowlyinc.com/swagger.json both return 404 today, developers.chowly.com and docs.chowly.com do not resolve, chowly.statuspage.io enumerates 45 components with no developer-documentation surface among them, and this record's verified extensibility-public-api-docs finding is that no public API reference, auth spec, sandbox or changelog exists (the partner guide circulates as a private Google Doc; SDK-Provider-Support-Contacts likewise points partners at Google Docs). I additionally full-text searched 310 live chowly.help articles - the 114 sitemap-listed ones plus 196 reachable only from in-article hrefs - for 'rate limit', 'throttl' and 'quota': zero hits. Unlike the attestation claims, this one has no off-surface venue: an API reference is either public or it is not. Published numeric rate limits are affirmatively absent. adversarially verified

F
Yes

extensibility-doordash-preferred differentiator

Upheld on a much stronger source than the one cited. The DoorDash newsroom names the 2026 cohort — Checkmate, Chowly, Deliverect, Otter, PAR, Qu, Square, Stream, Toast, UrbanPiper — and DoorDash developer docs confirm the gates: 250+ live DoorDash stores, sub-1% order failure and merchant-avoidable cancel rate on rolling 28-day data, plus required SSIO, activation, menu pull with 86 items, and Order Ready Signal. Replace get.doordash.com with about.doordash.com/en-us/news/doordash-preferred-integrations-program-2026 and developer.doordash.com. https://about.doordash.com/en-us/news/doordash-preferred-integrations-program-2026 · retrieved 2026-08-01 adversarially verified

B
Yes

extensibility-first-party-delivery-integrations differentiator

Direct certified connections to DoorDash, Uber Eats, Grubhub, Postmates and ezCater held by Chowly itself with no middleware beneath it. Chowly IS the middleware layer other stacks pay for. https://chowly.com/partnerships/ · retrieved 2026-08-01

B
No

extensibility-middleware-compatibility

Chowly is a peer and competitor to Deliverect, Otter and Checkmate, not an endpoint they aggregate. The criterion does not apply to a middleware vendor. https://chowly.com/partnerships/ · retrieved 2026-08-01

E
Unknown

extensibility-accounting-connectors

2026-09-03 re-sweep (195th): the full chowly.help corpus (204 slugs via Aura) and 86 chowly.com pages were re-read; an analyst proposed no from https://chowly.com/chowly-platform/ and the adversarial pass returned it to unknown: Quote verified in chowly-com/chowly-platform.txt (line 21 '10 Tools. One Dashboard.' followed by the ten headings). But the list does not survive the enumeration bar: it is a marketing inventory of products, not a statement of integrations, and the same site calls itself a '21-product platform' twice in resources__blogs__restaurant-automation-save-20-hours-weekly.txt, so the ten-tool list is demonstrably not complete. The automation blog's 'Here's what we automate' list is a blog (D) and claims 'a complete platform approach' as a slogan, not a closed integration catalogue. chowly.com/partnerships lists six POS partners while claiming '50+ native POS integrations' elsewhere, so the partner page is not a complete enumeration either. Grep across 185 help files and 86 chowly.com files for quickbooks/xero/netsuite/restaurant365/ledger/journal/bookkeep found zero hits, and the only 'accounting' mention is the integration blog's 'rarely line up with your POS or accounting without manual reconciliation' - a problem statement, not a non-support statement. Nothing in Chowly's text says an accounting connector is unsupported or recommends a workaround for GL posting. That is absence of evidence, so the cell stays unknown. Prior rationale: 2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. "QuickBooks", "Xero", "Sage", "NetSuite", "journal entry" and "general ledger" occur zero times across the 204 article bodies, among the 45 components on chowly.statuspage.io/api/v2/components.json, and on the 167 URLs of https://chowly.com/sitemap.xml re-fetched today - whose non-blog set is fully enumerable and consists of eleven /solutions/ pages (branded-online-ordering, 3rd-party-marketplace-integration, dynamic-pricing, marketing-website, paid-ads, email-marketing, google-business-profile, loyalty-program, customer-surveys, mobile-app, restaurant-control-center) and eight /agents/ pages (seo, gbp, ads, campaign, pricing, review, delivery, upsell), none of them accounting. Section 2(h) of https://chowly.com/terms-and-conditions/ names the vendors Chowly subcontracts to - Nash Technologies (delivery courier), Sauce Technologies (dynamic pricing), Cookdash d/b/a Superorder (revenue reconciliation and recovery) and Ovation Up (customer surveys) - with no accounting or GL partner among them; Superorder is marketplace revenue recovery, not a ledger connector. But that clause lists vendors for elected services rather than declaring a complete integration catalogue, a sitemap is a list of published pages rather than a supported-integrations table, and chowly.com/partnerships/ (Toast, SpotOn, Square) is a directory, which the evidence rules exclude. Unresolved rather than a positive absence. adversarially verified

F
No

extensibility-payroll-export

No labor data exists in the platform to export.

F
Unknown

extensibility-bi-data-warehouse differentiator

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. The comparison point is now documented rather than merely absent: Navigating-the-Restaurant-Control-Center documents the control set that appears on every RCC tile: "The Filters, Expand, and Three Dots icons function more-or-less the same in every tile", where Filters changes "the range of dates/time used in the tile, and the locations used in the tile" and "The Three Dots icon shows a drop-down list of other actions you can do with your data: Sort, Download, Refresh data, Copy to clipboard, and Format." That Download applies to transaction-level tiles - the Orders page's Order Detail table (LOCATION NAME, CUSTOMER NAME, SALES DATE, SUBTOTAL, TIP, SALES TAX, TOTAL, PLATFORM, ERROR OR CANCELLATION REASON, SERVICE TYPE, ORDER STATUS) and the Smart Pricing page's Order Details table - so operators can pull raw rows by hand. Beyond it there is nothing: "S3", "SFTP", "Snowflake", "warehouse", "data export" and "scheduled export" occur zero times in the 204 bodies; chowly.statuspage.io/api/v2/components.json lists 45 components with no warehouse, ETL or export service; https://chowly.com/terms-and-conditions/ has no data-export or portability clause - section 4(e) requires only that on termination the Restaurant "uninstall and destroy all copies of the Software". No file format is even stated for the Download. The one article that enumerates the tile action menu describes itself as "an overview of the basic structures" of the RCC, which the evidence bar excludes as an enumeration, and the RCC's Store Settings page - "allows you to update a large number of settings" - has no published reference article at all. Unresolved.

F
Partial

extensibility-app-marketplace

Named integrations are browsable across /pos/ and /partnerships/ (Toast, Square, SpotOn, Clover, Revel, Lightspeed, Aloha, Menufy) but there is no self-install marketplace - connection is a sales and implementation process. https://chowly.com/partnerships/ · retrieved 2026-08-01

B
Partial

extensibility-custom-fields-scripting

Some self-serve extension exists, none of it against POS objects. Koala-General-Configurations-Pixel states the case explicitly: 'Koala currently supports pixels via Google Tag Manager, which allows you to add, modify and manage your pixels without reliance on our dev team. In order to implement GTM, just share your brand's GTM ID with your implementation manager!' Koala-Menu-Configurations-Marketing-Tags lets an operator define a global vocabulary and attach it to menu objects ('Navigate to Global Menu > Tags... select "Add New Tag"... Enter a label (required), text color (required), background color (optional) and icon (optional)', then 'Navigate to Global Menu > Products... Under Marketing Tags section, select the relevant tag'), and Koala-Menu-Configurations-Using-Filter-Tags-to-Create-Master-Categories and Koala-General-Configurations-Dynamic-String-Parameters extend the same pattern. Shortfalls: 'Custom Fields on Checkout' is listed in Koala-Web-Ordering-Feature-Set only under 'For Olo Users Only: Add-On Features', and creating one is not self-serve - Koala-Checkout-Configurations-Olo-Users-Only-Dine-In-Handoff-Mode says 'you will need to have Olo add a custom field called "Table Number"... It's critical that the custom field follows this exact naming convention'. Marketing tags 'cannot be applied to modifiers'. And there is no vendor-hosted server-side scripting, webhook handler or custom logic against orders, menus or any POS object anywhere in the 160 articles - the GTM route runs third-party JavaScript in the guest's browser, not logic against Chowly's data. https://chowly.help/s/article/Koala-General-Configurations-Pixel · retrieved 2026-08-08

B
Partial

extensibility-headless-embedded

A headless ordering path exists and is described by Chowly itself. chowly.statuspage.io groups a 'Menus API' ('Third Party Online Ordering Service (TooS) Menu Feed') and an 'Orders API' ('TooS Inbound Orders API') under 'V2 TOOS Partner API - API used by Third Party Online Ordering Service (TooS) who have built to the Chowly API': a third-party UI reads the menu and injects the order through Chowly into the operator's POS. api.chowlyinc.com/api/toos/v2/menus returns 401 Invalid Credentials, so the surface is live. Shortfalls: partner-gated with no public docs, sandbox or self-serve credentials (api-docs and swagger.json 404; the partner guide circulates as a private Google Doc); and the surface is menu-read plus order-injection only - payment and the fiscal transaction stay in the underlying POS, so this is headless ordering, not a headless POS transaction engine. The prior citation github.com/goparrot/chowly-api-client is withdrawn: it is a third-party wrapper by a Square-acquired company, last committed 2021-07-20. https://chowly.statuspage.io/api/v2/components.json · retrieved 2026-08-08 · not refetchable · site policy · graded B when read adversarially verified

C
Unknown

extensibility-api-versioning-deprecation

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. That crawl is itself the finding here: eight live articles are reachable by neither the sitemap nor any in-article href, and chowly.help/s/sitemap-view-1.xml lists non-public sections including /s/rcc-internal-articles, /s/chowly-pos-api-internal and /s/v2-partners-internal - so an absence argument built on the public help centre is under-powered by construction. Chowly does publish release notes, but for products rather than APIs: /s/product-release-notes, /s/chowly-product-release-notes and the Koala release-note views, whose articles (Koala-iOS-Mobile-Release-v-2-18, Koala-Web-Release-August-9th-2023) are app changelogs with no API surface, version or deprecation content. Re-probed today: https://api.chowlyinc.com/api-docs and /swagger.json both return HTTP 404 while /api/toos/v2/menus returns 401; https://chowly.com/sitemap.xml (167 URLs) contains no developer, docs, changelog or API reference page; trust., security., docs., developer., developers. and api.chowly.com all fail DNS. Partner-facing documentation for a key-gated API is normally distributed directly - SDK-Provider-Support-Contacts shows roughly twenty POS vendors have built to the POS API, so such material demonstrably exists out of public view, and chowly.help carries a /s/chowly-pos-api-internal section for it. Whether a changelog and deprecation policy are published to those partners is undetermined; what is established is only that none is publicly reachable.

F
No

extensibility-data-portability-exit differentiator

The Terms specify a post-termination obligation on the restaurant ("must uninstall and destroy all copies of the Software") and grant no data-retrieval right, format, or window. No export mechanism documented anywhere. https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01

B

Reliability, offline & operations

No

reliability-offline-order-entry

Pure cloud with no on-premise component; order entry is the POS's job and Chowly's channels stop when connectivity does. https://chowly.com/pos/ · retrieved 2026-08-01

B
No

reliability-offline-card-auth differentiator

Chowly does not capture card payments.

F
No

reliability-offline-decline-liability differentiator

No offline card path, so no liability position published.

F
No

reliability-lan-degraded-multi-terminal differentiator

No terminals and no LAN component.

F
No

reliability-local-transaction-engine differentiator

No edge server or on-premise engine documented; the architecture is cloud middleware between POS APIs and marketplace APIs.

F
No

reliability-offline-kds-printing

No KDS; printing belongs to the POS.

F
No

reliability-printer-fallback

No printer routing product.

F
Partial

reliability-sync-conflict-handling

Quote: "Toast, Square and POS API: POS Menu Imports Overwrite 86ing in the RCC and Chowly Support: Importing menus from these systems will override any 86ed items in the Restaurant Control Center (RCC). Recommendation: Use the POS system itself to manage 86ed items. Aloha and Revel: Menu Imports Don't Overwrite 86ing: 86ing events in the RCC remain unaffected by menu imports from the POS." Chowly does document a conflict-resolution rule for the one case where two writers can edit the same state (an item's availability edited in the RCC and in the POS): per POS family it is either POS-import-wins (Toast, Square, POS API - the RCC edit is overwritten) or independent-with-divergence (Aloha, Revel - 'menus may not always be in sync if the RCC is used first'), and Square-Mark-Items-as-Sold-Out repeats the rule ('syncing the menu overwrite manually 86'd items, making them available again'). The 15-minute publish lock ('86ing items and publishing menu changes can only be done in 15 minute increments ... menus on third party platforms will not be updated') is a throttle whose failure mode is a dropped update. SHORTFALL: the claim asks about two devices editing during a network partition; Chowly is a cloud service with no device-local state, so the documented behavior is source-of-truth precedence between the POS feed and the RCC, not a last-write-wins/merge/prompt policy for partitioned devices. https://chowly.help/s/article/Suspending-Items-Restaurant-Control-Center · retrieved 2026-09-03 adversarially verified

B
No

reliability-offline-feature-matrix

Chowly publishes no offline feature matrix of any kind.

F
No

reliability-public-status-page

status.chowly.com does not resolve (DNS NXDOMAIN) and no status page is linked from site navigation, footer, or the support entry point. Notable given operators depend on Chowly for live order flow.

F
No

reliability-contractual-uptime-sla differentiator

Confirmed: no service level, uptime commitment, or credit remedy in the Terms, and the liability cap is verbatim "the lesser of (a) $500 and (b) the fees that Restaurant paid to Chowly in the three months preceding". This is the single most damaging verified fact in the dossier and it is correctly stated. https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01 adversarially verified

B
Partial

reliability-incident-postmortems

A written post-incident commitment is documented: 'What Happens After an Incident is Resolved? The Koala team always runs a post mortem for incidents that impact our customer base. We will identify any code or process changes that need to go into affect, and will provide customers with a post-mortem report within 2 weeks of incident resolution.' The same article publishes a four-level failure classification with response and target resolution times (Level 1 critical failure: 30-minute response, 4-hour target; Level 2 major: 1 hour / 1 day; Level 3 minor: 1 business day / next release; Level 4 misuse: 1 business day / next release), Datadog monitoring with OpsGenie paging, and 9am-5pm Mon-Fri business hours with on-call outside them. Shortfalls: the reports go to affected customers, not to the public. Chowly's own status page, https://chowly.statuspage.io (50 incidents in the feed, 2021 through 2026-08-07), closes every one with a bare line - 'This incident has been resolved.' - and carries no root-cause summary for any of them, including the major 2026-08-07 'Service Disruption Impacting Order Flow and COO Functionality'. The commitment is also Koala-side; nothing extends it to Chowly's marketplace-integration incidents. https://chowly.help/s/article/Koala-Incident-Response-Protocol · retrieved 2026-08-08

B
Partial

reliability-247-live-support

Shortfall named: live human support exists but is not round-the-clock. Chowly's own contact page publishes phone "(888) 628-0823 ext. 2" and text "(866) 674-0469" with the hours "Daily, 9 AM - 12 AM CST" - a 15-hour daily window, seven days a week, leaving roughly 12 AM-9 AM CST uncovered by a published live channel. Ticket submission via chowly.help/s/contactsupport is always available but is asynchronous, and no response-time commitment is published for it; chat availability is not stated. Note the conflict: a 2023 Chowly blog post is titled "Introducing 24/7 Support", but its body was not retrievable and the current contact page contradicts a 24/7 live reading. Consistent with the record's separate finding that the Terms carry no uptime or service-level commitment. https://chowly.com/company/contact/ · retrieved 2026-08-02 adversarially verified

C
No

reliability-onsite-install differentiator

Remote SaaS onboarding only; no on-site install or dealer network documented, and no hardware to install.

F
Partial

reliability-menu-build-service differentiator

A one-time per-location setup fee is contractually disclosed and Chowly performs menu mapping between POS and marketplaces. Reviewers report the mapping is a recurring failure point - deleted photos, mismapped modifiers, implementation waits of six months to over a year. https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01

E
No

reliability-hardware-replacement-sla

No hardware.

F
Unknown

reliability-backup-restore

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. "RPO", "RTO", "disaster recovery" and "restore" occur nowhere in the 204 bodies as Chowly controls; the single "backup" hit is Stripe's two-step-verification backup code in creating-a-stripe-account-for-chowly, which protects the operator's Stripe account. New this pass, and short of the claim: Navigating-the-Restaurant-Control-Center documents the control set that appears on every RCC tile: "The Filters, Expand, and Three Dots icons function more-or-less the same in every tile", where Filters changes "the range of dates/time used in the tile, and the locations used in the tile" and "The Three Dots icon shows a drop-down list of other actions you can do with your data: Sort, Download, Refresh data, Copy to clipboard, and Format." That gives an operator a manual copy of whatever a tile is showing, but a per-tile download of reporting data is not an operator-triggered backup and there is no restore path of any kind. https://chowly.com/terms-and-conditions/ (re-read today) declares itself the entire agreement, disclaims all warranties ("Restaurant accepts the Services \"as is\", with no implied warranty of any kind"), caps liability at the lesser of $500 and three months of fees, contains no data-recovery, retention or restore obligation, and on termination requires only that the Restaurant "uninstall and destroy all copies of the Software"; the privacy policy addresses retention of personal data only. chowly.statuspage.io/api/v2/components.json lists 45 components with no backup or recovery service, and Koala-Incident-Response-Protocol publishes response and resolution targets but no recovery-point or recovery-time objective. The RCC's Store Settings page remains undocumented, so an in-product export or restore control there cannot be ruled out. Unresolved.

F
Unknown

reliability-pci-dss-4-attestation

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. No chowly.help article contains "PCI" as a compliance statement; the single "PCI" hit in 204 bodies is a partner name - Koala-iOS-Kiosk-App-Deployment-Kiosk-Kickoff-Requirements: "We work closely with your account managers at Olo, Square, Punchh, and PCI Proxy" - which indicates card data in the kiosk stack is tokenised by PCI Proxy and captured by Square rather than handled by Chowly, and Google Direct Order checkout runs on Stripe. That explains why Chowly might hold no attestation of its own but is not evidence either way about publication. Re-probed today: chowly.com/security/ and /trust/ 404, https://chowly.com/sitemap.xml (167 URLs, re-fetched) has no security, trust, compliance or certifications page, trust.chowly.com and security.chowly.com fail DNS. The prior no cited chowly.com/privacy-policy, whose security section is a generic sentence about industry-standard encryption and SSL - a legal document making no completeness claim about compliance posture, so not an enumeration. AoCs are routinely furnished under NDA and trust centres are commonly hosted on third-party domains a sitemap would never list. On the claim's alternative limb, I attempted the PCI SSC register directly this pass: https://listings.pcisecuritystandards.org/assessors_and_solutions/p2pe_solutions and its API paths all return the PCI Security Standards Council's WordPress marketing shell rather than the listing application, and www.pcisecuritystandards.org/assessors_and_solutions/point_to_point_encryption_solutions 301s, so the register remains unreadable to me and that limb is still untested. Undetermined.

F
Unknown

reliability-mfa-role-based-access

2026-08-08 enumeration audit, downgraded from no. Retrieved both cited articles in full. Creating a Restaurant Control Center Account is a three-step support-mediated provisioning procedure and Logging Into the Restaurant Control Center is a three-step sign-in plus password reset; both self-describe as how-tos and neither purports to enumerate the RCC's security configuration. The claim asserts that MFA is ENFORCEABLE - an org-level administrator setting - and a walkthrough of the default sign-in path cannot show whether such a toggle exists; equally, provisioning being handled by a support agent who is given email addresses and location names says nothing about what role or scope that agent sets on the back end, since the operator never sees the admin console. The record's own multi-location-corp-vs-franchisee-roles and multi-location-enterprise-sso are left unknown off these same two articles, and the asymmetry cannot be defended. Chowly publishes no security, trust or compliance page (trust./security. subdomains do not resolve), so there is no venue where the answer would appear. Not established in either direction. adversarially verified

F
Partial

reliability-self-serve-training

A public knowledge base exists at chowly.help (linked from site navigation as Support) but it did not render for automated fetch, so depth is unverified. No terminal training mode exists because there is no terminal. https://chowly.com/ · retrieved 2026-08-01

E
No

reliability-failover-terminal-role differentiator

No terminals.

F
No

reliability-cellular-backup

No hardware or connectivity product.

F

Commercial, compliance & data ownership

Yes

commercial-month-to-month-contract differentiator

Confirmed verbatim in the Terms. Genuinely unusual for this category and correctly scored. https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01 adversarially verified

B
Partial

commercial-no-early-termination-fee differentiator

No ETF or liquidated-damages clause appears in the published Terms - but that is silence rather than an affirmative waiver, and the annual plan's 60-day pre-renewal notice functions as a soft trap. Reviewers report being billed after cancelling: "Does not refund even when you follow their 30 day." https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01

B
Yes

commercial-autorenew-terms-published

Renewal cadence and notice windows are publicly stated: monthly auto-renew with 30 days' written notice; annual auto-renew for successive one-year periods with notice at least 60 days before term end. Also published: 30-day cure for material breach, 10 business days for non-payment, 1.5% monthly interest on invoices 30+ days late. https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01

B
Partial

commercial-processing-not-bundled differentiator

Chowly imposes no in-house acquiring on POS-native or delivery-marketplace orders, but its own ordering channels are processor-locked: 'If your Chowly subscription includes Google Direct Order and/or Chowly Online Ordering, you will need to create a Stripe account. Chowly has partnered with Stripe to provide payment processing services.' The Terms bill this channel to Chowly's payment partner at $0.30 + 2.9% per order. Mandatory Stripe on the direct-order channel is the named bundling shortfall, so partial not yes. https://chowly.help/s/article/creating-a-stripe-account-for-chowly · retrieved 2026-08-06

B
No

commercial-interchange-plus-published differentiator

Not an acquirer; publishes no card processing rate of any structure. https://chowly.com/solutions/branded-online-ordering/ · retrieved 2026-08-01

C
No

commercial-rate-increase-clause differentiator

Terms sec.6(f), verbatim: "Fee Increases. Chowly may change fees by providing 30 days' written notice prior to the end of a monthly invoicing period." That is an unrestricted unilateral right - no percentage or index cap, no carve-out limiting increases to pass-through costs, and no clause granting exit on an increase. Termination is governed separately and unconditionally by sec.4(b) (monthly plan, 30 days' notice) and sec.4(c) (annual plan, 60 days before the end of the Initial or Renewal Term) and is nowhere linked to a price change, so an annual-plan operator hit mid-term has no increase-triggered exit. Sec.11 additionally lets Chowly "amend this agreement by posting a revised version online" with continued use as acceptance. No interchange pass-through arises on Chowly's own fees: Chowly is not the card processor - Stripe takes first-party/Google Direct Order payments and Square takes Koala kiosk payments, in each case on the merchant's own processor account. https://chowly.com/terms-and-conditions/ · retrieved 2026-08-08

B
Partial

commercial-pricing-published

No pricing page - /pricing/ returns 404 and is absent from the sitemap. The only public dollar figures are in the Terms: a $35/month per-location minimum, an unquantified one-time per-location setup fee, and Google Ordering at $0.30/order + 2.9% + up to 10% of Base Order Value. Actual plan pricing is quote-only; SoftwareAdvice lists "Custom quote". https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01

B
Partial

commercial-module-unbundling differentiator

Terms sec.2 is written as an elective menu: the Restaurant "may elect to utilize first party ordering software (web or mobile)" (b), "may elect to utilize a courier service" (d), "may elect to utilize digital marketing and advertising (including email marketing and paid ads)" (e), and "may elect to receive, as part of the Services, dynamic pricing, revenue reconciliation and recovery, Google business profile management, or customer surveys" (f); Google Ordering carries a named independent opt-out - "Restaurant may opt out of the Google Ordering by emailing Chowly" (c). Named shortfalls: (1) sec.2(g) hard-bundles two modules - "Restaurants that elect to use Chowly's proprietary platform are required to use Chowly's first party ordering software and its website builder and management services"; (2) no a la carte price is published anywhere - sec.6(a) puts all fees in a per-location Onboarding Form and imposes a "$35 per month minimum fee per location", a floor that dropping modules cannot go below, and chowly.com/pricing does not exist; (3) apart from the Google Ordering email opt-out, no per-module cancellation mechanism is documented - sec.4(b)/(c) terminate the whole agreement on 30- or 60-day notice, and chowly.help routes cancellation to a support form at /s/cancellation-request. Chowly sells no POS, so there is no base POS subscription to reprice; the tested unit is the per-location platform fee. https://chowly.com/terms-and-conditions/ · retrieved 2026-08-08

B
No

commercial-hardware-purchase-outright

Not applicable - Chowly sells no terminals, KDS screens, or printers. There is also no mandatory lease, which is the merchant-favorable read of the same fact.

F
Yes

commercial-hardware-not-locked differentiator

Requires zero vendor hardware and is explicitly hardware-agnostic: runs on top of Toast, Square, SpotOn, Clover, Revel, Lightspeed and Aloha and their existing peripherals. "Keep Toast POS" is marketed positioning. https://chowly.com/pos/ · retrieved 2026-08-01

B
No

commercial-implementation-fee-published

The Terms confirm "a one-time set up fee per location" exists but never state the amount, and it is not $0. Reviewers specifically flag setup fees discovered after signature. https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01

B
Partial

commercial-data-export-self-serve

A self-serve download exists and is documented, but not for the full scope the claim names. Navigating-the-Restaurant-Control-Center: "The Filters, Expand, and Three Dots icons function more-or-less the same in every tile ... The Three Dots icon shows a drop-down list of other actions you can do with your data: Sort, Download, Refresh data, Copy to clipboard, and Format." Applied to the Orders reporting page that reaches transaction level - its Order Detail tile lists one row per order with LOCATION NAME, CUSTOMER NAME, SALES DATE, SUBTOTAL, TIP, SALES TAX, TOTAL, PLATFORM, ERROR OR CANCELLATION REASON, SERVICE TYPE and ORDER STATUS - and the Smart Pricing page adds UPCHARGE, BASE PRICE, ID, MARKUP and TIMESTAMP. NAMED SHORTFALLS. (1) Getting an account is not self-serve: "To sign up for access to Chowly's Restaurant Control Center, you must reach out to our Support Team" (Creating-a-Restaurant-Control-Center-Account), so the claim's "without contacting support" limb fails at the first step. (2) No line-item detail is downloadable per order - Product Mix reports items aggregated over the selected location set, not the lines of an individual order. (3) No labor data exists in the product at all. (4) No file format is stated anywhere; "CSV" appears in the 204-article corpus only in an AWS CNAME validation article and an Aloha hours spreadsheet, so the download's format is undocumented. (5) There is no documented API alternative - Chowly's five API surfaces are partner-facing and unpublished. read via the chowly.help Salesforce Aura record endpoint (getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c); the HTML at this URL is the site's CSS-error SPA shell. https://chowly.help/s/article/Navigating-the-Restaurant-Control-Center · retrieved 2026-08-08

B
Partial

commercial-export-customer-and-loyalty differentiator

One of the three data sets the claim names is machine-readable to the operator; the other two are not Chowly's to hold. WHAT IS EXPORTABLE: the Orders reporting page's Order Detail tile carries "CUSTOMER NAME: Indicates the name of the customer that placed the order" alongside sales date, subtotal, tip, tax, total, platform and service type, and the Delivery Buydown page's COO Delivery Orders table repeats CUSTOMER NAME with per-order fee splits; every RCC tile exposes a Download action ("The Three Dots icon shows a drop-down list of other actions you can do with your data: Sort, Download, Refresh data, Copy to clipboard, and Format" - Navigating-the-Restaurant-Control-Center). NAMED SHORTFALLS. (1) That is order-level guest data, not a customer-record set - no email, phone, address or profile field appears in any documented tile, and no customer object or list exists anywhere in the RCC's documented surface. (2) Loyalty balances and point ledgers are not Chowly's: Koala-Punchh-Loyalty-Partners-Advanced-Loyalty-Dashboard describes a guest-facing dashboard (points available, earning status, rewards, points history, barcode earn) for brands running Punchh or Spendgo and routes configuration to a Koala Account Manager, so the ledger sits with the loyalty vendor and no operator-side extract is documented on either side. (3) Gift-card liability has no representation at all - Koala-Checkout-Configurations-Olo-Users-Only-Gift-Cards-Support covers accepting a gift card at checkout via Olo, not balances or liability. Chowly's marketing asserts ownership rather than portability (chowly.com/solutions/loyalty-program/: "This is YOUR data - not the delivery apps'"; "Who owns the loyalty customer data? You do."), which is grade D and not an export mechanism. read via the chowly.help Salesforce Aura record endpoint (getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c); the HTML at this URL is the site's CSS-error SPA shell. https://chowly.help/s/article/Orders-Reporting-Page-on-the-Restaurant-Control-Center · retrieved 2026-08-08

B
No

commercial-post-termination-export-window differentiator

Confirmed verbatim: "Restaurant must uninstall and destroy all copies of the Software and discontinue use of the Services", with no retrieval right, window, or format granted. Affirmative asymmetry, not merely silence, so "no" is justified here. https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01 adversarially verified

B
No

commercial-data-ownership-clause differentiator

The Terms assert Chowly's IP ownership of the Software and Services, state Chowly collects End User Order Data (name, address, phone, email, items, preferences), and prohibit the restaurant from reidentifying End User personal information. No clause states the merchant owns its transaction or guest data, and no constraint on Chowly's use of it is published - directly at odds with the marketing line "This is YOUR data". https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01

B
No

commercial-source-available-selfhost

Proprietary closed-source SaaS; Terms require destroying all copies of the Software at termination. https://chowly.com/terms-and-conditions/ · retrieved 2026-08-01

B
Partial

commercial-pci-p2pe-tokenization

Card acceptance is documented as fully delegated to the merchant's own processor account. Online: "If your Chowly subscription includes Google Direct Order and/or Chowly Online Ordering, you will need to create a Stripe account. Chowly has partnered with Stripe to provide payment processing services", and the same article states "Chowly will never have access to any of the information described above because Chowly will not have access to your Stripe account." Card-present: on the Koala kiosk the card is dipped/tapped on a paired Square Reader (Koala-iOS-Kiosk-App-Deployment-Pairing-the-the-Square-Reader-App) and funds settle into the brand's own Square account, which the brand authorises via OAuth in the Koala CMS - "any payments your guests make on a kiosk will appear in your dashboard, and be debited into your bank account" (Koala-iOS-Kiosk-App-Deployment-Verifying-Square-Payment-with-Koala); refunds are issued inside Square, not inside Koala. Web checkout runs on Square's payment form with Google Pay/Apple Pay wallet buttons (Koala-Square-Menu-Partners-Adding-Digital-Wallets). Named shortfall: Chowly documents none of what the claim requires about PCI itself - "PCI", "SAQ", "P2PE" and "tokeniz" return zero hits across all 114 published chowly.help articles, and the only security statement Chowly publishes (privacy policy sec.4) says merely "industry-standard encryption technology" and SSL on web forms. The scope reduction is architectural and inferable from the delegation, but it is neither asserted nor mapped to an SAQ type by the vendor. https://chowly.help/s/article/creating-a-stripe-account-for-chowly · retrieved 2026-08-08

B
Unknown

commercial-pci-dss-4-controls

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. "PCI", "DSS", "v4.0.1", "SAQ", "MFA", "multi-factor" and "script integrity" produce no compliance content across the 204 article bodies or on https://chowly.com/privacy-policy/, /terms-and-conditions/ and /ccpa/. Privacy policy section 4 remains the only security statement Chowly publishes: data stored "securely, using industry-standard encryption technology" with SSL on web forms. Two first-party facts are new this pass. First, the cardholder data environment is demonstrably other people's: Koala-iOS-Kiosk-App-Deployment-Kiosk-Kickoff-Requirements names PCI Proxy as a partner rep alongside Olo, Square and Punchh ("We work closely with your account managers at Olo, Square, Punchh, and PCI Proxy"), kiosk and web checkout capture through Square (Koala-iOS-Kiosk-App-Deployment-Verifying-Square-Payment-with-Koala), and Google Direct Order settles through Stripe (creating-a-stripe-account-for-chowly) - so Req 6.4.3/11.6.1 payment-page script integrity attaches to those parties' pages, and Chowly documenting nothing does not tell you the controls are absent. Second, on the MFA limb, the RCC's sign-in is now documented end to end and is single-factor (Logging-Into-the-Restaurant-Control-Center: email and password, then the home page), which shows no second factor on a Chowly back-office login but does not establish whether that login is in any cardholder data environment's scope. There is no trust centre: trust.chowly.com and security.chowly.com fail DNS and https://chowly.com/sitemap.xml (167 URLs, re-fetched today) enumerates no security, compliance or trust page. Unresolved.

F
Unknown

commercial-soc2-attestation

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. Re-checked today across every public surface: "SOC 2", "ISO 27001" and "trust center" occur zero times in the 204 article bodies; https://chowly.com/sitemap.xml (167 URLs, re-fetched) contains no security, compliance, trust or certifications page and its non-blog set is fully enumerable (eleven /solutions/ pages, eight /agents/ pages, six /pos/ pages, partnerships, legal and company pages); chowly.com/security/ and /trust/ 404; trust.chowly.com and security.chowly.com fail DNS; https://chowly.com/privacy-policy/ section 4 "How secure is your personal information?" names only "industry-standard encryption technology" and "secure socket layer technology (SSL)". That is not enough to assert absence. A privacy policy's security paragraph is the wrong instrument - SSL boilerplate is published by attested and unattested firms alike and the policy never claims to enumerate certifications - and the claim's "or on request" limb cannot be refuted by public silence, since a report can be furnished under NDA to a procurement contact without ever being published. Trust centres are also commonly hosted on third-party domains (Vanta, Drata, SafeBase, Sprinto) that no sitemap would list; I probed one such pattern and got a 403 shell rather than a Chowly page, which establishes nothing. Independent search returns nothing about Chowly and SOC 2 or ISO 27001 in either direction. Unresolved. adversarially verified

F
Partial

commercial-privacy-dsar-tooling

Chowly runs a CCPA request process for consumers - category and specific-piece disclosure, portability twice per 12 months, deletion with transaction and legal carve-outs, 45-day response extendable to 90 - via email to Chowly. No in-app operator DSAR tooling and no published DPA the operator can execute. https://chowly.com/ccpa/ · retrieved 2026-08-01

B
No

commercial-wcag-kiosk-accessibility differentiator

No kiosk exists, and no VPAT/ACR or WCAG 2.1 AA conformance claim is published for the branded web ordering or mobile app surfaces.

F
Unknown

commercial-dual-pricing-compliant differentiator

2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-article link reaches - Navigating-the-Restaurant-Control-Center, Home-Page-on-the-Restaurant-Control-Center, Upcharge-Settings-on-the-Restaurant-Control-Center and the Orders, Locations, Week-over-Week, Delivery-Buydown and Smart-Pricing reporting pages - for 204 bodies in total. Retrieval was POST https://chowly.help/s/sfsites/aura (RecordServiceComponentController.getArticleVersionId with urlName + en_US, then aura://RecordUiController/ACTION$getRecordWithFields on Knowledge__kav.Content__c); the HTML at every /s/article/ URL is still the site's ~466KB CSS-error SPA shell. IMPORTANT TRAP, recorded so it is not mis-scored again: Upcharge-Settings-on-the-Restaurant-Control-Center - a live article reachable by neither chowly.help's sitemap nor any in-article href, retrieved today by slug probe - ends with "Note: Up-charges are not supported for pickup menus on Doordash, as Chowly implemented dual pricing support specifically to meet DoorDash's requirements." That is "dual pricing" in the MARKETPLACE sense, a different menu price for delivery than for pickup, and has nothing to do with card-network dual pricing, cash discounting or surcharging. Chowly's documented price levers are (a) the RCC Upcharge field, a percentage applied to "whatever price you have set for your menu items in your POS system", settable for all platforms at once or per individual platform and allowing negatives as discounts, and (b) Smart Pricing, which sets those upcharges automatically ("upcharges are automatically configured using our AI algorithm, which is designed to maximize revenue during busy periods"). Both move the MENU price; neither adds a fee at tender, and across the 204 article bodies "surcharge", "cash discount", "debit", "prepaid" and "BIN" produce no surcharging content, no debit or prepaid exclusion logic, no network cap enforcement and no receipt or menu-board fee disclosure. That is absence, not positive absence. The prior no rested on FAQ-Chowly-s-POS-API-Integration, which bounds what Chowly can do inside the operator's own POS merchant portal and therefore does not enumerate the checkout surfaces Chowly itself runs - Koala web ordering and kiosk on Square, and Google Direct Order on Stripe - which is exactly where a compliant surcharge would be configured. Chowly publishes no checkout fee-configuration reference for either. Unresolved. adversarially verified

F

Adversarial verification

An independent pass was instructed to refute this record, defaulting to downgrade when uncertain. It challenged 165 values — 39 upheld, 40 downgraded, 3 upgraded. This is published in full because a reader who can see which values were contested, on what evidence, and which way they moved has something no affiliate-funded comparison offers.

Pricing and identity

FieldVerdictWhat the verifier found
pricing.softwareupheldVerified verbatim in the Terms myself: "All locations are subject to a $35 per month minimum fee per location, unless otherwise specified" and "Restaurant shall pay Chowly's payment processing partner $0.30 per order, plus 2.9% of the order amount, and Chowly up to 10% of the Base Order Value". https://chowly.com/pricing/ returns HTTP 404 as claimed. No third-party roundup was relied on. source
pricing.contract_lengthupheldBoth shapes confirmed verbatim in the Terms, along with 30-day cure for material breach and 10 business days for non-payment. This is one of the few genuinely published contract structures in the category. source
pricing.early_termination_feeupheldI re-read the Terms; no ETF or liquidated-damages clause is present. The dossier already correctly frames this as silence rather than an affirmative waiver, which is the right standard. source
pricing.processor_lock_indowngrade-to-partialBranded ordering does say "Payments settle through your existing processor" (verified verbatim), but the Terms mandate that Google Ordering transactions be paid to "Chowly's payment processing partner" at $0.30 + 2.9%. For at least one revenue channel the processor is Chowly's choice, not the operator's, so "open" overstates it. source
pricing.implementation_feeupheldTerms confirm the fee's existence without an amount. No public figure found anywhere; correctly left unquantified rather than invented. source
api_posture.public_apidowngrade-to-partialThe researcher checked developers.chowly.com/docs.chowly.com (NXDOMAIN) and stopped. A partner-facing Chowly POS API demonstrably exists: a third-party TypeScript client implements getMenu(), createOrder(), getOrder() against base URL https://api.chowlyinc.com with API-key auth, and Chowly's own public help center hosts articles titled "SDK: Provider Support Contacts - Chowly's POS API" and "FAQ - What Does 'SDK' and 'Using Chowly's POS API' Mean?". That is partner-gated, not nonexistent. "none" is wrong; "partial (partner/undocumented-public)" is the defensible value. source

Capability claims

ClaimAs first scoredVerdictWhat the verifier found
extensibility-order-injection-apinodowngrade-to-partialThe dossier asserts Chowly "exposes no inbound public write API of its own for third parties to inject orders into Chowly" — but a working third-party client calls createOrder() against api.chowlyinc.com, which is exactly inbound order injection into Chowly (this is how ordering-platform partners route orders through Chowly to the POS). An affirmative "no" is refuted by the artifact; partner-gated write API exists, public docs do not. source
extensibility-menu-write-apinodowngrade-to-unknownSame inversion error. getMenu() exists on the partner API; whether menu write is exposed is simply not public. Per the ground rules this is "not documented publicly", not an affirmative absence. source
reporting-public-apinodowngrade-to-unknownScored "no" on the strength of NXDOMAIN subdomains and a sales-CTA partnerships page. Given that an API-key-authenticated Chowly API provably exists for partners, the correct statement is that no customer-facing reporting API is publicly documented — unknown, not no. source
extensibility-public-api-docsnoupheldI could not locate any public API reference, auth spec, sandbox, rate limits, or changelog. The chowly.help SDK/POS API articles are indexed but did not render content, and no endpoint documentation surfaced. "No public API docs" survives — but the note should be corrected: a partner API does exist, it is just undocumented publicly. source
extensibility-doordash-preferredyes (source: https://get.doordash.com/)upheldUpheld on a much stronger source than the one cited. The DoorDash newsroom names the 2026 cohort — Checkmate, Chowly, Deliverect, Otter, PAR, Qu, Square, Stream, Toast, UrbanPiper — and DoorDash developer docs confirm the gates: 250+ live DoorDash stores, sub-1% order failure and merchant-avoidable cancel rate on rolling 28-day data, plus required SSIO, activation, menu pull with 86 items, and Order Ready Signal. Replace get.doordash.com with about.doordash.com/en-us/news/doordash-preferred-integrations-program-2026 and developer.doordash.com. source
menu-pricing-channel-price-booksyesdowngrade-to-partialThe verbatim marketing text is only "Set up-charge percentages by location or by individual ordering platform." A percentage markup is not a price book: no per-item channel price override, no independent channel menu price list, no documentation of what happens to items that need a different absolute price rather than a uniform uplift. Also a marketing page, not product documentation. source
multi-location-price-zonesyesdowngrade-to-partialSame single sentence is doing double duty. "Up-charge percentages by location" is per-location markup on the marketplace menu, not price zones — no zone/group object, no distinct item prices per zone, and it does not touch in-store POS pricing at all (the POS remains the price master). Marketing-page evidence only. source
delivery-injection-error-visibilityyesdowngrade-to-partialThe only supporting text is "Cancellation and error tracking surfaces errors and roadblocks early" — marketing prose with no documented failed-order queue, retry/replay mechanism, per-order error detail, or alerting. The dossier's own review evidence (errors unnoticed for weeks) argues against a full yes. source
digital-loyalty-attachyesdowngrade-to-partialVerified the verbatim claim ("The POS knows their balance and applies the reward in real time"), but the page names zero POS systems and Chowly claims 50+ POS integrations. In-store accrual/redemption necessarily depends on the specific POS's loyalty hooks; no compatibility matrix exists. Scoring a universal yes off an unqualified marketing sentence is exactly the over-read this pass is meant to catch. source
guest-loyalty-unified-profileyesdowngrade-to-partialSame evidence, same gap: single profile across web/app/register is asserted on a marketing page with no POS list, no dedup/merge semantics, and no statement of whether the profile spans all locations of a brand. Claim-level, POS-dependent. source
digital-promo-parityyesdowngrade-to-partialThe claim is that the Campaign Agent "creates unique promo codes and syncs them to POS automatically" — first-party + POS. Nothing documents promo parity onto the third-party marketplaces, which is the hard half of this capability (marketplace promos are funded and configured platform-side). Partial at best. source
guest-loyalty-campaign-attributionyesdowngrade-to-partialSupported only by the bullet "Track email-to-order revenue, not just opens and clicks." No documented attribution window, model, multi-touch handling, or report artifact. Marketing page, single sentence, weighted differentiator — does not clear the bar for yes. source
delivery-daas-fallbackpartialdowngrade-to-unknownHeld to the highest-bar rule for native dispatch. The only evidence is "AI picks the best driver and delivery service for each order" — no named courier (DoorDash Drive, Uber Direct, Nash, Relay), no quote object, no failure/overflow rule, no retry-on-no-driver behavior. There is nothing here that documents fallback as distinct from the selection claim already scored under delivery-daas-dispatch. source
delivery-daas-dispatchpartialupheldKept at partial, not upgraded and not zeroed. Verified verbatim on the Delivery Agent page: "AI-driven driver selection per order", "Best Driver Selected — Cheapest + fastest option chosen for every single order", "Typically $1-4 per delivery". Shipped-product framing with a live log, but zero courier APIs named and no operator-configurable dispatch logic documented. Claim-level. source
delivery-3p-injectionyesupheldStrongest cell in the dossier and it survives adversarial review on third-party evidence, not marketing: DoorDash's own developer docs require and verify order injection quality (sub-1% failure/cancel on rolling 28-day data, 250+ live stores) and DoorDash's newsroom names Chowly in the 2026 cohort. source
delivery-86-syncyesupheldIndependently corroborated: "Real-time item 86ing" and "Menu pull with 86 items" are DPIP-required capabilities that DoorDash verifies, and Chowly is a named 2026 partner. Not resting on the vendor's own "disappears from every delivery app instantly" line. source
guest-loyalty-review-capture-routingyesupheldVerified verbatim: "Happy customers get thanked and guided straight to your Google Business Profile" and unhappy ones "routed to a private channel instead of Google." The capability is real as described — worth flagging separately that this is review gating, which conflicts with Google's prohibited-content policy and is a compliance exposure, not a feature to praise. source
digital-native-appyesupheldVerified verbatim: "Native apps on both iOS and Android carry your restaurant's name, your branding, and your icon... not a Chowly-branded wrapper", with loyalty balances, push, and one-tap reorder. Still marketing-page evidence and silent on cost and store-submission ownership, so confidence should read claimed rather than documented. source
commercial-processing-not-bundledyesupheldVerified verbatim ("Payments settle through your existing processor. No separate reconciliation."). Upheld, but the note must carry the Google Ordering exception from the Terms, where payment goes to Chowly's payment processing partner at $0.30 + 2.9% — a channel-scoped bundling the dossier scored elsewhere but did not surface here. source
commercial-month-to-month-contractyesupheldConfirmed verbatim in the Terms. Genuinely unusual for this category and correctly scored. source
reliability-contractual-uptime-slanoupheldConfirmed: no service level, uptime commitment, or credit remedy in the Terms, and the liability cap is verbatim "the lesser of (a) $500 and (b) the fees that Restaurant paid to Chowly in the three months preceding". This is the single most damaging verified fact in the dossier and it is correctly stated. source
commercial-post-termination-export-windownoupheldConfirmed verbatim: "Restaurant must uninstall and destroy all copies of the Software and discontinue use of the Services", with no retrieval right, window, or format granted. Affirmative asymmetry, not merely silence, so "no" is justified here. source
guest-loyalty-ai-offer-recommendationyes at grade D, cites https://chowly.com/agents/campaign/downgrade-to-unknownI retrieved the Campaign Agent page myself. It is a marketing landing page: it asserts the agent "writes the emails, creates the promo codes, syncs them to your POS, and sends at the right time" and synthesizes order history, local events and churn signals to decide what to send. Nothing describes the recommendation mechanism, its inputs, or whether an operator can review or override what it proposes - which is precisely the difference between a claim and a capability. I then went looking for documentation: chowly.help renders only "Sorry to interrupt / CSS Error" (Salesforce Experience Cloud, JS-only), the indexed article Overview-of-the-Manage-Locations-Page returns HTTP 404, Chowly publishes no developer or admin guide, and the one independent trade account of the platform launch on restaurantbusinessonline.com returns HTTP 403. A differentiator yes needs grade A or B and the ceiling available here is D, so the cell cannot stand. Downgraded to unknown at F with no url rather than to partial, because I could not establish what the agent actually does well enough to name a shortfall. source
guest-loyalty-targeted-offersyes at grade D, cites https://chowly.com/solutions/email-marketing/downgrade-to-partialThe underlying mechanics are better attested than the sibling AI claim, so this moves to partial rather than unknown. On the Campaign Agent page I confirmed "Audience segmentation by RFM (recency, frequency, monetary value)" and "Promo codes created and synced to your POS automatically"; the email-marketing page adds win-back sends driven by order recency and an automated welcome series. Two material limits the first pass did not surface: the channel is email only - neither page describes SMS or push offer targeting - and the email-marketing page conditions the measurement loop on Chowly owning the channel, verbatim "Because Chowly owns the ordering platform, you see the full picture from send to sale", which for an operator whose volume sits in their POS and third-party marketplaces is a narrower reach than a yes implies. Both pages are vendor marketing, grade D, under the A/B floor for a differentiator yes; no product documentation is publicly retrievable to lift it. source
multi-location-new-store-templateunknown at F, rationale rested on a denylisted review-aggregator hostupheldThe struck evidence is gone and I did not attempt to re-cite it under another URL. Searching independently: the Restaurant Control Center page is the vendor's own multi-location surface and describes cross-location order tracking and menu sync to marketplaces, but contains no add-a-location flow, no clone or copy-settings language, and no configuration template. The Terms establish only "a one-time set up fee per location", which implies provisioning happens without saying how. The knowledge base article whose title directly targets this, Overview-of-the-Manage-Locations-Page, returns HTTP 404, and every other chowly.help article returns the Salesforce CSS-error shell rather than body text. Unknown stands, now on evidence I gathered rather than on the removed source. The rationale in claims.jsonl was rewritten accordingly, including removal of the reviewer anecdote about integration wait times, which came from the same forbidden host. source
reliability-247-live-supportunknown at F, rationale rested on a denylisted review-aggregator hostresolve-to-partialThis one was resolvable and the first pass gave up too early. Chowly's own contact page publishes support hours: phone "(888) 628-0823 ext. 2", text "(866) 674-0469", "Daily, 9 AM - 12 AM CST", plus a ticket form at chowly.help/s/contactsupport. That is a 15-hour daily live window, not 24/7, so the claim is neither unknown nor yes - it is partial with the gap named, roughly 12 AM to 9 AM CST with no published live channel. I checked the counter-evidence too: a Chowly blog post titled "Introducing 24-7 Support" exists from 2023, but its body did not render on retrieval at either URL form I tried, and the currently published hours contradict a 24/7 live reading, so I scored the live page over the old post. Graded C - a first-party company page, not documentation. Note this is an upward move in information from unknown, not an upward move in the claim value. source
menu-pricing-countdown-auto-86unknown at F with the unexamined-cell placeholder rationaleresolve-to-noStructural, not silence-based: Chowly mirrors the menu out of the operator's POS and maintains no stock or quantity state — the record's inventory scope exclusion rests on exactly this — and the vendor's own marketplace-integration page frames 86ing as originating in the POS ('86 it in your POS and it disappears from every delivery app instantly'), with help-centre FAQ slugs (FAQ-How-do-I-86-an-item, Square-Mark-Items-as-Sold-Out) routing the action to the POS. A par count that decrements on sale and auto-restores would require Chowly-side counts the architecture does not have. source
payments-dual-pricingunknown at F with the unexamined-cell placeholder rationaleresolve-to-noThe claim's conjunct that dual totals print on the guest check and receipt has no surface in this product: Chowly prints nothing (no terminal, printer or KDS product — settled across the reliability and payments cells) and owns no guest check; card payments in its channels settle through the operator's existing processor. The storage half (a second cash price in the ordering UI) remains separately unresolved at menu-pricing-dual-pricing, but the claim as defined cannot be satisfied by a product with no checks. source
payments-qr-guest-payunknown at F with the unexamined-cell placeholder rationaleresolve-to-noTwo independent grounds. Stated limitation: Lunchbox's partner support doc for its Chowly integration says verbatim 'Chowly integration does not support Scan-to-Pay, Subscriptions, or Catering' (grade E, Dec 2023). Structure: Chowly prints no checks or table tents, ships no dine-in product, and its documented POS direction is order injection — nothing anywhere describes reading or closing an open POS check, which the claim requires. No QR pay-the-check flow appears in any of Chowly's own materials (193-URL sitemap and help-centre slugs reviewed). source
payments-multi-entity-routingunknown at F with the unexamined-cell placeholder rationaleresolve-to-noChowly never holds or routes merchant settlement funds — settled at payments-payout-timing (grade B: 'payments settle through your existing processor') — so per-location or per-entity settlement bank routing has no Chowly layer to live in; it is configured at each operator's own processor. The one channel where funds touch Chowly's side, Google Ordering via its payment processing partner per the Terms, documents no per-entity routing either. source
delivery-cash-reconcileunknown at F with the unexamined-cell placeholder rationaleresolve-to-noA per-driver cash settle-up requires cash tender data Chowly structurally lacks: 'Chowly holds no tender, cash, tax or drawer data - those live in the POS' is a settled grade-B finding (reporting-eod-closeout), its channels are card/wallet checkouts, and no driver module with shift state exists in any documentation. The flow the claim describes has no data and no surface to run on. source
digital-subscriptionsunknown at F with the unexamined-cell placeholder rationaleresolve-to-noA partner support page states the limitation outright — 'Chowly integration does not support Scan-to-Pay, Subscriptions, or Catering' (Lunchbox, Dec 2023) — and Chowly's own enumerated platform (ten solutions, eight agents, ordering Key Features list, loyalty mechanics, full 193-URL sitemap) contains no recurring-billing, membership or paid-tier feature anywhere. Niche-weight claim; grade E carries the no. source
extensibility-published-rate-limitsunknown at F with the unexamined-cell placeholder rationaleresolve-to-noThe claim asserts publication, and the record's verified finding at extensibility-public-api-docs already established after exhaustive search that Chowly publishes no public API reference, sandbox, rate limits or changelog; the partner API guide is a private Google Doc and the goparrot client (re-read today) documents no quotas or throttling headers. 'Published numeric rate limits' is affirmatively false, not merely unfound. source
extensibility-headless-embeddedunknown at F with the unexamined-cell placeholder rationaleresolve-to-partialGoParrot's open-source TypeScript client drives Chowly headlessly via API-key calls to api.chowlyinc.com (getMenu, createOrder, getOrder) — a third-party ordering UI pushing orders through Chowly into the operator's POS, the same artifact behind the verified extensibility-order-injection-api partial. Partial, not yes: partner-gated with no public docs or self-serve credentials, and the headless surface is menu-read plus order injection — payment and the fiscal transaction stay in the underlying POS. source
menu-pricing-channel-price-bookspartial, grade B - The verbatim marketing text is only "Set up-charge percentagupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
menu-pricing-3p-menu-pushyes, grade B - Bi-directional POS-to-marketplace menu sync since 2021 acrosupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
payments-emv-nfcno, grade B - No first-party terminals. Apple Pay/Google Pay are supportedupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
payments-payout-timingno, grade B - Chowly never holds merchant funds; settlement is via the opeupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
delivery-menu-pushyes, grade B - One POS menu edit propagates to all 150+ channels; per-channupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
delivery-store-pauseyes, grade B - Control Center pauses delivery platforms by location; DeliveupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
delivery-injection-error-visibilitypartial, grade B - The only supporting text is "Cancellation and error trackingupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
digital-first-party-webyes, grade B - Branded commission-free ordering on the restaurant's own domupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
digital-menu-single-sourceyes, grade B - Same POS menu record drives first-party ordering, mobile appupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
digital-loyalty-attachpartial, grade B - Verified the verbatim claim ("The POS knows their balance anupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
digital-promo-paritypartial, grade B - The claim is that the Campaign Agent "creates unique promo cupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
guest-loyalty-unified-profilepartial, grade B - Same evidence, same gap: single profile across web/app/regisupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
guest-loyalty-campaign-attributionpartial, grade B - Supported only by the bullet "Track email-to-order revenue, upheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
labor-server-performance-metricsno, grade B - Reporting is channel- and location-level, not employee-levelupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
multi-location-price-zonespartial, grade B - Same single sentence is doing double duty. "Up-charge percenupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
multi-location-consolidated-reportingyes, grade B - Restaurant Control Center consolidates multi-location data iupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
commercial-interchange-plus-publishedno, grade B - Not an acquirer; publishes no card processing rate of any stupheldGrade only, value untouched. Corpus-wide mechanical pass (workflows/regrade-marketing-pages.mjs): the cited page is a first-party pricing/feature/product page, which atlas-evidence-rules grades C ("vendor pricing page or feature page - first-party, but written to sell"), not B ("vendor product documentation - the manual, the help centre, the admin guide"). No claim was re-researched in this pass and no evidence was re-read; only the grade was brought into line with the source type. source
payments-processor-choiceyes / B: Payments settle through your existing processor. No separate reconciliation. No idowngrade-to-partialRead the Chowly help-centre Stripe articles via the Salesforce Aura RecordUi endpoint. They document that Google Direct Order and Chowly Online Ordering mandate a Stripe account through Chowly's partnership - a processor lock, not a merchant-chosen processor. No help article publishes a list of supported gateways the operator selects. The cited marketing line covers only marketplace settlement. source
digital-native-appyes / B: Verified verbatim: "Native apps on both iOS and Android carry your restaurant's naupheldLocated the Koala iOS and Android deployment articles in chowly.help (read via the Salesforce Aura RecordUi endpoint). They describe the whitelabel build: the brand owns its Apple Developer Account, Koala uploads the ipa and publishes off that account, and per-brand Android icon/splash assets go to the brand's Play Store. This is documentation of the capability, not the marketing product page originally cited. source
guest-loyalty-review-capture-routingyes / B: Verified verbatim: "Happy customers get thanked and guided straight to your Googledowngrade-to-unknownThe prior grade B rested on the solutions/customer-surveys marketing page, which establishes a claim not a fact. Enumerated the chowly.help article sitemap and probed the Aura article resolver for any survey/review/feedback article - none exists; the only survey/review coverage is on marketing pages and aggregators. With no documentation for a differentiator, yes is unsupportable and the honest value is unknown. source
commercial-processing-not-bundledyes / B: Verified verbatim ("Payments settle through your existing processor. No separate redowngrade-to-partialRead the help-centre Stripe setup article via the Salesforce Aura RecordUi endpoint. It shows Google Direct Order and Chowly Online Ordering require a Stripe account through Chowly's partnership - a mandatory processing lock on those channels, priced $0.30 + 2.9% in the Terms. The 'no lock' reading holds only for POS-native and marketplace orders, so the claim is materially limited rather than fully true. source
menu-pricing-nested-modifiersunknown / F - "Chowly mirrors the POS modifier tree to marketplaces; publishes no modifier-depth or min/max semantics of its own."resolve-to-noThe prior rationale was a bare assertion written when chowly.help bodies were thought unreadable. Read via the Aura record endpoint, FAQ-Can-I-use-nested-modifiers documents a hard two-layer nesting ceiling, restricted to Toast and the Chowly POS API, and a flattening workaround for all other POS. Three-level nesting is therefore documented as unsupported, not merely undocumented. source
menu-pricing-topping-quantity-tiersunknown / F - help-centre bodies believed unreadable; "whether its ordering layer carries light/regular/extra/double tiers with per-tier pricing is undetermined"resolve-to-noThe help-centre bodies are readable through the Aura record endpoint. Square-Set-Modifier-Limits-with-Chowly states that multiple quantities of a single modifier are not supported on the Chowly integration, and the documented modifier model is min/max/required selection rules with no quantity or multiplier field anywhere in the 115-article corpus. source
menu-pricing-daypartingunknown / F - "Pricing Agent adjusts by time slot, but scheduled menu/item activation windows are not documented."resolve-to-partialFAQ-How-Do-I-Set-Up-Holiday-Hours, read through the Aura record endpoint, documents a real RCC scheduling surface with location-time-zone semantics that pushes to every integrated platform, which is more than the prior bare assertion allowed. It is bounded to store hours on a single future date; item and modifier availability windows are Olo's, and no price scheduling is documented at all. source
menu-pricing-dual-pricingunknown / F - checked chowly.com dynamic-pricing and ordering pages; "no reachable page documents an item-level cash/card price configuration in its ordering UI; the help centre is unreadable"resolve-to-noThe help centre is readable through the Aura record endpoint. Koala-Web-Ordering-Feature-Set is a completeness-asserting enumeration of the ordering and checkout surface and contains no tender-based pricing of any kind; the only Chowly-owned price control documented across 115 articles is the per-platform upcharge percentage in the RCC. source
menu-pricing-allergen-nutritionunknown / F - two compliance-shaped slugs noted but "their bodies are unreadable (Salesforce 'CSS Error' shell) ... what it carried cannot be established"resolve-to-partialThe two compliance articles the prior rationale flagged are readable through the Aura record endpoint. Koala-Olo-Users-Only-Compliance-Labels surfaces Olo-set High Sodium and Prop 65 labels on the product detail page, and Koala-Web-Ordering-Feature-Set adds calories, Dietary Preferences and a nutrition PDF/URL slot - real nutrition publication, but sourced from the menu provider, limited to two label types, Olo-only, absent for allergens, and with no recipe derivation. source
payments-surcharge-guardrailsunknown / F - "Whether Chowly's hosted checkout can apply a card surcharge at all, let alone with debit/prepaid BIN exclusion and network-cap enforcement per location, is undocumented"resolve-to-noThe help centre is readable through the Aura record endpoint, and Koala-Web-Ordering-Feature-Set is a completeness-asserting enumeration of the checkout surface. It contains no surcharge construct at all, and the Stripe and Square articles confirm Chowly never holds the merchant account, so there is no place for BIN exclusion or cap enforcement to live. source
payments-gift-cardsunknown / F - "Loyalty is points-based; no stored-value or gift product documented."resolve-to-partialThe prior line was a bare assertion. Koala-Web-Ordering-Feature-Set, read through the Aura record endpoint, explicitly lists Gift Card Support at checkout - but confined to the Olo-only add-on section, which makes it acceptance of a partner's gift cards rather than the first-party programme with balance tracking the claim describes. source
payments-house-accountsunknown / F - "ordering platforms in this class do sometimes carry house accounts for corporate/catering clients, so the claim is not structurally closed; the help centre is unreadable"resolve-to-noThe help centre is readable through the Aura record endpoint. Koala-Web-Ordering-Feature-Set is a completeness-asserting enumeration covering exactly the account and checkout surfaces where a house account would appear, and it lists none; the term appears nowhere in the 115-article corpus. source
payments-card-on-fileunknown / F - "One-click rapid reorder and wallet checkout documented; tokenized card-on-file reusable in-store is not."resolve-to-partialKoala-Web-Ordering-Feature-Set, read through the Aura record endpoint, explicitly enumerates "Save and delete credit cards" for the signed-in account - a real card-on-file surface the bare-assertion rationale missed. It is bounded to Olo-path clients, varies by loyalty partner, never extends to phone or in-store, and carries no tokenization claim. source
delivery-driver-rosterunknown / F - "Delivery Agent routes among '150+ delivery apps... plus in-house drivers'... but no driver module with clock-in, assignment state, or run history is documented."resolve-to-noThe help centre is readable through the Aura record endpoint, and it has an article devoted to exactly this question. It answers that self-delivery restaurants get the same capabilities as platform-delivery ones, and the whole surface it names is order minimum, delivery fee and ticket buffer timing - no driver record of any kind. The marketing mention of in-house drivers is routing awareness, not a driver module. source
delivery-zone-pricingunknown / F - "the only evidence that zones carry charges is third-party - Thrive POS's Chowly integration guide"resolve-to-partialFirst-party evidence now exists: FAQ-How-will-delivering-my-own-orders-affect-my-integration, read through the Aura record endpoint, documents an order minimum and a delivery fee as Chowly-side settings. They are support-configured, not zone-scoped, and no promise-time control accompanies them, so the claim as worded is only partly met. source
delivery-address-validationunknown / F - "no page documents address behaviour at order time ... whose validation runs and whether out-of-zone addresses are rejected before acceptance is undetermined"resolve-to-partialKoala-Web-Ordering-Feature-Set, read through the Aura record endpoint, documents Delivery Search and delivery-only locations - an address-to-serving-store match that the prior pass could not see. It stops short of the claim: the check is at location selection, its coverage data is the menu provider's, and no order-time geocode or out-of-zone rejection is described. source
delivery-tracking-pageunknown / F - "No branded order-status or driver-tracking page documented for first-party delivery."resolve-to-partialThe prior line was a bare assertion. Koala-Olo-Menu-Partners-Dispatch-Tracking-Webhooks, read through the Aura record endpoint, documents real order-tracking state - Olo DispatchStatusUpdate with live estimated delivery times - feeding the brand's own ordering front end. It is bounded to Olo dispatch orders, is an opt-in add-on, and carries no driver-level state or SMS link. source
digital-scheduled-pacingunknown / F - Neither scheduled orders nor per-slot capacity throttling is documented for first-party channels.resolve-to-partialReached article bodies on chowly.help via the Aura RecordServiceComponentController.getArticleVersionId + RecordUiController.getRecordWithFields route and crawled the link closure (196 articles vs the 114 in the sitemap). Koala Web Ordering Feature Set explicitly lists Future ordering as a checkout add-on for Olo brands; FAQ-How-will-delivering-my-own-orders-affect-my-integration documents future orders on the 3P side. No throttling/pacing/capacity term appears in any of the 196 article bodies. source
digital-fulfillment-modesunknown / F - Pickup and delivery are implied throughout; curbside with arrival check-in and dine-in QR are not documented.resolve-to-partialThe prior rationale was written without access to article bodies. Three chowly.help articles retrieved today document the mode set directly: Koala-Web-Ordering-Feature-Set (fulfillment method list), Koala-Checkout-Configurations-Olo-Users-Only-Curbside-Pickup and Koala-Checkout-Configurations-Olo-Users-Only-Dine-In-Handoff-Mode. Curbside and dine-in ARE documented; what is absent is arrival check-in, mode-specific fees and prep timing, and the whole set is gated on Olo. source
digital-qr-tableunknown / F - no dine-in QR ordering mode is documented anywhere... The scan-to-pay half is negatively signalled by Lunchbox's partner doc... Unresolved.resolve-to-partialThe prior pass could not read chowly.help bodies (Salesforce shell). Retrieved via the Aura record endpoint today: a Dine In handoff mode with a Table Number field is documented, and 'Table Tents' appears in the fulfillment-method enumeration - so at-table ordering exists. The QR-scan, scan-to-pay, existing-check-attachment and split-check halves remain undocumented, which is a named shortfall rather than an unknown. source
digital-group-orderingunknown / F - no mention of group ordering... Absence from sales pages is not positive evidence of absence, so this stays unresolved.resolve-to-noThe prior pass reasoned only from marketing pages and could not read help-centre bodies. The Koala Web Ordering Feature Set retrieved today is product documentation that enumerates the feature set and states that anything not on the list is not yet available - the enumeration bar for a `no`. Group ordering is absent from it and from all 196 article bodies. Note the nearest documented thing, 'Assign item recipients', names items within a single guest's basket, not a multi-participant cart. source
digital-catering-portalunknown / F - ezCater is a connected channel; no first-party catering flow with minimums, lead times, quotes, deposits or invoicing is documented.resolve-to-noUpgraded from an absence-of-evidence rationale to a documented enumeration: the Koala Web Ordering Feature Set is vendor product documentation that lists the available features of the first-party ordering product and asserts completeness. No catering construct appears in it or in any of the 196 article bodies retrieved from chowly.help today. source
digital-checkout-pci-scaunknown / F - No PCI DSS 4.0 statement, script-integrity claim, or 3DS support published; the privacy policy mentions only SSL.resolve-to-partialThe vendor-hosted-fields half of the claim is now documented: Square (and Stripe on the Google channel) supply the card entry, and PCI Proxy is named as an implementation partner in the kiosk kickoff requirements. The compliance-publication half remains genuinely absent from all 196 article bodies, which is the named shortfall. source
guest-loyalty-tiersunknown / F - both loyalty pages describe a points program... Whether the native program has tiers with rolling-window promotion/demotion is undetermined; help centre unreadable (Salesforce shell).resolve-to-partialThe help centre is now readable via the Aura record endpoint. The documentation settles the architecture question the prior pass could not: Chowly's documented loyalty product is a presentation layer over a third-party loyalty platform (Punchh/Paytronix/Spendgo), which is a named shortfall rather than an unknown. Tier mechanics are the partner's and are not documented as Chowly configuration. source
guest-loyalty-consent-managementunknown / F - No per-channel consent capture, timestamping, or revocation handling documented.resolve-to-partialConsent capture IS documented, which the bare-assertion rationale had not established: Koala-Account-Configurations-Opt-In and Koala-Account-Configurations-Terms-Conditions-Requirements describe the sign-up opt-in and T&C checkboxes and their CMS configuration. What is genuinely missing - per-channel granularity, timestamp and source, and revocation across channels - is now a named shortfall, and the Opt-In Auto-Select pre-selection toggle is a documented weakness rather than an inference. source
guest-loyalty-cdp-event-apiunknown / F - No public API or webhook stream documented; developers.chowly.com and docs.chowly.com do not resolve.resolve-to-partialA documented event surface does exist, which the bare rationale missed: Koala's GTM pixel support, GA4 Enhanced Ecommerce article and named Commerce Events Data Layer are what a Klaviyo- or CDP-class tool would subscribe to. It is client-side only and there is still no server-side webhook stream, so partial with that shortfall is the accurate value rather than unknown. source
guest-loyalty-referral-programunknown / F - the help-centre sitemap contains 'Koala-Punchh-Loyalty-Partners-Referral-Code' but the article body is unreadable (Salesforce shell), so whether any native two-sided guest referral exists today is undetermined.resolve-to-partialThe exact article the prior pass identified but could not open was retrieved today through the Aura record endpoint. It documents a guest referral code entered at sign-up and a personal code surfaced in the account, self-enabled from the Brand CMS - so the mechanic exists. It is Punchh-only and the reward side is defined in Punchh with no two-sided reward documented, which is the shortfall. source
guest-loyalty-stored-value-giftunknown / F - Loyalty is points-based; no stored-value or gift-card balance product documented.resolve-to-partialA gift-card article does exist and was retrieved today through the Aura record endpoint. It shows gift cards are accepted at checkout but wholly delegated to Olo, including whether split tender works - present but materially limited, with the dependency named, rather than undocumented. source
reporting-custom-report-builderunknown / F - "Custom date-range reports" is a filter, not a dimension and measure builder. No builder documented.resolve-to-noTwo RCC reporting articles retrieved today state the complete set of reporting pages and describe each page's tiles and filters exhaustively - the settings-surface form of enumeration the evidence rules accept. Every control documented is a prebuilt filter; no dimension/measure selection or saved custom report exists. source
reporting-guest-cohortsunknown / F - Loyalty captures per-guest order history and the Campaign Agent finds at-risk customers, but no new-vs-returning or lifetime-value cohort report is documented.resolve-to-noTwo RCC reporting articles retrieved today enumerate the complete analytics surface and describe every tile and filter on the two pages they cover. The dimensions available are location, date, menu item, platform and service type - there is no guest dimension anywhere, and guest records sit in the third-party loyalty platform rather than in Chowly's reporting. The enumeration is current, since it lists the recent Smart Pricing and Delivery Buydown pages. source
multi-location-local-override-policyunknownresolve-to-noRead all four per-POS sync overviews, the POS API architecture FAQ and the Koala CMS location settings screen via the Aura record endpoint. Chowly mirrors each location's own POS menu, holds no corporate item record, explicitly cannot edit menus or prices, and states Square pricing overrides are 'not currently a supported feature' with a documented workaround. source
multi-location-scheduled-publishunknownresolve-to-noRead Square-with-Chowly-Overview, Toast-with-Chowly-Overview, Clover-Sync, Revel-Sync and both resync FAQs in full via the Aura record endpoint; together they document the entire menu publish mechanism and it is event-triggered or manual with no scheduling primitive. The Koala Olo article explicitly routes date-specific changes to Olo's Availability Schedule. source
multi-location-new-store-templateunknownresolve-to-partialThe 2026-08-02 pass could not read chowly.help bodies. Read via the Aura record endpoint, Koala-iOS-Kiosk-App-Deployment-Adding-a-New-Kiosk-Location publishes an expected 1-2 week time-to-open and a three-step provisioning procedure, and the Koala CMS location screen shows per-location fields set individually - support-gated asset configuration, with no template or clone step. source
multi-location-cross-location-giftcardunknownresolve-to-partialReached Koala-Checkout-Configurations-Olo-Users-Only-Gift-Cards-Support by link closure (it is not in the chowly.help sitemap) and read it via the Aura record endpoint, alongside Koala-Web-Ordering-Feature-Set, which is a self-declared complete feature enumeration. Gift-card redemption and split tender exist but are inherited from Olo; no issuance, liability reporting or inter-store settlement is documented anywhere. source
multi-location-cross-location-loyaltyunknownresolve-to-partialRead the Koala Web Ordering Feature Set (a self-declared complete enumeration), the Favorite Locations configuration article and the CMS location settings screen via the Aura record endpoint. A single brand-wide guest account with order history and a favourite location is documented; the loyalty balance is a Punchh/Paytronix/Spendgo object and its cross-location scope is never stated. source
multi-location-multi-brandunknownresolve-to-partialReached Koala-Menu-Configurations-Food-Hall-Template by link closure and read it via the Aura record endpoint. A genuine cross-concept capability exists on one ordering surface, but the article itself says purchases aggregate into a single basket, and no per-brand revenue reporting or shared-hardware/drawer story exists. source
multi-location-enterprise-apiunknownresolve-to-noProbed the live API host directly: /api/toos/v2/menus 401s, /api-docs and /swagger.json 404, /api/toos/v2/orders 404. Read the goparrot client source and Chowly's own statuspage component tree, and enumerated the complete chowly.com sitemap. No published API documentation of any kind and no location-spanning endpoint. source
extensibility-free-sandboxunknownresolve-to-partialRead the Koala Apple SSO, Facebook SSO and Demo Vendor Locations articles via the Aura record endpoint. A named sandbox environment (brand.sandbox.order.koala.io) and demo/lab vendor locations are documented, but only inside paid Enterprise implementations; no developer-accessible sandbox and no developer portal exists. source
extensibility-oauth-partner-appsunknownresolve-to-noRead the goparrot client's auth interceptor - a single static 'api-key' header - and confirmed the live endpoint 401s on it, then read every integration-authorization article in the help centre via the Aura record endpoint. The documented model is static keys and shared credentials; no OAuth authorize, scope or revoke surface exists. source
extensibility-menu-write-apiunknownresolve-to-partialRead FAQ-Chowly-s-POS-API-Integration in full via the Aura record endpoint and cross-checked Chowly's own status page component tree, which lists 'Menu API - SDK Menu Update' under SDK API alongside the read-only 'Menus API - TooS Menu Feed' under V2 TOOS Partner API. A menu write path exists on the POS/SDK side; the partner-facing surface is read-only and undocumented. source
extensibility-data-symmetryunknownresolve-to-noCross-checked the goparrot client source against Chowly's own status page component tree, which independently lists the TOOS v2 Partner API as exactly an inbound Orders API and a Menu Feed. Menus read-only, orders write-plus-read-by-id, and no customer, employee or inventory object exists in either direction. source
extensibility-custom-fields-scriptingunknownresolve-to-partialReached the Koala CMS configuration articles by link closure (they are absent from the chowly.help sitemap) and read them via the Aura record endpoint. Operator-defined marketing and filter tags on menu objects, dynamic string parameters and GTM tag injection are explicitly self-serve 'without reliance on our dev team'; checkout custom fields require Olo to create them, and no server-side scripting surface exists. source
extensibility-api-versioning-deprecationunknownresolve-to-noEnumerated everything Chowly publishes: the complete chowly.com sitemap (169 URLs), 160 help-centre articles via the Aura record endpoint, and the API host itself (/api-docs and /swagger.json both 404 while /api/toos/v2/menus 401s). No API changelog and no deprecation or breaking-change notice policy is published anywhere. source
reliability-sync-conflict-handlingunknownresolve-to-noRead all 160 chowly.help articles via the Aura record endpoint plus the complete chowly.com sitemap. The claim asks whether the vendor documents conflict-resolution behaviour; it does not, and the model it does document is one-way POS-to-Chowly overwrite with no second writer. source
reliability-incident-postmortemsunknownresolve-to-partialRead Koala-Incident-Response-Protocol in full via the Aura record endpoint and pulled all 50 incidents from chowly.statuspage.io/api/v2/incidents.json. Post-mortem reports are committed to customers within 2 weeks, but no published incident carries a root-cause summary. source
reliability-pci-dss-4-attestationunknownresolve-to-noEnumerated Chowly's entire published surface: the complete chowly.com sitemap (169 URLs, all five legal documents), 160 chowly.help articles via the Aura record endpoint, and direct probes of /security/ and /trust/ (both 404). No PCI DSS attestation, P2PE listing or compliance page is published; the only security text is a generic industry-standard-encryption/SSL sentence in the privacy policy. source
commercial-rate-increase-clauseunknownresolve-to-noRead the full published Terms rather than searching it. Sec.6 (Fees and Payment Terms) has six lettered subsections and (f) is the whole of the fee-change mechanism; it caps nothing and offers no exit. Sec.4 (Term and Termination) enumerates every termination trigger - monthly notice, annual pre-renewal notice, uncured material breach, non-payment, insolvency - and a fee increase is not among them. The two sections together are the complete contractual surface for this question, so this is enumeration, not absence of evidence. source
commercial-module-unbundlingunknownresolve-to-partialThe prior rationale rested on a marketing page and a SoftwareAdvice plan count. The Terms are the governing document and they answer the first half of the claim directly: six of the suite's components are contractually elective and one (Google Ordering) has a named unilateral opt-out. They also answer the second half against the claim: pricing is per-location and unpublished with a hard $35/location/month floor, and the only termination machinery in the agreement operates on the agreement as a whole. source
commercial-pci-p2pe-tokenizationunknownresolve-to-partialThe prior rationale assumed Chowly touches no card-present data at all; the Koala kiosk articles show it does have a card-present path, on a Square Reader with settlement in the brand's own Square account. That is the hardware-encrypted-entry half of the claim, documented in the vendor's own help centre. The other half - a validated P2PE listing, a tokenization statement, and a named SAQ - is entirely absent from the 114-article corpus and from the privacy policy's security section, which is why this is partial and not yes. source
commercial-soc2-attestationunknownresolve-to-noUnlike a capability claim, this one asks only whether a public statement exists, so an exhaustive sweep of the public surface is dispositive rather than merely suggestive. Enumerated that surface three ways - every non-blog URL in chowly.com/sitemap.xml, the DNS for the two conventional trust-centre subdomains, and the body text of all 114 published help articles pulled through the Aura record endpoint - and read the privacy policy section that expressly exists to describe Chowly's security measures. None of them contains a SOC 2 or ISO 27001 claim or a report-on-request offer. source
commercial-dual-pricing-compliantunknownresolve-to-noNot scored off absence: the POS API article contains an explicit enumerated statement of the settings Chowly cannot touch, terminated by a catch-all covering "any other tasks within your POS or online ordering merchant portals", which is where compliant dual pricing is configured. On Chowly's own side the documented pricing mechanism is a per-platform percentage markup applied to menu prices, which by construction cannot exclude debit and prepaid cards, cannot honour network caps and produces no fee line to disclose on a receipt. source
menu-pricing-topping-quantity-tiersno / B - "Square: Setting Modifier Limits (Min / Max Settings): 'Allow multiple quantities of a s"downgrade-to-unknownRetrieved the cited article in full again through the Aura record endpoint. It opens by declaring its own scope - "This article describes the modifier capabilities in Square that do not align with Chowly" - so it is a per-POS troubleshooting page rather than an exhaustive statement of Chowly's modifier model, and it covers only the Square sync. The quoted sentence also refutes Square's multiple-quantities toggle, which is precisely the construct this claim excludes; tiers with a per-tier price multiplier are addressed nowhere. source
menu-pricing-dual-pricingno / B - "Koala: Web Ordering Feature Set asserts its own completeness - 'This article explains th"downgrade-to-unknownRe-retrieved Koala-Web-Ordering-Feature-Set through the Aura record endpoint. Its completeness language is real but scoped: "features that are available for Koala Enterprise clients", and the checkout list the verdict leaned on is under "For Olo Users Only: Add-On Features". A product-line feature list, narrowed further to one menu provider, cannot exhaust a vendor that also ships the RCC, a kiosk, marketplace injection and a separate Chowly Online Ordering platform. No positive evidence of absence remains for a differentiator-weight claim. source
payments-surcharge-guardrailsno / B - "Koala: Web Ordering Feature Set states its own completeness ('If there's a feature not on"downgrade-to-unknownRe-read the cited article in full. Its self-declared scope is Koala Enterprise web ordering and the checkout section relied on is headed "For Olo Users Only: Add-On Features", so it exhausts neither Chowly nor even Koala's non-Olo checkout. The secondary basis - the word surcharge appearing in no article - is a null search over an article corpus the sweep itself recorded as incomplete, and chowly.com/agents/pricing/ shows Chowly using the term for channel markups. source
payments-house-accountsno / B - "Koala: Web Ordering Feature Set asserts its own completeness and enumerates the guest-acc"downgrade-to-unknownRe-retrieved the cited article. The completeness claim is scoped to Koala Enterprise clients and the account and checkout sections relied on are both inside the "For Olo Users Only" block. A house account is a POS tender rather than a web-ordering feature, so this enumeration would not list one even if Chowly's stack supported it; the silence is expected, not evidence. source
delivery-driver-rosterno / B - "FAQ - How will delivering my own orders affect my integration?, the help centre's dedicat"downgrade-to-unknownRe-read the FAQ in full via the Aura record endpoint. An FAQ is one of the source types the evidence bar names as not qualifying, and this one asserts no completeness: it answers what self-delivery changes about the integration (order minimum, delivery fee on request, print buffer timing) rather than enumerating driver entities. The Delivery Agent page independently shows in-house drivers are a real routing target, so the product is not silent on the subject - only on the roster mechanics the claim asks about. source
digital-group-orderingno / B - "Koala Web Ordering Feature Set enumerates the whole first-party ordering surface - Core E"downgrade-to-unknownRe-retrieved the cited article. It declares completeness only for Koala Enterprise clients' web ordering, and the basket and checkout entries the verdict quoted are inside the Olo-only add-on block. That is a product-line feature list, which cannot exhaust the vendor. Searched for a Koala or Chowly group-ordering launch and found none, so the cell is genuinely undetermined rather than negative. source
digital-catering-portalno / B - "Koala Web Ordering Feature Set enumerates the complete first-party ordering feature set ("downgrade-to-unknownRe-read the cited article. Its completeness claim covers Koala Enterprise web ordering, and the checkout section quoted is inside the "For Olo Users Only: Add-On Features" block, so it exhausts neither Chowly nor Koala's non-Olo checkout. Catering is a channel Chowly demonstrably serves through ezCater, so a differentiator-weight `no` needs an enumeration of the ordering products themselves, which does not exist. source
reporting-guest-cohortsno / B - "The Restaurant Control Center's reporting surface is enumerated identically in two articl"upgrade-to-partialThe RCC seven-page enumeration is real, but it only exhausts the Restaurant Control Center's analytics tab, not Chowly. Retrieved chowly.com/agents/campaign/, which documents RFM audience segmentation on recency, frequency and monetary value, welcome sequences for new customers, win-back for lapsed customers and churn signals - the cohorts this claim names. I also re-read the Orders and Locations RCC articles, and the Orders page Order Detail tile does carry a CUSTOMER NAME column, so the "no guest dimension anywhere" premise is false. Held to partial rather than yes: a differentiator yes needs grade A or B, this is a grade-C product page, the output is campaign audiences rather than a guest report, and it lives outside the reporting surface the claim is about. source
multi-location-local-override-policyno / B - "There is no corporate item record to lock. FAQ-Chowly-s-POS-API-Integration states that '"downgrade-to-unknownRe-read Square-with-Chowly-Overview and FAQ-Chowly-s-POS-API-Integration in full via the Aura record endpoint. The Square page self-describes as an overview containing "basic information and tips", not a supported/unsupported table, and its pricing-overrides line is scoped to the Square sync rather than to a corporate-lock model. The POS API FAQ lists what Chowly support cannot do inside a merchant portal, which is a different proposition. On the Koala/Olo path a brand menu admin role does exist, so the "no corporate item record" premise does not hold platform-wide. source
multi-location-enterprise-apino / A - "The partner API is live but undocumented and not multi-location. Retrieved 2026-08-08: GE"downgrade-to-unknownRe-probed the API host: /api/toos/v2/menus 401s and /api-docs and /swagger.json 404, exactly as recorded - but a 401 shows only that an endpoint exists, and two 404 paths show only that no spec is published there. Confirmed via the GitHub API that the goparrot client was last pushed 2021-07-20 with 0 stars and belongs to a third party, so it is neither grade A nor a current enumeration. Chowly's SDK-Provider-Support-Contacts article states its POS API "has many integration-related features", refuting the premise that the three client methods are the whole surface. source
extensibility-oauth-partner-appsno / A - "The mechanism is a static API key, not OAuth. The public client for Chowly's TOOS v2 part"downgrade-to-unknownConfirmed via the GitHub API that the cited repository is a third-party GoParrot library last pushed 2021-07-20 with 0 stars - not vendor documentation and not grade A, and five years stale. An absent OAuth flow in someone else's 2021 wrapper is absence of evidence. Re-probed the live endpoint: still 401, which cannot reveal an authorization surface. Chowly's own SDK-Provider-Support-Contacts article describes a separate POS API with "many integration-related features" whose authentication is not published. source
extensibility-data-symmetryno / A - "The V2 TOOS Partner API is asymmetric by construction. The whole surface, per the working"downgrade-to-unknownRetrieved SDK-Provider-Support-Contacts via the Aura record endpoint, which states Chowly's POS API "has many integration-related features, but these features are only available to POS systems who have built to them" - a second, larger API the goparrot client never touched, refuting the claim that three client methods are the whole surface. Confirmed via the GitHub API that the client is a third-party GoParrot repository last pushed 2021-07-20 with 0 stars; a stale partial implementation is not a schema and cannot hold grade A. A status-page component tree naming an inbound Orders API and a Menu Feed is a service inventory, not an object model. source
extensibility-api-versioning-deprecationno / A - "Probed 2026-08-08: https://api.chowlyinc.com/api/toos/v2/menus returns 401 {\"errors\":\"In"downgrade-to-unknownRe-probed the API host and the marketing site: /api-docs and /swagger.json 404, /api/toos/v2/menus 401, sitemap.xml 167 URLs with no developer page, and all six candidate subdomains NXDOMAIN. That is a null search across the paths checked, not a document asserting its own completeness, and the help-centre half is undercut by the sweep's own note that the sitemap covers only 114 of at least 160 live articles. Grade A was also carried on the stale third-party goparrot repo, which the GitHub API shows was last pushed 2021-07-20. source
reliability-sync-conflict-handlingno / B - "This claim is about what the vendor documents, and across all 160 published chowly.help a"downgrade-to-unknownRe-read FAQ-Chowly-s-POS-API-Integration and Square-with-Chowly-Overview in full via the Aura record endpoint. They document a one-way POS-to-Chowly overwrite and a three-step resync, which is real but is not a conflict-resolution policy; the verdict's actual support is that three keywords appear in no article, which is a null help-centre search over a corpus the sweep itself recorded as incomplete (114 sitemap slugs versus 46-plus unlisted live articles). source
reliability-pci-dss-4-attestationno / B - "This claim is about publication, and Chowly's published surface was enumerated in full on"downgrade-to-unknownRe-probed chowly.com/security/ and /trust/ (both 404), re-pulled sitemap.xml (167 URLs, no compliance page) and confirmed trust. and security.chowly.com are NXDOMAIN. The cited evidence is a privacy policy, which asserts no completeness about compliance posture, and the surrounding argument is a null search - the form the bar excludes. The claim's validated-P2PE limb was never tested against the PCI SSC register, whose listing search I could not complete, so a genuinely exhaustive source remains unexamined. source
commercial-soc2-attestationno / B - "The claim turns on whether the vendor states it holds an attestation, and Chowly publish"downgrade-to-unknownRe-read the cited privacy policy in full. It is a consumer privacy notice, not a security document that asserts its own completeness, and its security section is SSL/encryption boilerplate that attested vendors publish too - so its silence on SOC 2 carries no information. The rest of the argument is a sitemap walk, a DNS probe of two guessed subdomains and a help-centre full-text search that returned nothing, and this record's own retrieval notes show the chowly.help sitemap is not the full article set (114 listed, 46+ live only via in-article hrefs). The claim also asks whether the vendor will provide the report "under NDA ... on request", which absence of publication cannot refute. Searched the open web for Chowly plus SOC 2 and ISO 27001 and found no statement either way. source
commercial-dual-pricing-compliantno / B - "Chowly states the boundary itself: \"the Chowly App and employees who work at Chowly ha"downgrade-to-unknownThe load-bearing source is an FAQ describing what Chowly's app and staff cannot reach inside the operator's own POS merchant portal, written for POS-API-integrated customers. It is not a supported/unsupported feature table and its catch-all bounds Chowly's access to a third-party system rather than enumerating Chowly's own product. It therefore does not cover the surfaces where a surcharge programme would actually be configured - Koala web ordering and kiosk checkout on Square, and Google Direct Order / first-party ordering on Stripe. I re-probed for counter-evidence: the RCC upcharge and Pricing Agent daypart surcharge articles both adjust the MENU price rather than adding a fee at tender, and open-web search for Chowly plus surcharge / cash discount / dual pricing surfaced no programme. Nothing establishes the capability, but nothing establishes its absence on Chowly's own checkout either. source
extensibility-published-rate-limitsno / F - "The claim is about publication, and none exists: this record's verified finding at ext"upheldRe-probed the developer surface myself: api.chowlyinc.com/api-docs 404, /swagger.json 404, developers.chowly.com and docs.chowly.com NXDOMAIN, and chowly.statuspage.io's 45-component tree contains no documentation surface. Re-crawled chowly.help through the Aura record endpoint to 310 articles (114 sitemap + 196 href-only) and found no occurrence of 'rate limit', 'throttl' or 'quota'. The goparrot leg and the 'chowly.help renders no article text' claim are both withdrawn; the value stands on the non-existence of any public API reference, which is where a quota would have to be published. source
extensibility-order-injection-apipartial / B - "The dossier asserts Chowly 'exposes no inbound public write API of its own for th"upheldPulled chowly.statuspage.io/api/v2/components.json myself: it lists 'Orders API - Third Party Online Ordering Service (TooS) Inbound Orders API' under the 'V2 TOOS Partner API' group, which is Chowly stating in its own operational surface that an inbound partner order API exists. api.chowlyinc.com/api/toos/v2/menus returns 401 Invalid Credentials, confirming a live authenticated surface. The partial therefore no longer depends on the goparrot client, whose evidentiary weight the enumeration audit refuted; the shortfalls (partner-gated, no published schema, fires to the POS rather than to Chowly) are unchanged. source
extensibility-headless-embeddedpartial / B - "A headless path demonstrably exists and is exercised by third parties: GoParrot's"upheldThe sole cited artifact was the goparrot client, whose evidentiary standing the enumeration audit refuted. I re-established the cell from Chowly's own status-page component tree, which names the V2 TOOS Partner API as the API third-party ordering services build to and lists a menu feed and an inbound orders API under it, and from a live 401 on api.chowlyinc.com/api/toos/v2/menus. The named shortfalls - no public docs or self-serve access, and payment remaining in the POS - are unchanged, so partial stands rather than yes. source
menu-pricing-allergen-nutritionpartial / B - "Koala: Web Ordering Feature Set documents guests viewing 'detailed product infor"upheldThe prior note's key shortfall - that no allergen flag field exists anywhere in the corpus - was inferred from the Koala Enterprise web-ordering feature list, which the enumeration audit refuted as a vendor-wide enumeration. Re-crawling chowly.help transitively to 310 articles surfaced Koala-Menu-Configurations-Dietary-Preferences, a dedicated configuration article showing tags created and stored in Koala's Brand CMS and applied at product and modifier level with a dynamic rollup - a real first-party allergen-style field. Partial still holds because nutrition values themselves are the menu provider's, the nutrition document is a single brand-wide PDF/URL, nothing publishes to third-party marketplace menus, and there is no recipe derivation. source
delivery-address-validationpartial / B - "Koala: Web Ordering Feature Set lists store finding by 'Map, Nearby, Zip Code se"upgrade-to-yesThe partial's shortfall was that no article documents geocoding or out-of-zone rejection. Crawling chowly.help transitively through the Aura endpoint - past the 114 sitemap slugs into articles reachable only from in-article hrefs - produced Koala-Location-Configurations-Delivery-Search, which names Google Autocomplete and a required Google Places API key for address entry, and a 'store validation algorithm' whose no-result state is defined as no location 'within range of the user's provided address' that 'delivers to the user's provided address', surfaced as an Address Out Of Range message. That is validation against a mapping service plus rejection of out-of-zone addresses before the basket is built, which is the claim. source
menu-pricing-modifier-price-by-parent-sizeunknownresolve-to-noThe prior pass read only the four Square/FAQ modifier articles. The Toast modifier article, not previously cited, states the two available modifier Source shapes: a shared menu group (shared prices) or manually created per-item modifiers. Both mean per-parent price variation is achieved only by duplication. Dejeuner, Chowly's own menu tool, stores name + price per modifier. source
menu-pricing-topping-quantity-tiersunknownresolve-to-noThe 2026-08-06 no rested only on the Square troubleshooting sentence and was rightly contested as narrow. Widening to Chowly's own Dejeuner editor and to the Clover, Brink and Toast modifier settings articles shows the same closed model everywhere - modifier = name + one price, group = min/max - with no tier or multiplier construct on any path. source
menu-pricing-size-style-matrixunknownresolve-to-noLocated a genuinely self-declaring enumeration the prior passes had never cited: the Toast item-settings article names the seven item settings that go online and states that all other settings groups are not used by Chowly. Corroborated by equivalent closed statements on the Clover path and in Chowly's own Dejeuner item editor. source
menu-pricing-included-allowanceunknownresolve-to-noThe Brink overview - never cited in this record - documents included/default modifiers directly and resolves them into raw min/max selection counts, warning that they otherwise break the integration. Combined with the "No <ingredient>" renaming workaround in the default-modifiers FAQ, Chowly's own documentation prescribes workarounds rather than an allowance engine. source
menu-pricing-combosunknownresolve-to-noDejeuner's documented object model is the whole first-party menu data structure and it stops at item + modifier group + modifier; the two POS paths that state their propagated item fields state them as closed lists that contain a single Price and no combo construct. source
menu-pricing-versioning-effective-datesunknownresolve-to-partialThe Dejeuner article, never cited in this record, documents a Save/Publish split and a pre-publish preview of the rendered third-party menu, so the cell is not empty. It is only partial: no effective-dated version, no rollback, and the capability is confined to Chowly Printer customers while POS-sync customers get only a Resync button. source
reporting-sales-forecastunknownresolve-to-noRetrieved the four RCC reporting articles that neither chowly.help's sitemap nor any in-article href reaches (Orders, Locations, Week-over-Week, Delivery-Buydown, Smart-Pricing) by probing slugs against the Aura getArticleVersionId endpoint. All seven reporting pages repeat the same seven-page enumeration and each describes its tiles individually; every tile is retrospective, including the Smart Pricing page the prior pass flagged as unreadable and potentially forecast-bearing. source
multi-location-normalized-item-rollupunknownresolve-to-partialRe-read the Product Mix reporting article in full via the Aura record endpoint. Its Items Detail table aggregates across the selected location set and carries Min/Max Price columns whose parenthetical explains they differ when varying upcharges are used, establishing cross-location rollup that tolerates local pricing; the same sentence establishes the key is the POS item name, so no shared corporate item ID exists and renames would not roll up. source
multi-location-multi-currency-localeunknownresolve-to-noRebuilt the help corpus and searched it myself. Two Koala app-deployment articles carry explicit first-party non-support statements for use outside the United States, which is positive evidence of a geographic boundary rather than a null search; the per-location settings screen enumeration carries no currency or locale field, and every published amount and compliance reference is US-only. source
reliability-mfa-role-based-accessunknownresolve-to-noRetrieved Creating-a-Restaurant-Control-Center-Account and Logging-Into-the-Restaurant-Control-Center in full via the Aura record endpoint. Between them they walk every step of account creation, sign-in and password recovery for the RCC; the provisioning conversation collects only email addresses and location names with no role or permission choice, and the three-step sign-in presents no second factor. That is a documented flow rather than a null search. source
commercial-data-export-self-serveunknownresolve-to-partialFound Navigating-the-Restaurant-Control-Center by probing slugs against the Aura getArticleVersionId endpoint - it is reachable by neither chowly.help's sitemap nor any in-article href, which is why the first pass concluded there was no download control at all. It documents a Download action on every RCC tile, and the Orders reporting article shows those tiles include per-order rows. The shortfalls (support-gated account, no line items, no labor, unstated format) keep it off yes. source
commercial-export-customer-and-loyaltyunknownresolve-to-partialThe newly retrieved Navigating-the-Restaurant-Control-Center documents a Download action on every tile, and the Orders and Delivery Buydown reporting articles show those tiles carry a per-order CUSTOMER NAME column - so order-level guest data is machine-readable to the operator. Loyalty ledgers are held by Punchh/Spendgo per the loyalty-dashboard article, and no gift-card balance or liability data appears in any Chowly surface, which is the named shortfall. source
menu-pricing-nested-modifiersno / B - "FAQ - Can I use nested modifiers?: \"Chowly's software is only able to integrate nested"upgrade-to-partialThe no read "two layers of nesting" as a two-level ceiling on modifier groups. Toast: Nested Modifier Settings with Chowly - never cited in this record - shows the count is of layers below the item-level group and works the example: Meat > ground beef/steak > rare/well done all publish, and only a fourth link is skipped. That is three chained modifier-group levels, which is what the claim asks for. Required/Optional and Min/Max # Selections are read per group. Partial rather than yes because it is confined to Toast and Chowly's POS API, other POS get the flattening workaround, and default nested modifiers are unsupported. source
menu-pricing-modifier-price-by-parent-sizeno / B - "Toast: Modifier Settings with Chowly walks the modifier settings Chowly consumes and a p"downgrade-to-unknownRe-read the cited Toast modifier article end to end. It is a compatibility how-to with no completeness assertion, and it does not mention modifier pricing anywhere - so it cannot exclude Toast's size-price / size-and-parent-price modifier pricing strategies, which is exactly the construct the claim names. The supporting Dejeuner article self-describes as an overview and covers one customer segment. Absence from a walkthrough that never claims to be exhaustive is silence, not exclusion. source
menu-pricing-topping-quantity-tiersno / B - "Chowly Printer: Menu Management Overview documents Dejeuner (toos.menu), described as \"w"downgrade-to-unknownRetrieved all five cited articles from the server-rendered Knowledge view. The cited page literally opens by calling itself an overview and limits itself to Chowly's Printer Solution; the Brink and Toast articles are how-tos with no completeness language. The only explicit non-support statement, Square's, is about allowing multiple quantities of one modifier - the very mechanism the claim distinguishes a priced tier from - so it does not answer the claim as worded. Convergent silence across four non-exhaustive articles is not positive evidence of absence. source
menu-pricing-included-allowanceno / B - "Brink with Chowly Overview carries a section headed \"Disclaimer! Included Modifiers\": \"Cho"downgrade-to-unknownRetrieved both cited articles in full. The Brink page is a per-POS integration walkthrough and its Included Modifiers section is a min/max troubleshooting disclaimer with no completeness claim. The default-modifiers FAQ forecloses pre-selected modifiers, not an included-count allowance with overage pricing, and its closing section explicitly says Toast and Revel clients ARE given the option to create default modifiers - so the workaround is not even universal. Neither supports a positive assertion of absence for the capability as worded. source
menu-pricing-combosno / B - "Chowly Printer: Menu Management Overview documents Dejeuner, Chowly's first-party menu ma"downgrade-to-unknownRetrieved the cited article from the server-rendered Knowledge view. Its first sentence calls it an overview and confines it to Chowly's Printer Solution; the body is a click-path walkthrough, never a statement that Dejeuner's object model is exhausted by category/item/modifier-group/modifier. The Toast enumeration that IS closed concerns which item settings propagate, not whether a separate combo object exists. The remaining support is a keyword search that returned nothing, which is absence of evidence. source
multi-location-scheduled-publishno / B - "Asked directly 'What if a menu change needs to occur on a specific date?', Chowly's own do"downgrade-to-unknownRead the cited FAQ and its companion, Koala Olo Menu Partners: Scheduling Product Availability, from the server-rendered Knowledge view. Neither is an enumeration - one is a webhook-latency FAQ, the other a configuration guide - and together they show scheduled future activation of menu changes is documented as working on the Koala/Olo path, by date range, time range or both. That is a third-party dependency rather than a native scheduler, but it is not absence. Chowly's own publish surface remains undocumented at the RCC Store Settings level, so neither native support nor its absence is established. source
reliability-mfa-role-based-accessno / B - "Chowly documents the Restaurant Control Center's identity lifecycle end to end and it is s"downgrade-to-unknownRetrieved both cited articles from the server-rendered Knowledge view; the quotations are accurate but the documents are getting-in how-tos, not a settings surface. A three-step sign-in showing email and password proves what the default path presents, not that a second factor cannot be enforced - the claim's word is "enforceable". Provisioning is performed by a Chowly support agent in an admin console the operator never sees, so the absence of a role prompt in the customer-facing steps is not evidence that no role model exists. The record already leaves the sibling tenancy and SSO cells unknown off these same two pages; this one belongs there too. source
delivery-86-syncyes / B - "Independently corroborated: 'Real-time item 86ing' and 'Menu pull with 86 items' are DPIP-required cap"upheldCitation-staleness check. The cited merchants.doordash.com/en-us/preferred-integrations 301s to /en-us/integrations, whose partner roster is a client-rendered Contentful component, so the "named 2026 partner" enumeration is no longer retrievable from a server-rendered DoorDash URL and I withdrew that citation rather than re-point it. I then rebuilt the evidence from live pages. developer.doordash.com's DPIP page lists "86 items", "Item Polling" and "Menu pull" among the eight required high-quality-integration features alongside the sub-1% order-failure and merchant-cancel gates and the 250-store floor; the Item & item option 86ing reference requires partners to "Call the respective endpoints in real time when a user marks item(s) and/or item option(s) out of stock via your UI (e.g. POS or tablet)" and to set is_active true on restock, which is the restore half of this claim. DoorDash's newsroom page for the programme still names Chowly in the 2026 cohort. Chowly's own marketplace page independently describes the behaviour ("86'd ingredients sync across all 150+ channels in real time"), and its help centre documents a 15-minute publish-increment throttle on RCC 86ing, which limits repeat actions rather than single-push latency. Value unchanged; only the evidence moved. I could not retrieve chowly.help article bodies myself this pass - every /s/article/ URL serves the ~200KB Aura SPA shell and the getArticleVersionId Aura action returned no result under four context variants - so no chowly.help quotation is claimed as newly verified here. source
reporting-public-apiunknown at F. 2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-artiresolve-to-noAnalyst proposed no at B from https://chowly.help/s/article/SDK-Provider-Support-Contacts; adversarial pass upheld it. Quote verified verbatim in chowly/SDK-Provider-Support-Contacts.txt, URL matches (article is unlisted in the 2026-09-03 sitemap but live). The claim's credentials clause fails on the vendor's own text: chowly/FAQ-Chowly-s-POS-API-Integration.txt defines the API's audience - 'Chowly has it's own API specifically so other POS systems can connect to our services. We call this API the "Chowly POS API."' - and the SDK article restricts its features to that class: 'these features are only available to POS systems who have built to them'. The only API documentation URL on chowly.help's sitemap is /s/chowly-pos-api-internal (chowly/sitemap-urls.txt line 24), i.e. internal, and chowly.com/partnerships routes integration through 'Become a Partner' / 'Get in touch to explore integration and co-marketing opportunities'. That is a partner-gated surface described by the vendor, not silence; no self-service developer credential flow is possible under the vendor's own description. The orders/payments/menu/labor coverage clause is not independently evidenced (labor is unlikely for a non-POS but the corpus does not say so), so the no rests on the credentials clause alone, which the brief allows. Grade B (help-centre). Primary URL moved to the FAQ article, which carries the audience definition; the SDK note corroborates. source
reporting-api-not-upchargedunknown at F. 2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-artiresolve-to-partialAnalyst proposed no at B from https://chowly.help/s/article/SDK-Provider-Support-Contacts; adversarial pass changed it to partial. Quote verified in chowly/SDK-Provider-Support-Contacts.txt. The claim conjoins 'API and raw-data access'. The API half is genuinely absent for subscribers by the vendor's own restriction ('only available to POS systems who have built to them'), but the claim's named failure modes are a per-location fee, revenue share or enterprise-only contract, and no Chowly text prices or tiers an API - there is simply no subscriber API. The raw-data half, however, is real and un-gated: chowly/Navigating-the-Restaurant-Control-Center.txt documents on every report tile 'The Three Dots icon shows a drop-down list of other actions you can do with your data: Sort, Download, Refresh data, Copy to clipboard, and Format', inside the standard Restaurant Control Center, with no tier or fee mentioned anywhere (Terms 6(a) publishes only a set-up fee plus per-location monthly fee with a $35 minimum). A flat no would erase the data-access half the claim asks about; the honest value is partial: report data export is included in the standard dashboard, but there is no subscriber API at any price, and export is per-tile download rather than raw data. Grade B (help-centre). source
reporting-nl-queryunknown at F. 2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-artiresolve-to-noAnalyst proposed no at C from https://chowly.com/agents/; adversarial pass upheld it. Quote verified verbatim (HTML-entity apostrophe) in chowly-com/agents.txt line 19, URL matches; the same 'Most AI hands you a report to go fix. Or a chatbot.' line is repeated on all eight agent pages. The 'not prompts' slogan alone is positioning and would not carry a no. What carries it is the vendor's inclusion enumeration of the analytics surface on the RCC feature page - 'What analytics does it include? + Week-over-week trends, custom date-range reports, top-selling items, the locations driving the most order volume, cancellation rates, and average basket size by location' - an answer to an inclusion question, with no query or assistant among the items, corroborated by the help-centre reporting pages (Week-over-Week, Orders, Locations, Delivery-Buydown, Smart-Pricing) which describe only filter/dropdown tiles, and by the only chat in the product being support chat: 'Clicking it will open up Chowly's chat feature and allow you to speak directly with a member of Chowly's Support Team' (Navigating-the-RCC). Corpus grep for assistant/copilot/ask/natural language/chatbot found nothing beyond the agent slogans and the comparison pages' 'Not a chatbot'. Grade stays C because the enumeration is a feature-page FAQ; primary URL moved to the RCC page since the enumeration, not the slogan, is the evidence. Niche weight, so C is sufficient. source
extensibility-api-access-costunknown at F. 2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-artiresolve-to-noAnalyst proposed no at B from https://chowly.help/s/article/SDK-Provider-Support-Contacts; adversarial pass upheld it. Quote verified verbatim in chowly/SDK-Provider-Support-Contacts.txt, URL matches. This claim is API-only ('API access is included in the base subscription'), and the vendor's own text says the API is not a subscriber entitlement at any tier: it exists 'specifically so other POS systems can connect to our services' (FAQ-Chowly-s-POS-API-Integration) and its features 'are only available to POS systems who have built to them'. The only API doc on the help sitemap is /s/chowly-pos-api-internal, and chowly.com/partnerships offers integration via 'Become a Partner'. So a base-subscription restaurant has no API access, which makes the claim false on vendor text rather than on silence - the gate is a partner build, which is the claim's 'upgraded plan requirement' analogue. Pricing corroboration (Terms 6(a): set-up fee + per-location monthly fee, $35 minimum; Google overview: 'next pricing tier') shows tiers exist and none names API. Accepted at B. source
menu-pricing-modifier-price-by-parent-sizeunknown at F. 2026-08-08 enumeration audit, downgraded from no. I re-read the cited article in full at https://chowly.help/articles/en_US/Knowledge/Toast-Modifier-Settings-with-Chowly. It opens "This article explains how to add and edit modifiers to menu items in a way that is compatible with Chowly's integrationresolve-to-partialAnalyst proposed partial at B from https://chowly.help/s/article/Toast-with-Chowly-Overview; adversarial pass upheld it. Quote confirmed verbatim at chowly/Toast-with-Chowly-Overview.txt:126, URL matches. It sits under the 'Item Settings' heading (line 120), so what is established is that Chowly propagates Toast's item-level Size Price strategy (the size modifier carrying a per-parent-item price without duplicating the modifier) - one dimension of the claim's matrix. March-2022-Chowly-Changes:33 ('We added the size pricing onto Revel items when the price is zero and modifiers are present') corroborates size-based pricing survives sync on a second POS. Corpus-wide grep for 'size price|price by size|parent.*price|price.*matrix|per-size' returns only the Toast line, so the modifier-level second dimension (a non-size modifier priced by the parent's size) is undocumented either way, and Square-with-Chowly-Overview:43 says 'Pricing Overrides are not currently a supported feature'. The sync capability is Chowly's own. Honest partial; help-centre grade B is right. source
delivery-daas-fallbackunknown at F. 2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 resolve-to-partialAnalyst proposed partial at C from https://chowly.com/agents/delivery/; adversarial pass upheld it. All four quoted fragments confirmed at chowly-com/agents__delivery.txt:25,36,58,66 plus line 50 ('Routed delivery to DoorDash driver - $1.40 cheaper than UberEats for this distance'); URL matches. The T&C (chowly-com/terms-and-conditions.txt:31, grade B) confirms a Chowly-sold courier product ('Restaurant may elect to utilize a courier service that deliver orders through a network of delivery partners') with Nash Technologies named as the courier subprocessor (line 36), so hybrid dispatch is Chowly's own offering, not only a partner's. The marketing page claims per-order automatic selection between in-house and 3PD drivers, which is the claim's mechanism; no help-centre article documents overflow triggers (no-driver, out-of-zone, wait threshold), and corpus grep for 'overflow|fallback|in-house driver|self-deliver' finds only Koala's guest-selected 'Self-Delivery' fulfilment option. Differentiator with C evidence of the mechanism and no configuration documented: partial at C is exactly what the rules prescribe. source
guest-loyalty-10dlc-registrationunknown at F. 2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 resolve-to-partialAnalyst proposed partial at B from https://chowly.com/privacy-policy/; adversarial pass upheld it. Quote confirmed verbatim at chowly-com/privacy-policy.txt:49, URL matches; Diner Terms line 36 and customer-surveys line 20 also confirmed. Corpus grep for '10DLC|A2P|TCPA|short code|twilio' is zero on both hosts, so registration is never explicitly documented. What is present: Chowly is the originator of the only platform SMS (the post-order text survey), and its privacy policy carries the exact originator opt-in non-sharing clause and STOP/HELP/frequency/rates disclosures a registered A2P campaign requires - so the vendor, not the operator, bears the registration for that traffic. Additional evidence the proposal missed sharpens the shortfall: Chowly's own comparison page (chowly-com/resources__comparison__chowly-vs-owner-com-built-for-restaurants-not-around-them.txt:68-69, grade D) lists 'SMS Marketing - Chowly: Via integration partners; Owner.com: Native', i.e. operators do not send SMS campaigns through Chowly at all. Partial (handled implicitly for vendor-originated SMS; no operator SMS channel; no explicit documentation) at B as vendor legal text is honest. source
guest-loyalty-data-export-portabilityunknown at F. 2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 resolve-to-partialAnalyst proposed partial at B from https://chowly.help/s/article/Navigating-the-Restaurant-Control-Center; adversarial pass upheld it. Quote confirmed verbatim at chowly/Navigating-the-Restaurant-Control-Center.txt:41 ('Sort, Download, Refresh data, Copy to clipboard, and Format'), URL matches; Orders-Reporting-Page:53 and Delivery-Buydown-Reporting-Page:24 both carry 'CUSTOMER NAME' per order. So a self-serve, ticket-free download of cross-location transaction history with customer name is documented at B - a real present half that is Chowly's own RCC. Shortfall confirmed: grep of every RCC article for 'email|phone' returns nothing, grep for 'export|csv' across the corpus hits only an inbound Aloha hours sheet and DNS record CSVs, and the loyalty page's 'captures name, email, phone, and order history' (solutions__loyalty-program.txt:33, C) describes data the POS loyalty program holds with no export path. Download format is not stated. Partial B stands. source
guest-loyalty-review-capture-routingunknown at F. 2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 resolve-to-partialAnalyst proposed partial at C from https://chowly.com/solutions/customer-surveys/; adversarial pass upheld it. Quote confirmed verbatim at chowly-com/solutions__customer-surveys.txt:20, URL matches; agents__review.txt:27,36,38,54 ('Sentiment Analysis', 'Positives Routed to Google', 'Negatives Intercepted', 'Negative feedback intercepted - routed to manager for direct outreach') and agents.txt:43 ('84,000+ post-order surveys sent · this month') all confirmed. The survey is Chowly's own product (Chowly sends the text), and the feature page describes every limb of the claim: post-transaction trigger, routing by sentiment, happy to Google, unhappy to a private channel. No help-centre article documents it (prior rationale's survey/review/NPS grep and today's corpus agree), the split is by sentiment rather than a documented score cut-off, and no configuration is described. Differentiator with C-grade mechanism evidence: partial at C is the prescribed value. source
guest-loyalty-ai-offer-recommendationunknown at F. 2026-08-08 re-sweep. Rebuilt the chowly.help corpus independently rather than trusting the sitemap: POST /s/sfsites/aura with RecordServiceComponentController.getArticleVersionId then RecordUiController.getRecordWithFields on Knowledge__kav.Content__c, seeded from /s/sitemap-topicarticle-1.xml (114 resolve-to-partialAnalyst proposed partial at C from https://chowly.com/agents/campaign/; adversarial pass upheld it. All fragments confirmed at chowly-com/agents__campaign.txt:83,36,67,70 and solutions__email-marketing.txt:41 ('Optimizes send times based on when your customers engage'); URL matches; agents.txt:35 '1.8M emails sent + tracked · this month' presents it as live rather than roadmap. The Campaign Agent is Chowly's own and the feature pages assert AI-generated offer content, RFM/churn audience selection and send-time optimisation - all three limbs. The only help-centre ML documentation is Koala-Cross-Sell-Configurations (item cross-sell), which is a different feature. A claim-level differentiator asks the vendor to document it; with C-grade feature pages and no A/B configuration source, partial at C is correct and yes is unavailable. source
reporting-tier-paywallunknown at F. 2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-artiresolve-to-partialAnalyst proposed partial at B from https://chowly.help/s/article/Google-Direct-Order-with-Chowly-Overview; adversarial pass upheld it. Quotes confirmed at chowly/Google-Direct-Order-with-Chowly-Overview.txt:30,34 and Creating-a-Restaurant-Control-Center-Account.txt:15; URL matches; T&C line 63 ('$35 per month minimum fee per location') and the comparison pages' 'Custom-quoted per restaurant' confirmed. Present limbs are real and B-grade: Product Mix and Locations/Sales-by-Location pages exist in the RCC and access is granted to any customer on request with no plan qualifier in any of the seven reporting articles (grep for 'tier|plan|premium|add-on|upgrade' across RCC articles returns only the Smart Pricing note). Shortfalls stand: 'the next pricing tier' is confirmed to exist with no document placing the RCC in a tier; labor-vs-sales is structurally absent (Chowly holds no labor data); comps/voids is only marketplace cancellation reasons; Smart Pricing and Delivery Buydown pages depend on separately elected products (Upcharge-Settings:23). Composite claim with two limbs documented, one structurally absent and the tier limb undetermined: partial at B is honest. source
multi-location-local-override-policyunknown at F. 2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-artiresolve-to-partialAnalyst proposed partial at B from https://chowly.help/s/article/Upcharge-Settings-on-the-Restaurant-Control-Center; adversarial pass upheld it. Quotes confirmed at chowly/Upcharge-Settings-on-the-Restaurant-Control-Center.txt:19,29,31, FAQ-Chowly-s-POS-API-Integration.txt:33-41 ('Chowly cannot: make changes to menus. make changes to menu items. ... change photos or descriptions. change tax rates.'), Product-Mix:42, Square-with-Chowly-Overview:43; URL matches. Chowly's own RCC does expose a per-location price lever (a signed percentage upcharge, per location, all platforms or per platform) while every other item attribute is mirrored read-only from the POS - functionally a fixed policy of 'price overridable at store level, name/image/description/tax locked'. That is a real, native, B-documented present half. The shortfalls the proposal names are right: the policy is not configurable per field, there is no corporate-vs-store role (grep of RCC articles for 'role|permission|admin user' returns nothing), the price lever is a blanket percentage not an item price, and Olo's Brand Menu Admins scheduling is Olo's. Partial at B stands. source
multi-location-scheduled-publishunknown at F. 2026-08-08 enumeration audit, downgraded from no. The no rested on a set of per-POS sync how-tos, none of which enumerates the publish feature set, plus one FAQ line. Re-reading that FAQ (Koala Olo Menu Partners: Olo Menu Webhooks) it answers "What if a menu change needs to occur on a specific date?resolve-to-partialAnalyst proposed partial at B from https://chowly.help/s/article/Suspending-Items-Restaurant-Control-Center; adversarial pass upheld it. Quotes confirmed at chowly/Suspending-Items-Restaurant-Control-Center.txt:54-60, Home-Page-on-the-Restaurant-Control-Center.txt:32 ('A pop will appear, allowing you to select a date and time to reopen'), FAQ-How-Do-I-Set-Up-Holiday-Hours.txt:51 ('Holiday Hour settings are relative to the location's time zone'); URL matches. Future-dated activation is documented natively for three per-location availability objects (86'd item/modifier return, platform pause/reopen, holiday hours), and the hours article answers the timezone limb. Shortfalls confirmed: Upcharge-Settings has no schedule field, no menu-content or promo scheduling is Chowly's (Koala-Olo-Menu-Partners-Olo-Menu-Webhooks.txt:69 defers to Olo's 'Availability Schedule'), and grep for 'roll back|rollback|revert|undo' finds only the DNS cutover rollback. Availability scheduling is a materially limited form of the claim; partial at B is honest. source
multi-location-enterprise-apiunknown at F. 2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-artiresolve-to-partialAnalyst proposed partial at B from https://chowly.help/s/article/Orders-Reporting-Page-on-the-Restaurant-Control-Center; adversarial pass upheld it. Quotes confirmed at chowly/Orders-Reporting-Page-on-the-Restaurant-Control-Center.txt:45-71, Navigating-the-Restaurant-Control-Center.txt:41,50 and SDK-Provider-Support-Contacts.txt:22; URL matches. The present half is real and Chowly's own: one RCC login returns order-level rows for 'all selected locations' with location, customer, timestamp, amounts, platform and status, downloadable per tile with custom fixed or relative ranges - transaction-level data across all locations without per-location credentials. The shortfall is the delivery mechanism the claim actually names: a dashboard download is not a documented API, warehouse or BI export; grep of chowly.com product pages for 'API|webhook|api key|api access' finds no operator-facing API, and the POS API 'features are only available to POS systems who have built to them'. Partial at B, with the shortfall carrying most of the claim's weight, is defensible. source
reliability-sync-conflict-handlingunknown at F. 2026-08-08 SECOND PASS. I rebuilt the chowly.help corpus myself rather than reusing the first pass's: 114 slugs from /s/sitemap-topicarticle-1.xml, then href closure inside article bodies (196 articles), then targeted slug probing, which found 8 live articles that neither the sitemap nor any in-artiresolve-to-partialAnalyst proposed partial at B from https://chowly.help/s/article/Suspending-Items-Restaurant-Control-Center; adversarial pass upheld it. Quotes confirmed at chowly/Suspending-Items-Restaurant-Control-Center.txt:85,91,97,101, Square-Mark-Items-as-Sold-Out.txt:35 and FAQ-Chowly-s-POS-API-Integration.txt:19; URL matches. Chowly does document a per-POS-family precedence rule for the one dual-writer state it holds (item availability edited in the RCC and in the POS): POS-import-wins for Toast/Square/POS API, independent-with-divergence for Aloha/Revel, with an explicit recommendation for each. That is a documented conflict-resolution behaviour, the claim's subject; the shortfall is that it is source-of-truth precedence rather than a last-write-wins/merge/prompt policy for two devices in a network partition - a scenario that does not arise in a cloud-only service with no device-local state. Niche weight, help-centre grade B, partial is honest. source

Sources

Every URL this record cites. 158 in total.