Free Restaurant BillingStart Free Billing
☰ Menu
Restaurant ordering guide

Table QR Ordering vs Direct Online Ordering: What Changes?

Understand how table QR, captain-assisted ordering, pickup and delivery differ and what to test from guest selection to kitchen, billing and handover.

Table QR and direct online ordering solve different customer jobs. A clear distinction prevents wrong kitchen routing, missing table information and delivery handover confusion.

Table QR: the guest is seated in your restaurant

The guest scans a code at the table. Depending on the business configuration, the QR can show only a menu or allow customers to submit an order. In a menu-only setup, staff or a captain records the food order. The order is associated with the table and kitchen preparation; payment or settlement may happen later.

Direct Order: the guest is ordering for pickup or delivery

The customer opens an ordering link outside the table context, selects items, provides the required contact and fulfillment details, and submits the request. The business should confirm availability and review the order before preparing it. Pickup and delivery require different handover steps.

Comparison: questions to settle before enabling either flow

DecisionTable QRDirect ordering
Service locationSeated tablePickup or delivery destination
Identifying contextTable referenceCustomer and fulfillment details
Staff responsibilityTable service and settlementAcceptance, packing and handover
Kitchen routingTable-specific ticketPickup/delivery ticket
CompletionBill and vacate tableHandover and completed status

Test the whole lifecycle, not only checkout

  1. Create a test item with a valid positive channel price.
  2. Place one table order and verify its table label, quantities, notes and KDS ticket.
  3. Place one direct pickup order and verify the correct handover path.
  4. Place one delivery order and verify contact, charges, business acceptance, rider handover and final status.
  5. Retry a submission once, and check the customer total matches the saved merchant total.

Release note: The V58.1 staging QA identified a Direct Order retry-response amount discrepancy. Verify the deployed fix before using a retry journey as proof of production readiness.