Vendors / Regional & international
Sapaad
A modular cloud restaurant suite built around delivery-heavy operators — Home Delivery Manager and rider management are first-party, offline auto-sync is a named feature, and pricing is quote-only.
scored live legacy rubric
- Claims in scope
- 312
- Scored
- 45
- Assessed
- 31
- Unknown
- 281
- Not applicable
- 2
- Cells challenged
- 2
unknown, never as no.Identity
- Owner
- Sapaad Software Pvt. Ltd. — privately held; operates across India, the UAE and wider Asia-Pacific (exhibits at AAHAR/FFCC in India and works with UAE restaurant groups)
- Who it is for
- Small restaurants, cafes and delivery-led outlets in the Middle East, India and Southeast Asia; claims 15,000+ restaurants
- Site
- https://www.sapaad.com/
Pricing
transparency: unknown · unit: Subscription per month/year/multi-year, priced by module selection (per-location/terminal breakdown not disclosed) · processor lock-in: no
- Software
- No figures published; pricing page is a "Contact for pricing" lead form. Described as subscription-based with monthly, yearly or multi-year plans, modules selected à la carte, plus a 14-day free trial.
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.
Order capture & FOH workflow
order-capture-floor-plan-editor
Not scored by this record.
order-capture-seat-level
Not scored by this record.
order-capture-coursing-hold-fire
Not scored by this record.
order-capture-split-merge
POS, waiter app and table management are named modules; check split/merge semantics are not documented.
order-capture-bar-tab-preauth differentiator
Not scored by this record.
order-capture-transfer-audit
Not scored by this record.
order-capture-native-handheld
Not scored by this record.
order-capture-offline-order-entry
"Offline Mode (Auto Sync)" is a named feature letting restaurants keep operating offline with sync on reconnect; the vendor does not publish what specifically degrades. https://www.sapaad.com/ · retrieved 2026-08-01
order-capture-qr-same-check differentiator
Not scored by this record.
order-capture-kiosk-first-party differentiator
Not scored by this record.
order-capture-drive-thru
Not scored by this record.
order-capture-drive-thru-timers
Not scored by this record.
order-capture-voice-ai differentiator
Not scored by this record.
order-capture-throttling differentiator
Not scored by this record.
order-capture-scheduled-orders
CRM order entry has a Schedule button: "select the date and time that you want this order to print in your kitchen". The order parks under Delivery Manager > Home Deliveries > Future Orders until then, and a separate article states "the ingredients for the order will get deducted from the inventory on its scheduled day" — so it fires at a set time rather than on receipt. Shortfall: the fire time is the operator- or guest-selected print time, not a computed fire time derived from a configurable per-channel kitchen lead time. The only lead-time setting documented is Sapaad.Online's store-wide delivery ETA, to which Sapaad "adds an additional 15 minutes buffer time" for the displayed promise; no per-channel prep offset governs when the ticket reaches the make queue. https://kb.sapaad.com/help/how-to-place-a-future-order · retrieved 2026-08-03
order-capture-catering
Not scored by this record.
order-capture-order-ready-signal differentiator
Not scored by this record.
order-capture-void-comp-controls
Not scored by this record.
Menu, modifiers & pricing engine
menu-pricing-nested-modifiers
The per-group half of the claim is documented: "Group Limits are the minimum and maximum quantities of modifiers that a customer can select from in that particular Group", and forced selection is the same field — "if you'd like a modifier to be mandatory, the minimum field should be set to 1 or above", with a separate article stating "you can have any number of mandatory modifiers for each menu item". Shortfall: depth. Sapaad documents exactly two tiers — "Modifier Group is a group to which a Modifier is added. For e.g. Add-ons is a Modifier Group and items such as extra cheese within this group are the Modifiers" — groups are attached to a menu item under New Item Modifiers > Add Group, and nothing in the 29-article Modifiers category (including Advanced Modifiers, the Build Your Own article and the combo-with-advanced-modifiers article, which both stop at Add Group on the parent item) describes a modifier that itself carries a modifier group. No third level, so the three-deep requirement is unmet on the documentation available. https://kb.sapaad.com/help/what-are-group-limits · retrieved 2026-08-04
menu-pricing-modifier-price-by-parent-size
A modifier's price is held per associated menu item, not once globally: the bulk-update dialog lists every menu item the modifier is attached to and instructs "enter the new price under Modifier Price for each item", and the per-item setup article uses an "Additional Price" field inside the item's modifier group. So the parent-item axis of the matrix exists. Shortfall: there is no size axis — size is not a documented attribute of a Sapaad menu item, and the 38-article Menu Setup and 29-article Modifiers categories contain no per-size modifier price. The vendor's documented answer to differential pricing on the same dish is to create separate menu items. https://kb.sapaad.com/help/how-to-update-the-price-of-a-modifier-for-all-associated-menu-items-at-once · retrieved 2026-08-03
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
The vendor's own documented mechanism for more of a topping is repetition, not a tier: "The Add Multiple Quantity checkbox, if selected, allows the customer to choose multiple quantities of a particular modifier", illustrated as ordering chicken twice. That is exactly the alternative the claim excludes. The 29-article Modifiers category enumerates the configurable modifier properties — additional price, group limits, mandatory, preselected/default, add-multiple-quantity, inventory tracking, templates — and contains no light/regular/extra tier and no price multiplier per tier. https://kb.sapaad.com/help/what-is-add-multiple-quantity · retrieved 2026-08-03
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
Payment gateway integrations are listed; no first-party terminal hardware is documented, so EMV/NFC depends on the local acquirer's device.
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
Promotions and loyalty are named modules; gift cards are not enumerated among them.
payments-house-accounts
Not scored by this record.
payments-split-tender
Not scored by this record.
payments-refund-void-controls
Security features are referenced generically under operational enhancements, without role-based approval or audit-trail detail.
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.
Kitchen & production
kitchen-station-routing
KDS is a first-party module and patented cloud printing is claimed, but routing rule configurability is not documented.
kitchen-expo-consolidation
KDS 2.0 ships a distinct Expedite Screen alongside the per-station Kitchen Prep Screens. Items are auto-split to stations ("the menu items of orders will automatically split to their predefined kitchen station"), and the Expedite Screen holds the whole order back until every contributing station has bumped: "uncompleted menu items are displayed in gray while completed items are displayed in black... Once all items appear in black, the order is ready to be served." A further article makes delivery hand-off conditional on the dispatcher completing the order on the Expedite Screen. https://kb.sapaad.com/help/how-do-i-know-when-an-order-is-waiting-to-be-served · retrieved 2026-08-03
kitchen-course-firing differentiator
Not scored by this record.
kitchen-prep-time-pacing differentiator
Not scored by this record.
kitchen-order-throttling differentiator
Not scored by this record.
kitchen-channel-pause-propagation differentiator
Not scored by this record.
kitchen-order-ready-callback differentiator
Not scored by this record.
kitchen-bump-bar-hardware
Each KDS station is set to a Touch or Bump interface under Setup > Location Setup > Printer & Peripheral Settings > KDS Stations, touch and bump can run side by side, and there is a dedicated keyboard-shortcut article for the bump interface; "Chefs can bump off completed items with a mouse, keyboard, or numeric keypad." Shortfall: no supported bump-bar models are documented. Sapaad states it "is device agnostic" with only a 1024x768 minimum resolution and publishes no compatibility list, so the operator has no vendor-tested keypad to buy against. https://kb.sapaad.com/help/how-do-i-specify-the-type-of-device-i-am-using-for-each-station · retrieved 2026-08-03
kitchen-all-day-counts
Not scored by this record.
kitchen-sla-alerts
Not scored by this record.
kitchen-printer-fallback differentiator
Not scored by this record.
kitchen-offline-operation differentiator
Not scored by this record.
kitchen-item-build-screens differentiator
Not scored by this record.
kitchen-pizza-fractional-display differentiator
Not scored by this record.
kitchen-recall-refire
Not scored by this record.
kitchen-order-modification-alerts differentiator
Not scored by this record.
kitchen-guest-ready-notification differentiator
Not scored by this record.
kitchen-waste-logging
Not scored by this record.
kitchen-speed-of-service-reporting
Not scored by this record.
kitchen-prep-forecasting
Not scored by this record.
Delivery, dispatch & third-party channels
delivery-driver-roster
Home Delivery Manager plus a named Rider Management capability make drivers first-class; clock-in/out states and per-driver run history are not documented. https://www.sapaad.com/ · retrieved 2026-08-01
delivery-dispatch-board
Home Delivery Manager is described as tracking and managing deliveries, which implies a dispatch view; multi-order run batching is not documented. https://www.sapaad.com/ · retrieved 2026-08-01
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
Delivery Areas are first-class objects under Location Setup > Delivery Settings, uploadable in bulk and definable by postal code. Two of the three fields are per-area: a Delivery Fee surcharge — "edit the delivery area and on the right, you will be able to enter the delivery fee for that particular area" — and a Minimum Order Value, "the minimum amount defined for an order for it to be delivered to a particular Delivery Area". Shortfall: the quoted promise time is not per-zone. The only documented ETA is a single store-wide default ("How to set up my default ETA of orders in Sapaad.Online") plus a flat 15-minute buffer, so every zone quotes the same promise time. https://kb.sapaad.com/help/how-to-add-different-delivery-fee-for-different-areas · retrieved 2026-08-03
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
First-party online ordering, QR ordering and kiosk modules on the vendor's own platform, distinct from the aggregator integrations it also offers. https://www.sapaad.com/ · retrieved 2026-08-01
digital-menu-single-source
Marketed as one cloud platform spanning POS, online ordering, QR and kiosk, implying a shared menu; propagation behavior is not documented. https://www.sapaad.com/ · retrieved 2026-08-01
digital-native-app differentiator
Not scored by this record.
digital-account-saved-payment
Guest accounts exist on Sapaad.Online: customers "register to your online ordering channel with their mobile number or email address" or "using their Google or Facebook accounts", with email-OTP verification, and the CRM holds multiple labelled addresses per customer. Shortfall: no saved card. The payment-methods article enumerates the options as "Cash on Delivery, Swipe on Delivery, and Online Payments" through a redirected gateway (Stripe, PayTabs, QPay, PayU, CCAvenue, MyFatoorah, DPO, Omise) with no tokenised card-on-file, and none of the 75 Sapaad.Online articles describes one-tap reorder of a previous order. https://kb.sapaad.com/help/how-do-my-customers-register-to-my-online-channel · retrieved 2026-08-03
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
CRM and loyalty are first-party modules under customer engagement; identity matching and dedup/merge rules are not documented. https://www.sapaad.com/ · retrieved 2026-08-01
guest-loyalty-thirdparty-identity-attach differentiator
Not scored by this record.
guest-loyalty-accrual-models
The loyalty setup screen is enumerated in full and offers exactly one accrual model — a spend ratio. The configurable fields are the Loyalty Formula (documented example "$10 = $1 Loyalty"), the order types that may earn, and Minimum/Maximum Redeem Value; earning is otherwise automatic "on every order". The remaining variation offered is a different loyalty value for online customers and per-menu-item overrides/exclusions — all still spend-based. Across the whole 28-article Sapaad Loyalty category there is no visit or punch-count accrual and no spend-tier/status-tier construct, so the second accrual model the claim requires is absent. https://kb.sapaad.com/help/how-to-enable-loyalty · retrieved 2026-08-03
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
A promotions module exists; triggered always-on birthday/win-back campaigns are not described.
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
Staff management is listed as an operational enhancement without clock-in mechanics.
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
Roles are user-defined rather than fixed tiers — Setup > Staff > Add New Role takes "the role name, default page and access rights and permissions", and "Under Access Rights & Permissions, uncheck the checkboxes to restrict access permissions to staff with this role." Individual toggles are evidenced by task articles: restrict a role to Dashboard > Business Summary Reports only, block modifying old bills, grant management of the Modifier List, require an admin to approve purchase orders, restrict Sapaad Waiter to printing bills only, allow overriding the location on a delivery order. Shortfall: the permission matrix itself is never published, so per-action coverage of void/comp/discount/refund/drawer-open/price-change is unverified; and permissions attach to the role only — staff are separately assigned to one or more locations, with no documented per-location variation of a role's rights. https://kb.sapaad.com/help/how-to-restrict-access-permissions-for-staff · retrieved 2026-08-03
labor-manager-override-audit
Assessed against the kb.sapaad.com help centre, not resolved. An override gate exists: Setup > Global Settings > Others carries "Require Supervisor Password to Modify Order Or Item", with parallel Dine-In and Delivery Manager articles, plus configurable Order Cancellation Reasons and Order Modify Reasons, and swipe cards can be written into a staff member's password field. But no page states whether the supervisor password is a single shared secret or resolves to the individual approver. The 25-article Staff Management category documents only login history (Setup > Staff > History) and no activity/audit log; the Cancelled Orders and Reprinted Bills report articles give navigation steps and export options without naming any columns, so I could not establish that an approver is recorded or that the trail is immutable and queryable.
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
Inventory tracking is a named module; recipe/BOM and sub-recipe costing are not enumerated.
inventory-unit-conversion-yields
The purchase-to-recipe conversion is explicit on the ingredient record: a measurement unit that "should be the same unit in which you want to use this ingredient in your recipes", plus Buying Unit, Buying Unit Value and Net Weight Value, the last defined as "the weight of the actual goods or drained weight (in the recipe unit)" — so drained yield on a purchased pack is captured. Shortfall: there is no third count unit — stock takes are entered in the ingredient's single measurement unit, and "Why am I unable to change the unit of measurement of an ingredient?" confirms one unit per item — and no yield or waste percentage field applying a raw-to-usable factor. Waste is instead a separate after-the-fact Stock Issue transaction. https://kb.sapaad.com/help/how-to-add-an-ingredient · retrieved 2026-08-03
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
Two of the three modes are documented. A full count is the default New Stock Take; an ad-hoc subset count is explicit — a partial stock take is "a stock take for only certain inventory items", built by searching items or selecting a category. Counts run through a submit/review/reconcile workflow with positive and negative variance handling, auto-reconcile, rejection of an incorrect submission, and a date-ranged Stock Takes Report plus an exportable Variance Report, so counts are retained as history rather than overwritten. Shortfall: no scheduled recurring cycle count. The 55-article Inventory category offers only the advice that "you can do a stock take at your location daily, monthly or every fortnight" — a cadence the operator must run manually, with no scheduling object. https://kb.sapaad.com/help/can-i-take-a-partial-stock-take · retrieved 2026-08-03
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
Live dashboards plus Sapaad Vantage BI and an "Ask Vantage" AI assistant are named analytics modules. https://www.sapaad.com/ · retrieved 2026-08-01
reporting-eod-closeout
Business Summary is Sapaad's end-of-day artefact — the article is filed under exactly that question — and "gives you a comprehensive breakdown of sales by staff, sales by category, delivery sales, cancelled orders, discounts, surcharges, and more, all at a single glance", savable as PDF. Shortfall: it is not one reconciling document. Tax is a separate Tax Report with its own per-tax breakdown article, tender split is a separate "daily sales by payment type" report, and nothing in the 76-article Dashboard & Reports category produces an expected cash deposit or a tip total for the day; driver cash is a further separate report. https://kb.sapaad.com/help/how-do-i-make-the-end-of-day-report · retrieved 2026-08-03
reporting-pmix-modifier-level
Modifier-level product mix exists: a Top Modifiers Report and a Top Paid Modifiers Report under Dashboard > Marketing, plus a Top Selling Inventory Modifiers report, each date-ranged, filterable by order type and exportable to CSV; item-level mix comes from the Total Orders Report exported "By Item", with best-selling, per-staff, per-location and combo-component views. Shortfall: the documentation never states the columns, so quantity-versus-gross-versus-net breakdown is unconfirmed; the only documented filters are date range, order type and location, with no daypart filter on the modifier reports and no revenue-centre dimension anywhere. https://kb.sapaad.com/help/where-can-i-view-my-top-selling-modifiers · retrieved 2026-08-03
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
Mall reporting is a named multi-outlet report type, implying grouping above the location; a formal three-level hierarchy object is not documented. https://www.sapaad.com/ · retrieved 2026-08-01
multi-location-central-menu-publish
The menu is authored once at company level and every location draws on it: an item is switched on for a site via its Location Availability setting, priced per site via Branch Price, and a bulk CSV menu upload/download exists. Shortfall: there is no publish step. Because locations read the single live menu record, the documentation describes no action that pushes a menu to a chosen set of locations, no staging of pending changes, and no publish or version history showing what was pushed, when and by whom — the closest is per-aggregator sync ("How to sync my menu with GrabFood"), which is an outbound channel sync, not a location publish. https://kb.sapaad.com/help/how-to-make-an-item-available-at-a-particular-location · retrieved 2026-08-03
multi-location-local-override-policy differentiator
Not scored by this record.
multi-location-price-zones
Per-location pricing works on one item record — Menu Management > edit item > "In the Branch Price field, enter the updated price of the item" for the chosen location. Shortfall: the channel dimension requires duplication, which the claim excludes. Sapaad's own answer for a different delivery-channel price is "Simply create separate items for your Dine-In and GrabFood menus with the appropriate prices", hiding the channel copy from the POS with a Hide in POS checkbox. There is also no location-group or price-zone object — prices are set per individual branch — and no daypart pricing anywhere in Menu Setup. https://www.sapaad.com/knowledge-base/how-can-i-have-different-menu-prices-for-dine-in-and-grabfood/ · retrieved 2026-08-03
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-config-audit-log 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.
Hardware & physical footprint
hardware-commodity-devices differentiator
Not scored by this record.
hardware-os-platforms
Cloud/browser-based with a waiter app and kiosk, but no named OS versions or device specs.
hardware-handheld-purpose-built
Not scored by this record.
hardware-handheld-battery-swap differentiator
Not scored by this record.
hardware-handheld-lte
Not scored by this record.
hardware-offline-mode
Offline Mode with auto-sync is claimed for continued operation; the vendor does not publish which functions degrade (card auth, loyalty, refunds). https://www.sapaad.com/ · retrieved 2026-08-01
hardware-kds
Kitchen Display System is a first-party module in the operations suite, not an integration dependency. https://www.sapaad.com/ · retrieved 2026-08-01
hardware-kiosk differentiator
Not scored by this record.
hardware-drive-thru
Not scored by this record.
hardware-printer-compatibility
Not scored by this record.
hardware-peripherals
Not scored by this record.
hardware-p2pe-terminal
Not scored by this record.
hardware-tap-to-phone differentiator
Not scored by this record.
hardware-pricing-transparency differentiator
Not scored by this record.
hardware-ownership-vs-lease differentiator
Not scored by this record.
hardware-usable-after-churn differentiator
Not scored by this record.
hardware-rma-sla differentiator
Not scored by this record.
hardware-byod
Not scored by this record.
hardware-remote-device-management differentiator
Not scored by this record.
hardware-selfpour-scales
Not scored by this record.
hardware-callerid-integration
Not scored by this record.
Integrations, API & extensibility
extensibility-public-api-docs
Integrations with delivery aggregators, payment gateways and accounting tools are advertised; no public API reference found.
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
Sapaad's developer page names its authentication model and it is a static shared secret, not OAuth: "Protect every connection with token-based access. Only authorized systems can retrieve or send data to your Sapaad environment", and its FAQ states a developer receives "an API plus a unique vendor key after signing an API licensing agreement." A per-vendor key issued under a contract is neither operator-granted nor scoped nor individually revocable by the restaurant. The same pattern appears inside the product — the Cloud Print Agent is paired using an account API key. No OAuth 2.0 authorisation flow, consent screen or scope list is described anywhere on sapaad.com or kb.sapaad.com. https://www.sapaad.com/custom-apis-developer-tools/ · retrieved 2026-08-03
extensibility-webhooks-push
Push delivery is claimed on the vendor's developer page: "Real time webhooks — Receive instant updates as events happen across your system. From new orders to payment confirmations, stay synced without polling." Shortfall: this is a feature page, not a reference. Only two event families are named (order created, payment confirmed); modified, voided and refunded are not, and there is no public event catalogue, payload schema, retry or signature documentation to check them against — the page states endpoint references are released only after an API licensing agreement is signed, so the claimed coverage cannot be verified from anything public. https://www.sapaad.com/custom-apis-developer-tools/ · retrieved 2026-08-03
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
Offline Mode (Auto Sync) is claimed to keep the restaurant operational during an outage; ticket routing and check printing behavior is not itemized. https://www.sapaad.com/ · retrieved 2026-08-01
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
Cloud printing is patented and promoted, which arguably makes printing more internet-dependent, not less; offline behavior unstated.
reliability-printer-fallback
Assessed against the kb.sapaad.com help centre, not resolved. I read the whole 27-article Printing category index plus "How to set up Printing Rules" (which assigns one Print Template and one Printer per order type), "How to configure Item-wise Print Routing", "How to create an additional kitchen slip", "How to configure Category Printing" and "Why is Cloud Print not printing automatically". Routing is a static template-to-printer assignment; the troubleshooting article covers Windows updates and firewall settings only. No page describes a backup printer, automatic re-route to a KDS station, retry behaviour or a staff alert when a printer is unreachable — but neither does any page state that failover is unavailable, so this is absence of evidence rather than evidence of absence. The KDS category was also checked ("Do I need a physical kitchen printer for Sapaad KDS 2.0?", "Does Sapaad KDS 2.0 work in offline mode?") without result.
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
Monthly, yearly and multi-year plans are referenced but no renewal term or cancellation notice window is published.
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
Vendor's own pricing page (www.sapaad.com/pricing 301s here) publishes no figures for any module or tier: it is headed "Find the right plan for your restaurant", says "we'll help you choose the modules and pricing that fit your operations perfectly", and its only action is "Get your custom quote" via a name/email/restaurant/phone form. The 16 modules are listed by name with no price against any of them. https://www.sapaad.com/contact-for-pricing/ · retrieved 2026-08-08 adversarially verified
commercial-module-unbundling differentiator
Not scored by this record.
commercial-hardware-purchase-outright
Sapaad locks no hardware, because it supplies none. On KDS: "No, you do not need any proprietary hardware with Sapaad KDS 2.0. It is device agnostic and can be used on any OS and device with a minimum resolution of 1024x768." On the POS itself: "Sapaad is cloud-based and device agnostic. All you need is an internet connection and a device with a web browser", with published minimum specs (Chrome/Firefox/Safari, 4GB RAM, Intel Core i3, Windows 8+ or OS X 10.8+), an Android-tablet article, and printers driven through the Cloud Print Agent rather than a proprietary interface. Terminals, KDS screens and printers are therefore bought outright on the open market at retail prices, with no Sapaad lease or rental to sign. Caveat on the literal wording: the published price is the retailer's, not Sapaad's, since Sapaad does not resell hardware. https://kb.sapaad.com/help/do-i-need-proprietary-hardware · retrieved 2026-08-03
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 21 values — 2 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 |
|---|---|---|---|
| order-capture-scheduled-orders | unknown (F) — "No public documentation located during the 2026-08-01 research pass" | resolve-to-partial | Placeholder rationale meant the cell was never examined. The 2026-08-01 pass cited only www.sapaad.com marketing; the vendor's actual help centre is at kb.sapaad.com. Future Orders are documented end to end: a Schedule button that selects "the date and time that you want this order to print in your kitchen", a Future Orders queue in Delivery Manager, a Reschedule article, an Accept Scheduled Orders global toggle for Sapaad.Online, and inventory deduction "on its scheduled day". Held at partial because the fire time is operator/guest-chosen rather than computed from a per-channel kitchen lead time. source |
| menu-pricing-modifier-price-by-parent-size | unknown (F) — placeholder rationale | resolve-to-partial | Modifier price is stored per parent menu item — the bulk-update dialog says "enter the new price under Modifier Price for each item" — so one axis of the required matrix exists. No size axis: size is not a documented item attribute, and neither the Menu Setup (38) nor Modifiers (29) category has a per-size modifier price. source |
| menu-pricing-topping-quantity-tiers | unknown (F) — placeholder rationale | resolve-to-no | Positive evidence of absence, not merely a failed search. Sapaad's documented mechanism for more of a topping is Add Multiple Quantity — choosing the same modifier repeatedly ("order chicken twice") — which is precisely the alternative the claim excludes. The Modifiers category enumerates the modifier properties available (additional price, group limits, mandatory, preselected, add-multiple-quantity, inventory tracking, templates); no tier and no per-tier multiplier is among them. source |
| kitchen-expo-consolidation | unknown (F) — placeholder rationale | resolve-to-yes | KDS 2.0 has a first-class Expedite Screen separate from the per-station Prep Screens; items auto-split to their predefined station, and the Expedite Screen gates completion on every station: "uncompleted menu items are displayed in gray while completed items are displayed in black... Once all items appear in black, the order is ready to be served." Grade B vendor documentation, adequate for a yes on a table-stakes claim. source |
| kitchen-bump-bar-hardware | unknown (F) — placeholder rationale | resolve-to-partial | A Bump interface is a per-station setting alongside Touch, both can run simultaneously, and there is a dedicated bump keyboard-shortcut article; bumping is by "mouse, keyboard, or numeric keypad". Held at partial rather than yes because the claim requires documented supported models and Sapaad publishes none — it states only that it is device agnostic at 1024x768 minimum. source |
| delivery-zone-pricing | unknown (F) — placeholder rationale | resolve-to-partial | Delivery Areas carry a per-area Delivery Fee surcharge and a per-area Minimum Order Value, and can be defined by postal code and bulk-uploaded. The third required field fails: the quoted promise time is a single store-wide default ETA plus a fixed 15-minute buffer, identical for every zone. source |
| digital-account-saved-payment | unknown (F) — placeholder rationale | resolve-to-partial | Sapaad.Online guest accounts are documented (mobile/email registration, Google and Facebook sign-in, email OTP) and CRM holds labelled addresses per customer. The payment-methods article enumerates the checkout options — cash on delivery, swipe on delivery, gateway-redirect online payment — with no tokenised card-on-file, and none of the 75 Sapaad.Online articles describes one-tap reorder. source |
| guest-loyalty-accrual-models | unknown (F) — placeholder rationale | resolve-to-no | The loyalty setup screen is enumerated in the vendor's own docs and offers exactly one accrual model: a spend ratio ("$10 = $1 Loyalty"), plus eligible order types and min/max redeem values. Remaining variation is a different rate for online customers and per-item overrides — all spend-based. The full 28-article Loyalty category contains no visit/punch accrual and no spend-tier construct, so the claim's requirement of at least two models fails on enumerated alternatives. source |
| labor-granular-rbac | unknown (F) — placeholder rationale | resolve-to-partial | Roles are user-defined, not fixed tiers, and permissions are checkbox-level: documented individual toggles include Business Summary Reports only, blocking modification of old bills, managing the Modifier List, admin approval of purchase orders, restricting Sapaad Waiter to bill printing, and location override on delivery orders. Held at partial because the permission matrix is never published (void/comp/refund/drawer/price-change unverified) and rights attach to the role alone — staff are separately assigned to locations, with no per-location variation of a role documented. source |
| inventory-unit-conversion-yields | unknown (F) — placeholder rationale | resolve-to-partial | Buying Unit, Buying Unit Value and Net Weight Value ("the weight of the actual goods or drained weight (in the recipe unit)") give an explicit purchase-to-recipe conversion with drained yield on the pack. Held at partial: there is no distinct count unit — one measurement unit per ingredient, and it cannot be changed — and no yield/waste percentage applied to raw-to-usable conversion; waste is a separate Stock Issue transaction after the fact. source |
| inventory-count-modes | unknown (F) — placeholder rationale | resolve-to-partial | Full counts and ad-hoc partial counts ("a stock take for only certain inventory items", by search or category) are both documented, with submit/review/reconcile workflow, variance handling, auto-reconcile, rejection, a date-ranged Stock Takes Report and an exportable Variance Report — so history is retained per count. The third mode fails: no scheduled recurring cycle count exists, only advice to count "daily, monthly or every fortnight" manually. source |
| reporting-eod-closeout | unknown (F) — placeholder rationale | resolve-to-partial | Business Summary is Sapaad's named EOD report (the help article is literally titled for making the end-of-day report) covering sales by staff and category, delivery sales, cancelled orders, discounts and surcharges, savable as PDF. It is not the single reconciling document the claim describes: tax, tender-type split and driver cash are separate reports, and no report in the 76-article Dashboard & Reports category produces an expected cash deposit or a day tip total. source |
| reporting-pmix-modifier-level | unknown (F) — placeholder rationale | resolve-to-partial | Modifier-level mix genuinely exists — Top Modifiers, Top Paid Modifiers and Top Selling Inventory Modifiers reports — alongside item-level mix via the Total Orders Report exported By Item. Held at partial: the docs never state the columns, so the quantity/gross/net breakdown is unverified, and the documented filters are date range, order type and location only, with no daypart filter on the modifier reports and no revenue-centre dimension anywhere in the platform. source |
| multi-location-central-menu-publish | unknown (F) — placeholder rationale | resolve-to-partial | The menu is authored once at company level and consumed by every location via Location Availability and Branch Price, with bulk CSV upload — central authoring is real. But because locations read the one live record, there is no publish action targeting a chosen set of locations, no staging, and no publish/version history of what was pushed, when and by whom; the only sync articles are outbound to aggregators. source |
| multi-location-price-zones | unknown (F) — placeholder rationale | resolve-to-partial | Branch Price gives per-location pricing on a single item record. The channel dimension explicitly fails the claim's no-duplication test: Sapaad's own KB instructs "Simply create separate items for your Dine-In and GrabFood menus with the appropriate prices" with Hide in POS on the copy. There is also no location-group/zone object and no daypart pricing. source |
| extensibility-oauth-partner-apps | unknown (F) — placeholder rationale | resolve-to-no | Sapaad names its auth model and it is a static shared secret: "token-based access" with a developer receiving "an API plus a unique vendor key after signing an API licensing agreement". A per-vendor key issued under contract is not operator-granted, scoped or individually revocable by the restaurant. No OAuth 2.0 flow, consent screen or scope list appears on sapaad.com or kb.sapaad.com. Graded C because the only source is a first-party feature page, not a developer reference — the reference is gated behind the licensing agreement. source |
| extensibility-webhooks-push | unknown (F) — placeholder rationale | resolve-to-partial | Push delivery is claimed first-party: "Real time webhooks — Receive instant updates as events happen across your system. From new orders to payment confirmations, stay synced without polling." Not raised to yes: this is a feature page (grade C) rather than a reference; only order-created and payment-confirmed are named, modified/voided/refunded are not, and no public event catalogue, payload schema, retry or signature documentation exists to verify coverage — endpoint references are released only after signing an API licensing agreement. source |
| commercial-hardware-purchase-outright | unknown (F) — placeholder rationale | resolve-to-yes | Sapaad requires no proprietary hardware and supplies none: "No, you do not need any proprietary hardware with Sapaad KDS 2.0. It is device agnostic and can be used on any OS and device with a minimum resolution of 1024x768", and the POS itself runs in a browser on any device meeting published minimum specs, with printers driven via the Cloud Print Agent. Terminals, KDS screens and printers are therefore bought outright on the open market with no Sapaad lease or rental. The note records the one literal caveat — the published price is the retailer's, since Sapaad does not resell hardware. source |
| menu-pricing-nested-modifiers | unknown (F) — "No public documentation located during the 2026-08-01 research pass" | resolve-to-partial | Placeholder meant the cell was never examined; the 2026-08-01 pass cited only www.sapaad.com marketing. The vendor's help centre documents min/max Group Limits per modifier group and mandatory-by-minimum-1, with any number of mandatory groups per item — the min/max and forced-selection half of the claim. But the documented data model is two tiers only (group contains modifiers, groups attach to the menu item); Advanced Modifiers, Build Your Own and combo-with-advanced-modifiers all stop at Add Group on the parent item, and no article describes a modifier carrying its own group. Held at partial for the missing third level rather than no, since a nesting limit is nowhere stated. source |
| commercial-pricing-published | no, grade B - Pricing page is a lead-capture form headed "Contact for pric | 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 |
| commercial-pricing-published | no, grade C - Pricing page is a lead-capture form headed "Contact for pricing" with no fig | upheld | Citation staleness check: https://www.sapaad.com/pricing 301s to https://www.sapaad.com/contact-for-pricing/, so the recorded citation was dead. Fetched the destination directly. It is the vendor's own pricing page, not a homepage or section index, and it carries no dollar figure for any module or tier - heading "Find the right plan for your restaurant", body "Whether you run a cafe or a large enterprise, we'll help you choose the modules and pricing that fit your operations perfectly", sole CTA "Get your custom quote" over a lead-capture form. The recorded note's quoted heading "Contact for pricing" is the page title element, not a heading on the page, so the note was reworded to quote what the page actually says. Value no and grade C stand on the re-retrieved page. source |
Sources
Every URL this record cites. 48 in total.
- https://www.sapaad.com/
- https://www.sapaad.com/pricing
- https://kb.sapaad.com/help
- https://kb.sapaad.com/help/how-to-place-a-future-order
- https://kb.sapaad.com/help/when-will-the-ingredients-for-my-order-scheduled-for-another-day-get-deducted-from-my-inventory
- https://kb.sapaad.com/help/how-is-the-order-scheduled-for-time-calculated
- https://kb.sapaad.com/help/how-to-update-the-price-of-a-modifier-for-all-associated-menu-items-at-once
- https://kb.sapaad.com/help/how-to-add-price-to-a-modifier
- https://kb.sapaad.com/help/what-is-add-multiple-quantity
- https://kb.sapaad.com/help/advanced-modifiers
- https://kb.sapaad.com/help/how-do-i-know-when-an-order-is-waiting-to-be-served
- https://kb.sapaad.com/help/how-do-i-split-the-order-by-category-to-multiple-kitchen-stations
- https://kb.sapaad.com/help/how-do-i-specify-the-type-of-device-i-am-using-for-each-station
- https://kb.sapaad.com/help/how-do-i-operate-sapaad-kds-2-dot-0-with-a-bump-interface
- https://kb.sapaad.com/help/how-to-add-different-delivery-fee-for-different-areas
- https://kb.sapaad.com/help/what-is-minimum-order-value
- https://kb.sapaad.com/help/how-do-my-customers-register-to-my-online-channel
- https://kb.sapaad.com/help/what-payment-methods-can-i-have-for-my-online-ordering-channel
- https://kb.sapaad.com/help/how-to-enable-loyalty
- https://kb.sapaad.com/help/loyalty-1
- https://kb.sapaad.com/help/how-to-restrict-access-permissions-for-staff
- https://kb.sapaad.com/help/how-can-i-create-new-role
- https://kb.sapaad.com/help/how-do-i-restrict-staff-access-to-business-summary-only
- https://kb.sapaad.com/help/staff-and-roles
- https://kb.sapaad.com/help/how-to-enable-the-supervisor-password-to-cancel-an-order-or-modify-an-item-in-delivery-orders
- https://kb.sapaad.com/help/how-to-add-an-ingredient
- https://kb.sapaad.com/help/what-is-net-weight-value
- https://kb.sapaad.com/help/can-i-take-a-partial-stock-take
- https://kb.sapaad.com/help/how-to-do-a-stock-take
- https://kb.sapaad.com/help/inventory-7
- https://kb.sapaad.com/help/how-do-i-make-the-end-of-day-report
- https://kb.sapaad.com/help/dashboard-and-reports
- https://kb.sapaad.com/help/where-can-i-view-my-top-selling-modifiers
- https://kb.sapaad.com/help/how-to-view-item-details-on-the-total-orders-report
- https://kb.sapaad.com/help/how-to-make-an-item-available-at-a-particular-location
- https://kb.sapaad.com/help/how-to-update-the-price-of-an-item-for-one-location
- https://www.sapaad.com/knowledge-base/how-can-i-have-different-menu-prices-for-dine-in-and-grabfood/
- https://www.sapaad.com/custom-apis-developer-tools/
- https://kb.sapaad.com/help/do-i-need-proprietary-hardware
- https://www.sapaad.com/knowledge-base/which-devices-does-sapaad-work-on/
- https://kb.sapaad.com/help/printing-8
- https://kb.sapaad.com/help/how-to-set-up-printing-rules
- https://kb.sapaad.com/help/why-is-cloud-print-not-printing-automatically
- https://kb.sapaad.com/help/what-are-group-limits
- https://kb.sapaad.com/help/how-many-mandatory-modifiers-can-i-have-for-each-item
- https://kb.sapaad.com/help/what-is-the-difference-between-modifier-list-and-modifier-group
- https://kb.sapaad.com/help/how-do-i-set-up-a-build-your-own-menu-item-in-sapaad-1
- https://kb.sapaad.com/help/how-to-add-a-combo-item-with-advanced-modifiers