Vendors / Adjacent encroachers — ordering, middleware & back-office
OpenTable
The demand-network reservations incumbent, owned by Booking Holdings; its per-cover economics are the thing every rival (Resy, SevenRooms, Tock) positions against, and it touches the POS only through guest data and table state.
scored live legacy rubric
- Claims in scope
- 255
- Scored
- 36
- Assessed
- 29
- Unknown
- 226
- Not applicable
- 59
- Cells challenged
- 3
unknown, never as no.Identity
- Owner
- Booking Holdings Inc. (NASDAQ: BKNG)
- Parent
- Booking Holdings
- Who it is for
- Full-service restaurants that want reservations and table management plus inbound demand from OpenTable's diner network
- Site
- https://restaurant.opentable.com/
Pricing
transparency: quote-only · unit: per restaurant per month plus per-seated-diner cover fee · processor lock-in: unknown
- Software
- A public pricing page exists at opentable.com/restaurant-solutions/pricing with named subscription tiers plus per-seated-diner (cover) fees on network bookings. The page repeatedly timed out at check time, so current tier names and dollar figures are UNVERIFIED here — do not quote figures without re-checking.
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
menu-pricing-nested-modifiers
Migrated from the 2026-08-01 research pass; no source URL was recorded.
menu-pricing-modifier-price-by-parent-size
Migrated from the 2026-08-01 research pass; no source URL was recorded.
menu-pricing-fractional-placement differentiator
Not scored by this record.
menu-pricing-half-and-half-rule differentiator
Not scored by this record.
menu-pricing-topping-quantity-tiers
Migrated from the 2026-08-01 research pass; no source URL was recorded.
menu-pricing-size-style-matrix differentiator
Not scored by this record.
menu-pricing-included-allowance differentiator
Not scored by this record.
menu-pricing-combos
Not scored by this record.
menu-pricing-upsell-prompts differentiator
Not scored by this record.
menu-pricing-86-propagation
Not scored by this record.
menu-pricing-countdown-auto-86 differentiator
Not scored by this record.
menu-pricing-dayparting
Not scored by this record.
menu-pricing-channel-price-books
Not scored by this record.
menu-pricing-dual-pricing differentiator
Not scored by this record.
menu-pricing-versioning-effective-dates differentiator
Not scored by this record.
menu-pricing-franchise-hierarchy differentiator
Not scored by this record.
menu-pricing-allergen-nutrition
Not scored by this record.
menu-pricing-recipe-linkage differentiator
Not scored by this record.
menu-pricing-3p-menu-push
Not scored by this record.
menu-pricing-dynamic-pricing
Not scored by this record.
Payments & money movement
payments-processor-choice differentiator
Not scored by this record.
payments-published-rates differentiator
Not scored by this record.
payments-dual-pricing differentiator
Not scored by this record.
payments-surcharge-guardrails differentiator
Not scored by this record.
payments-emv-nfc
No first-party payment terminals.
payments-softpos-tap-to-pay differentiator
Not scored by this record.
payments-pay-at-table
Not scored by this record.
payments-qr-guest-pay differentiator
Not scored by this record.
payments-tip-adjust
Not scored by this record.
payments-tip-pooling differentiator
Not scored by this record.
payments-offline-store-and-forward differentiator
Not scored by this record.
payments-offline-decline-liability differentiator
Not scored by this record.
payments-gift-cards
Positive evidence of absence, from OpenTable's own help centre. 'Gifts: Choose Your Gift Card Management Service' (updated 2025-12-17) opens 'To start selling gift cards on OpenTable, you'll need to choose a gift card processor' and states 'For restaurants, OpenTable Gifts will be processor agnostic', then enumerates the alternatives operators must buy instead — GiftRocker, Paytronix, Swipeit, Synergy and Vantiv/Worldpay, with each vendor's monthly fee. The companion article 'Welcome to the New OpenTable Gifts' confirms the product is a marketing listing only: 'When a customer selects your restaurant, they click on Buy Gift Card which takes them to your gift card sales page. Don't have a gift card sales page? Find out more about gift card vendors to pick the right one for you.' OpenTable issues no card, holds no balance and performs no redemption; there is no first-party gift card to track a balance on. https://support.opentable.com/s/article/Changes-to-OpenTable-Gifts-Those-who-use-us-for-processing-and-gift-card-management-services?language=en_US · retrieved 2026-08-04
payments-house-accounts
Not scored by this record.
payments-split-tender
Not scored by this record.
payments-refund-void-controls
Deposit/no-show charge refunds exist; role-based approval and audit trail not verified.
payments-chargeback-tooling differentiator
Not scored by this record.
payments-card-on-file differentiator
Not scored by this record.
payments-payout-timing differentiator
Not scored by this record.
payments-multi-entity-routing differentiator
Not scored by this record.
payments-p2pe-pci4
Not scored by this record.
Delivery, dispatch & third-party channels
delivery-driver-roster
Migrated from the 2026-08-01 research pass; no source URL was recorded.
delivery-dispatch-board
Migrated from the 2026-08-01 research pass; no source URL was recorded.
delivery-route-map differentiator
Not scored by this record.
delivery-driver-tracking differentiator
Not scored by this record.
delivery-zones-polygon differentiator
Not scored by this record.
delivery-zone-pricing
Migrated from the 2026-08-01 research pass; no source URL was recorded.
delivery-address-validation
Not scored by this record.
delivery-driver-comp differentiator
Not scored by this record.
delivery-cash-reconcile
Not scored by this record.
delivery-daas-dispatch
Not scored by this record.
delivery-daas-fallback differentiator
Not scored by this record.
delivery-3p-direct-integration differentiator
Not scored by this record.
delivery-3p-injection
Not scored by this record.
delivery-menu-push
Not scored by this record.
delivery-86-sync
Not scored by this record.
delivery-store-pause
Not scored by this record.
delivery-3p-reconciliation differentiator
Not scored by this record.
delivery-injection-error-visibility differentiator
Not scored by this record.
delivery-tracking-page
Not scored by this record.
delivery-promise-time differentiator
Not scored by this record.
delivery-offline-behavior
Not scored by this record.
Digital ordering & guest-facing channels
digital-first-party-web
Booking widgets sit on the restaurant's own site, but that is reservations, not commission-free ordering.
digital-menu-single-source
Migrated from the 2026-08-01 research pass; no source URL was recorded.
digital-native-app differentiator
Not scored by this record.
digital-account-saved-payment
Diner accounts and stored cards exist on the OpenTable consumer network, not as a restaurant-branded channel.
digital-upsell-engine differentiator
Not scored by this record.
digital-scheduled-pacing
Not scored by this record.
digital-fulfillment-modes
Not scored by this record.
digital-qr-table
Not scored by this record.
digital-kiosk differentiator
Not scored by this record.
digital-group-ordering
Not scored by this record.
digital-catering-portal differentiator
Not scored by this record.
digital-voice-ai-phone differentiator
Not scored by this record.
digital-drivethru-ai
Not scored by this record.
digital-sms-ordering
Not scored by this record.
digital-google-order differentiator
Not scored by this record.
digital-apple-business-connect
Not scored by this record.
digital-loyalty-attach
Not scored by this record.
digital-subscriptions
Not scored by this record.
digital-promo-parity
Not scored by this record.
digital-guest-data-ownership differentiator
Not scored by this record.
digital-checkout-pci-sca
Not scored by this record.
digital-surcharge-transparency differentiator
Not scored by this record.
Guest data, loyalty & marketing
guest-loyalty-unified-profile
Guest profiles and dining history are core to the product, but merge/dedup behaviour is not documented on pages reachable at check time.
guest-loyalty-thirdparty-identity-attach differentiator
Not scored by this record.
guest-loyalty-accrual-models
OpenTable runs a diner-side points programme; restaurant-configurable accrual models not verified.
guest-loyalty-tiers differentiator
Not scored by this record.
guest-loyalty-offline-behavior differentiator
Not scored by this record.
guest-loyalty-offer-stacking-rules differentiator
Not scored by this record.
guest-loyalty-targeted-offers differentiator
Not scored by this record.
guest-loyalty-rfm-segmentation differentiator
Not scored by this record.
guest-loyalty-lifecycle-automation
The help-centre article 'Turn guests into regulars with automated email marketing campaigns' documents exactly the three automations the claim names, plus two more: 'Re-engage lapsed guests: Remind past guests to visit again', 'Welcome new guests: Thank first-time guests and encourage them to return', 'Happy birthday: Bring guests in to celebrate their birthday', alongside Thank repeat guests and Happy anniversary. They are triggered, not manual blasts - campaigns 'use diner profile and visit history data', Send to targets by tags or visit counts, and Send frequency is per-trigger (birthday emails 'as early as 30 days before a guest's birthday, or as late as a day before'). Always-on is explicit: 'The campaign will run perpetually until stopped.' Group-level launch and stats exist for multi-location operators. SHORTFALL: the entire feature is tier-gated - 'Available for restaurants on OpenTable Pro' is stamped on every section - so subscribers below the top Pro plan do not get lifecycle automation at all, and sending requires Marketing/All-Access permission plus a verified device and (for reply-capable sender addresses) an authenticated custom domain. https://support.opentable.com/s/article/Turn-guests-into-regulars-with-automated-email-campaigns?language=en_US · retrieved 2026-08-04
guest-loyalty-native-email-sms differentiator
Not scored by this record.
guest-loyalty-consent-management
Not scored by this record.
guest-loyalty-10dlc-registration
Not scored by this record.
guest-loyalty-campaign-attribution differentiator
Not scored by this record.
guest-loyalty-data-export-portability differentiator
Not scored by this record.
guest-loyalty-cdp-event-api differentiator
Not scored by this record.
guest-loyalty-review-capture-routing differentiator
Not scored by this record.
guest-loyalty-referral-program
Not scored by this record.
guest-loyalty-wallet-pass differentiator
Not scored by this record.
guest-loyalty-privacy-rights-tooling
Not scored by this record.
guest-loyalty-redemption-fraud-controls
Not scored by this record.
guest-loyalty-ai-offer-recommendation differentiator
Not scored by this record.
guest-loyalty-stored-value-gift
Not scored by this record.
Labor & workforce
labor-clock-in-at-pos
Migrated from the 2026-08-01 research pass; no source URL was recorded.
labor-photo-punch-verification differentiator
Not scored by this record.
labor-geofenced-mobile-punch
Not scored by this record.
labor-offline-time-punch differentiator
Not scored by this record.
labor-granular-rbac
Not fixed tiers: 'Create a custom role with a specific name, and select the feature permissions', 'Create up to ten roles that align with your business needs', users may hold multiple roles, and the seven preset roles (Front of House, Reporting, Marketing, Relationship Management, Direct Messaging, Security Admin, All Access) are themselves editable — only All Access 'can't be customized'. Per location is satisfied: the group-account article documents both group-level roles and restaurant-level custom roles created for one or all restaurants in a group. SHORTFALL: the grantable permissions are feature-area gates (Availability Planning, Marketing, Policies, Reporting: View / Reporting: Export data, Reviews, Direct Messaging, Security Admin, Sign Agreements), not the per-action grants the claim enumerates. The nearest transactional actions — waive payment for prepaid experiences or deposits, refund deposit payments, overbook, underbook, block a table — are not role-assignable at all; they are gated by a single restaurant-wide four-digit passcode in Restaurant Settings > Restaurant Passcode, which every holder shares. https://support.opentable.com/s/article/Custom-roles-and-user-permissions?language=en_US · retrieved 2026-08-04
labor-manager-override-audit
Two mechanisms exist and neither closes the claim. Override gating ('Passcode protection for key features', re-read 2026-08-09 at its current URL): 'Set up a restaurant passcode and restrict specific actions to employees who have the passcode', where the operator will 'Enter a four-digit passcode' and then 'Select the actions that you want to require the user to enter the passcode to complete' from an enumerated list - Block or unblock a table, Block new online reservations during specific timeframes, Overbook the restaurant when adding in-house reservations, Underbook the restaurant, Change OpenTable iPad application settings, Waive payment for prepaid experiences or deposits, Refund deposit payments. SHORTFALL, and it is the exact antipattern the claim targets: the passcode is a single four-digit code set once for the whole restaurant and shared by everyone who may override, so an approval carries no approver identity. Attribution is a separate feature, 'Set up and manage staff action logging' (https://support.opentable.com/s/article/Logging-User-Actions-1505260692723?language=en_US, retrieved 2026-08-09), which 'tracks changes staff make to reservations on OpenTable, helping you identify who made updates and when' but works by self-assertion - it 'requires staff to select their name in a pop-up window before completing actions that you designate', from an unauthenticated list, and the two features are joined only by a cross-reference tip, not by shared identity. The resulting trail is browsed one booking at a time - 'Select the clock icon in the reservation navigation to view the reservation history. View a record of the reservation changes and the staff members who made them' - rather than exposed as a queryable audit report, and neither article publishes any immutability, tamper-evidence, retention or export statement. https://support.opentable.com/s/article/passcode-protection?language=en_US · retrieved 2026-08-09
labor-native-scheduling differentiator
Not scored by this record.
labor-demand-labor-forecast differentiator
Not scored by this record.
labor-realtime-labor-percent differentiator
Not scored by this record.
labor-overtime-prevention differentiator
Not scored by this record.
labor-break-compliance-by-state differentiator
Not scored by this record.
labor-fair-workweek-support
Not scored by this record.
labor-minor-labor-rules
Not scored by this record.
labor-tip-pooling-rules
Not scored by this record.
labor-tip-distribution-audit-trail
Not scored by this record.
labor-qualified-tips-w2-reporting differentiator
Not scored by this record.
labor-native-payroll differentiator
Not scored by this record.
labor-payroll-export-formats
Not scored by this record.
labor-shift-swap-workflow differentiator
Not scored by this record.
labor-digital-onboarding-i9
Not scored by this record.
labor-server-performance-metrics differentiator
Not scored by this record.
Inventory, purchasing & cost control
inventory-recipe-bom-costing
Migrated from the 2026-08-01 research pass; no source URL was recorded.
inventory-unit-conversion-yields
Migrated from the 2026-08-01 research pass; no source URL was recorded.
inventory-theoretical-vs-actual differentiator
Not scored by this record.
inventory-realtime-depletion differentiator
Not scored by this record.
inventory-86-auto-sync differentiator
Not scored by this record.
inventory-count-modes
Migrated from the 2026-08-01 research pass; no source URL was recorded.
inventory-mobile-count-offline
Not scored by this record.
inventory-vendor-catalogs-edi differentiator
Not scored by this record.
inventory-invoice-ocr differentiator
Not scored by this record.
inventory-price-change-alerts differentiator
Not scored by this record.
inventory-par-auto-suggest differentiator
Not scored by this record.
inventory-waste-logging
Not scored by this record.
inventory-transfers
Not scored by this record.
inventory-commissary
Not scored by this record.
inventory-lot-traceability
Not scored by this record.
inventory-shelf-life-expiry
Not scored by this record.
inventory-bar-partial-bottle
Not scored by this record.
inventory-cogs-gl-export
Not scored by this record.
inventory-native-not-partner differentiator
Not scored by this record.
inventory-menu-margin-linkage differentiator
Not scored by this record.
Reporting, BI & data access
reporting-realtime-dashboard
Reservation and cover analytics exist; sales-dashboard criteria do not map and were not verified.
reporting-eod-closeout
Migrated from the 2026-08-01 research pass; no source URL was recorded.
reporting-pmix-modifier-level
Migrated from the 2026-08-01 research pass; no source URL was recorded.
reporting-comps-voids-audit
Not scored by this record.
reporting-cash-over-short
Not scored by this record.
reporting-labor-productivity
Not scored by this record.
reporting-server-scorecards differentiator
Not scored by this record.
reporting-channel-profitability differentiator
Not scored by this record.
reporting-multiloc-drilldown differentiator
Not scored by this record.
reporting-custom-report-builder differentiator
Not scored by this record.
reporting-scheduled-delivery
Not scored by this record.
reporting-raw-warehouse-export differentiator
Not scored by this record.
reporting-public-api differentiator
Not scored by this record.
reporting-webhooks differentiator
Not scored by this record.
reporting-api-not-upcharged differentiator
Not scored by this record.
reporting-tier-paywall differentiator
Not scored by this record.
reporting-history-retention differentiator
Not scored by this record.
reporting-anomaly-alerts differentiator
Not scored by this record.
reporting-nl-query
Not scored by this record.
reporting-guest-cohorts differentiator
Not scored by this record.
reporting-sales-forecast differentiator
Not scored by this record.
reporting-tip-tax-compliance
Not scored by this record.
Multi-location, franchise & enterprise governance
multi-location-org-hierarchy
'Manage group permissions and data with Subgroups' documents a named three-level hierarchy as a first-class object: group > subgroup > restaurant, with nesting deeper ('Create a subgroup within the subgroup by selecting Add new subgroup while in the subgroup'). Subgroups are created, named ('Add a name for the subgroup of restaurants'), edited and deleted under Management > Subgroups, with restaurants assigned by RID. Permissions scope to each level: 'Subgroup administrators have All-Access permissions to all restaurants within the subgroup'; 'Users with subgroup-level access can only edit or delete members of the same subgroup, not group-level users'; the companion group-directory article distinguishes group-level access ('across all restaurants in the group or subgroup') from restaurant-level access in the group account. Reporting scopes too: 'The subgroup experience looks the same as the OpenTable for Groups experience but is restricted to that of the restaurants included in the subgroup', which carries group features such as group reporting, and per-subgroup Guest share controls whether diner-profile data crosses the parent group. Requires the OpenTable for Groups product, which is the multi-location offering this claim is about. https://support.opentable.com/s/article/Subgroups?language=en_US · retrieved 2026-08-04
multi-location-central-menu-publish
Migrated from the 2026-08-01 research pass; no source URL was recorded.
multi-location-local-override-policy differentiator
Not scored by this record.
multi-location-price-zones
Migrated from the 2026-08-01 research pass; no source URL was recorded.
multi-location-scheduled-publish differentiator
Not scored by this record.
multi-location-new-store-template differentiator
Not scored by this record.
multi-location-corp-vs-franchisee-roles differentiator
Not scored by this record.
multi-location-royalty-calculation differentiator
Not scored by this record.
multi-location-royalty-collection
Not scored by this record.
multi-location-consolidated-reporting
Not scored by this record.
multi-location-normalized-item-rollup differentiator
Not scored by this record.
multi-location-cross-location-giftcard
Not scored by this record.
multi-location-cross-location-loyalty
Not scored by this record.
multi-location-multi-brand differentiator
Not scored by this record.
multi-location-multi-tax-jurisdiction
Not scored by this record.
multi-location-multi-currency-locale
Not scored by this record.
multi-location-config-audit-log differentiator
Not scored by this record.
multi-location-enterprise-sso differentiator
Not scored by this record.
multi-location-enterprise-api differentiator
Not scored by this record.
multi-location-central-labor-policy
Not scored by this record.
Integrations, API & extensibility
extensibility-public-api-docs
dev.opentable.com exists but resolves to a Partner Portal; no reference docs rendered without partner access at check time. https://dev.opentable.com/partner-portal · retrieved 2026-08-01
extensibility-api-access-cost differentiator
Not scored by this record.
extensibility-partner-revshare
Not scored by this record.
extensibility-free-sandbox differentiator
Not scored by this record.
extensibility-oauth-partner-apps
OpenTable's partner API reference (read as the Postman collection docs.opentable.com serves at /api/collections/38767429/2sAXxTcWRy) carries an Authorization section: 'OpenTable utilizes OAuth 2.0 for authorizing access to protected resources' via GET {base}/api/v2/oauth/token?grant_type=client_credentials on oauth.opentable.com, credentials base64'd into an Authorization: Basic header, bearer token thereafter. Operator consent and revocation are real but live elsewhere — the Integrations Marketplace inside the restaurant's own portal, where 'restaurants will be able to learn about partnership opportunities, onboard an integration or offboard an integration' per RID. SHORTFALL: this is the client-credentials grant, so the token is the partner's own long-lived machine credential rather than a per-operator grant, and no scope model is documented on OpenTable's token endpoint — the only 'scope' parameter in the docs is one OpenTable may pass to the PARTNER's authorization server during marketplace onboarding, where OpenTable is the OAuth client and the parameter is marked '(Optional)'. Revocation is therefore all-or-nothing per restaurant tile, not per individually granted permission. https://docs.opentable.com/ · retrieved 2026-08-04
extensibility-webhooks-push
Real push exists, but not for the event class this claim names. The Reservation Webhook v3 (Feb 2025), published for Copper, Gold, Platinum and POS partners, states 'Webhooks are triggered on any change in reservation status. A POST request is sent to the specified endpoint with the payload data', over HTTPS:443 only, with 'exponential backoff strategy. After three failed attempts, the webhook is marked as undeliverable'; the payload's state enum runs NotConfirmed through Seated, CheckDropped, Paid, Done, NoShow, Cancelled. A menu webhook is also documented. SHORTFALL: the order/check lifecycle is not pushed by OpenTable. Ticket data flows the other way — the POS partner POSTs tickets to OpenTable's POS Tickets API with operation 'add' or 'update' — and a consumer wanting order events must poll: the Platinum Orders API is 'GET {base}/sync/v2/pos-data' filtered by updated_after with limit/offset paging, rate-limited to 1,500 requests per rolling 30 seconds. There is no created/modified/paid/voided/refunded order webhook. https://docs.opentable.com/ · retrieved 2026-08-04
extensibility-webhook-reliability differentiator
Not scored by this record.
extensibility-order-injection-api
Not scored by this record.
extensibility-menu-write-api differentiator
Not scored by this record.
extensibility-data-symmetry differentiator
Not scored by this record.
extensibility-published-rate-limits
Not scored by this record.
extensibility-doordash-preferred differentiator
Not scored by this record.
extensibility-first-party-delivery-integrations differentiator
Not scored by this record.
extensibility-middleware-compatibility
Not scored by this record.
extensibility-accounting-connectors
Not scored by this record.
extensibility-payroll-export
Not scored by this record.
extensibility-bi-data-warehouse differentiator
Not scored by this record.
extensibility-app-marketplace
Not scored by this record.
extensibility-custom-fields-scripting
Not scored by this record.
extensibility-headless-embedded
Not scored by this record.
extensibility-api-versioning-deprecation
Not scored by this record.
extensibility-data-portability-exit differentiator
Not scored by this record.
Reliability, offline & operations
reliability-offline-order-entry
Migrated from the 2026-08-01 research pass; no source URL was recorded.
reliability-offline-card-auth differentiator
Not scored by this record.
reliability-offline-decline-liability differentiator
Not scored by this record.
reliability-lan-degraded-multi-terminal differentiator
Not scored by this record.
reliability-local-transaction-engine differentiator
Not scored by this record.
reliability-offline-kds-printing
Migrated from the 2026-08-01 research pass; no source URL was recorded.
reliability-printer-fallback
Migrated from the 2026-08-01 research pass; no source URL was recorded.
reliability-sync-conflict-handling
Not scored by this record.
reliability-offline-feature-matrix
Not scored by this record.
reliability-public-status-page
Not scored by this record.
reliability-contractual-uptime-sla differentiator
Not scored by this record.
reliability-incident-postmortems
Not scored by this record.
reliability-247-live-support
Not scored by this record.
reliability-onsite-install differentiator
Not scored by this record.
reliability-menu-build-service differentiator
Not scored by this record.
reliability-hardware-replacement-sla
Not scored by this record.
reliability-backup-restore
Not scored by this record.
reliability-pci-dss-4-attestation
Not scored by this record.
reliability-mfa-role-based-access
Not scored by this record.
reliability-self-serve-training
Not scored by this record.
reliability-failover-terminal-role differentiator
Not scored by this record.
reliability-cellular-backup
Not scored by this record.
Commercial, compliance & data ownership
commercial-month-to-month-contract differentiator
Not scored by this record.
commercial-no-early-termination-fee differentiator
Not scored by this record.
commercial-autorenew-terms-published
Half the claim is met. OpenTable's help centre article on the 2026 Client Agreement (2026-03-25) publishes the renewal term under the heading 'Auto Renewal': 'New agreements now default to a 12-month auto-renewal term, where previously the default was month-to-month. This change also includes clear language around fees associated with early termination. If you're an existing restaurant, this does not affect you - your current Order Form terms continue to take precedence.' SHORTFALL: the cancellation notice window is nowhere in that public text, nor is the early-termination fee it alludes to; the article closes 'Reach out to your account manager. They can walk you through any part of the agreement.' The Client Agreement itself has no public URL I could find, and the one contract OpenTable does publish, the Terms of Use at opentable.com/c/legal/terms-and-conditions, is diner-facing — I read it in full and it governs use of the OpenTable sites and reservation services, with no restaurant subscription term, renewal or notice provisions. https://support.opentable.com/s/article/Updates-to-the-restaurant-client-agreement?language=en_US · retrieved 2026-08-04
commercial-processing-not-bundled differentiator
Not scored by this record.
commercial-interchange-plus-published differentiator
Not scored by this record.
commercial-rate-increase-clause differentiator
Not scored by this record.
commercial-pricing-published
One of three tiers carries a public figure. The Basic plan page states 'Free* to try for 30 days then $149 per month, cancel anytime' and, in the footnote, 'After your 30-day free trial, OpenTable Basic is $149 per month plus a per cover fee. Credit card required.' SHORTFALL: the per-cover fee that the same sentence says is charged on top is never quantified on any OpenTable page, and the Core and Pro plan pages (https://www.opentable.com/restaurant-solutions/plans/core/ and /pro/, both retrieved 2026-08-09) carry no dollar figure whatsoever - their pricing FAQ answers only the contract term, 'The standard contract is one year with auto-renewal annually', and route the reader to 'Speak to sales'. Nothing on the site publishes a per-additional-terminal or per-device price. Note also that the previously cited /restaurant-solutions/pricing/ no longer exists: it 404s to /blog_404 at exactly the byte size a fabricated path under the same directory returns, while /restaurant-solutions/ itself returns 200. https://www.opentable.com/restaurant-solutions/plans/basic/ · retrieved 2026-08-09 · not refetchable · site policy · graded C when read
commercial-module-unbundling differentiator
Not scored by this record.
commercial-hardware-purchase-outright
Host-stand tablets have historically been supplied with the subscription; purchase-outright terms not verified.
commercial-hardware-not-locked differentiator
Not scored by this record.
commercial-implementation-fee-published
Not scored by this record.
commercial-data-export-self-serve
Not scored by this record.
commercial-export-customer-and-loyalty differentiator
Not scored by this record.
commercial-post-termination-export-window differentiator
Not scored by this record.
commercial-data-ownership-clause differentiator
Not scored by this record.
commercial-source-available-selfhost
Not scored by this record.
commercial-pci-p2pe-tokenization
Not scored by this record.
commercial-pci-dss-4-controls
Not scored by this record.
commercial-soc2-attestation
Not scored by this record.
commercial-privacy-dsar-tooling
Not scored by this record.
commercial-wcag-kiosk-accessibility differentiator
Not scored by this record.
commercial-dual-pricing-compliant differentiator
Not scored by this record.
Adversarial verification
An independent pass was instructed to refute this record, defaulting to downgrade when uncertain. It challenged 11 values — 3 upheld, 0 downgraded, 0 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.
Capability claims
| Claim | As first scored | Verdict | What the verifier found |
|---|---|---|---|
| payments-gift-cards | unknown | resolve-to-no | The placeholder was a never-examined marker, not a finding. OpenTable's help centre settles it against the vendor: 'Gifts: Choose Your Gift Card Management Service' tells operators 'To start selling gift cards on OpenTable, you'll need to choose a gift card processor' and 'OpenTable Gifts will be processor agnostic', then lists the alternatives with prices (GiftRocker from $30/mo, Paytronix, Swipeit at 10% of sales, Synergy at 10% of loads or $39/mo, Vantiv/Worldpay StoreCard $29.99/mo). 'Welcome to the New OpenTable Gifts' confirms the flow is a link out: 'they click on Buy Gift Card which takes them to your gift card sales page.' Enumerated alternatives plus an explicit instruction to go buy one elsewhere is the positive evidence of absence the rules require, so this is a no rather than an unknown. source |
| labor-granular-rbac | unknown | resolve-to-partial | OpenTable does publish a real RBAC model - up to ten named custom roles, editable presets, multiple roles per login, and both group-level and restaurant-level roles - so the fixed-tier half of the claim is cleanly met. It stops short of yes because the permissions are feature-area gates (Availability Planning, Marketing, Policies, Reporting: View / Export, Reviews, Direct Messaging, Security Admin, Sign Agreements), and the transactional actions nearest to those the claim enumerates are not role-assignable at all: waiving a prepaid/deposit payment, refunding a deposit, overbooking, underbooking and blocking a table sit behind one shared restaurant passcode instead. Partial with the shortfall named. source |
| labor-manager-override-audit | unknown | resolve-to-partial | Both halves exist separately and neither is joined to the other. Overrides are gated by 'a four-digit passcode' configured once per restaurant, which by construction attributes nothing to an individual approver - the shared-PIN pattern the claim's rationale singles out. Attribution comes from a different feature, Staff action logging, where the actor 'select[s] their name in a pop-up window' from an unauthenticated list, surfaced by opening one reservation's clock icon to 'view a record of the reservation changes and the staff members who made them'. That is a per-record change history, not an immutable queryable audit trail, and OpenTable publishes no immutability or retention statement. Partial, not unknown and not no. source |
| extensibility-oauth-partner-apps | unknown | resolve-to-partial | The partner API reference documents OAuth 2.0 explicitly, and the Integrations Marketplace gives the restaurant a self-service onboard/offboard control per RID, so this is neither shared static API keys nor credential sharing. But the grant is client_credentials against oauth.opentable.com - a partner-held machine credential, not an operator-issued token - and OpenTable documents no scopes on it. The 'scope' parameter that appears in the docs is one OpenTable may send to the partner's own authorization server during marketplace onboarding, with OpenTable as the client, and is marked optional. Scoped and individually revocable therefore fail; revocation is per-tile, all-or-nothing. source |
| extensibility-webhooks-push | unknown | resolve-to-partial | Reservation Webhook v3 is genuine real-time push with documented retry semantics ('triggered on any change in reservation status'; exponential backoff, undeliverable after three failures), and a menu webhook exists too. The claim is specifically order lifecycle, and that is where OpenTable is polling-only: partners POST tickets INTO OpenTable's POS Tickets API, and anyone consuming order data reads GET /sync/v2/pos-data with updated_after and limit/offset paging under a 1,500-per-30-seconds cap. No created/modified/paid/voided/refunded order event is pushed. Partial with that named. source |
| commercial-autorenew-terms-published | unknown | resolve-to-partial | The renewal term is genuinely public: the 2026 Client Agreement help-centre article states 'New agreements now default to a 12-month auto-renewal term, where previously the default was month-to-month.' The claim also requires the cancellation notice window, and that is not published anywhere I could reach - the same article defers to 'your account manager', the Client Agreement has no public URL, and the posted Terms of Use is diner-facing with no subscription provisions. One of the two required disclosures is present, so partial rather than yes or unknown. Note the plans page at www.opentable.com/restaurant-solutions/plans/ returned Akamai 403s and connection hangs on every attempt, so a notice window stated there would have been missed. source |
| guest-loyalty-lifecycle-automation | unknown | resolve-to-partial | The placeholder was a never-examined marker. The help centre settles the substance in OpenTable's favour: automated email campaigns cover lapsed win-back, first-visit welcome and birthday (plus repeat-guest thanks and anniversary), are driven by 'diner profile and visit history data', and 'will run perpetually until stopped' - triggered, configurable, always-on, exactly what the claim asks. It stops at partial because the article gates every section with 'Available for restaurants on OpenTable Pro': the capability does not exist on lower subscription tiers, which is a named shortfall rather than a nuance. Grade B, from the vendor's own support article rather than the marketing relationship-management page that says the same thing more vaguely. source |
| multi-location-org-hierarchy | unknown | resolve-to-yes | The placeholder was a never-examined marker. The Subgroups support article documents the full claim: a named group > subgroup > restaurant hierarchy (nestable a level deeper), managed as a first-class object under Management > Subgroups, with permissions explicitly scoped per level (subgroup admins get All-Access only within their subgroup; subgroup-level users cannot touch group-level users) and reporting scoped by construction - the subgroup login 'looks the same as the OpenTable for Groups experience but is restricted to that of the restaurants included in the subgroup'. Table-stakes weight, grade B vendor documentation, so yes is supportable. The one dependency - it lives in OpenTable for Groups - is the multi-location product itself, not a shortfall against a multi-location claim. source |
| commercial-pricing-published | partial, grade B - A public pricing page exists and is the industry norm for Op | upheld | Grade 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-manager-override-audit | partial, grade B - Two mechanisms exist and neither closes the claim. Attributio | upheld | Citation-staleness recheck. The recorded URL 301s to a different leaf (passcode-protection), so per the standing rule I re-verified the quotations rather than just re-pointing. Fetched under a Googlebot UA at 401,825 bytes and calibrated against a fabricated slug on the same host (404, 120,588 bytes) so a soft 404 could not pass. The destination does carry the passcode half verbatim - 'Enter a four-digit passcode', restaurant-wide, with the seven protected actions enumerated. It does NOT carry the staff-action-logging quotations the note attributes to it; those live in a sibling article, Logging-User-Actions-1505260692723, which I retrieved and which supplies 'select their name in a pop-up window' and the clock-icon reservation history verbatim. Both legs therefore survive, but the record was citing one URL for two documents. Value and grade untouched; URL re-pointed and the note now sources each half to the article that actually says it. No immutability or retention language exists on either page, so the shortfall stands. source |
| commercial-pricing-published | partial, grade C - A public pricing page exists and is the industry norm for Op | upheld | Citation-staleness recheck of a cell whose note admitted the figures were unverified. The work list flagged the URL as BLOCKED after timeouts under two user agents; I re-probed and it is worse than blocked - a curl UA gets 404 to https://www.opentable.com/blog_404 at 87,897 bytes, identical to a deliberately fabricated path under /restaurant-solutions/, whereas /restaurant-solutions/ returns 200 at 284,076 bytes. The page is withdrawn. Following the surviving pricing links I retrieved the three plan pages. Basic publishes a real number - 'OpenTable Basic is $149 per month plus a per cover fee' - so the claim is not a bare 'contact sales'. Core and Pro publish none: scanning their full rendered text for currency figures returns zero matches, and their commitment FAQ answers only the one-year auto-renewing term. The per-cover fee is named but never quantified, and no additional-terminal price is published anywhere. Value and grade unchanged; the citation and the note now rest on something retrievable and on a specific figure rather than on the industry norm. source |
Sources
Every URL this record cites. 18 in total.
- https://dev.opentable.com/partner-portal
- not refetchable
- https://docs.opentable.com/
- https://support.opentable.com/s/article/Custom-roles-and-user-permissions?language=en_US
- https://support.opentable.com/s/article/Create-restaurant-group-custom-roles-and-user-permissions?language=en_US
- https://support.opentable.com/s/article/Logging-User-Actions-1505260692723?language=en_US
- https://support.opentable.com/s/article/Passcode-Protection-for-Key-Features-1505261473577?language=en_US
- https://support.opentable.com/s/article/Welcome-to-the-new-OpenTable-Gifts?language=en_US
- https://support.opentable.com/s/article/Changes-to-OpenTable-Gifts-Those-who-use-us-for-processing-and-gift-card-management-services?language=en_US
- https://support.opentable.com/s/article/Updates-to-the-restaurant-client-agreement?language=en_US
- not refetchable
- https://support.opentable.com/s/article/Turn-guests-into-regulars-with-automated-email-campaigns?language=en_US
- https://support.opentable.com/s/article/Subgroups?language=en_US
- https://support.opentable.com/s/article/Group-accounts-directory?language=en_US
- https://support.opentable.com/s/article/passcode-protection?language=en_US
- not refetchable
- not refetchable
- not refetchable