Table of Contents

Delivery Tip Exclusion Logic for POS Integration

This page explains when delivery tips from third-party delivery partners should NOT be included in the order total sent to the POS during UEAT Open API integration.


Criteria for Excluding Delivery Tip

Under the following conditions, the tip will NOT be included :

  • ✅ The order is a UEAT delivery AND
    • ❌ The delivery is NOT handled by the restaurant’s in-house fleet.
    • ✅ The delivery is handled by a third-party delivery partner:
      • DoorDash Drive
      • UberDirect
      • Eva
      • Or any partner integrated via Open Delivery API (Webhook).
  • ✅ The order is from a marketplace (Uber Eats, DoorDash, SkipTheDishes).

Integration Flow

  • If all criteria are met, UEAT:
    • Sends the order amount without the delivery tip to the POS.
    • Sends the delivery tip as 0 in the POS payload.
    • Logs the actual delivery tip in UEAT Back Office for reporting.
  • If criteria are NOT met (e.g., in-house delivery ):
    • UEAT sends the full order total including tip to the POS.

Diagram Key

flowchart TB
A([Order]) --> B{Is UEAT delivery?}
B -- No --> Z1[Send full order total including Tip if present]--> Z2([End])
B -- Yes --> D{Is it a hub order?}
D -- Yes --> H[Send order total to POS WITHOUT 3rd P. Tip. Set tip = 0 in POS payload]
D -- No --> E{Is delivery in-house?}
E -- Yes --> Z1
E -- No --> F{Delivered by a 3rd-party delivery partner?}
F -- No --> Z1
F -- Yes --> H[Send order total to POS WITHOUT 3rd P. Tip. Set tip = 0 in POS payload]
H --> I[Log actual 3rd P. Tip in UEAT Back Office reports]
I --> Z2([End])

Best Practices for POS Partners

  • Ensure your POS logic:
    • Excludes third-party delivery tips from the order total.
    • Displays delivery tip information separately if possible.
  • Log both:
    • Order total sent by UEAT.
    • Delivery tip amount for audit and reconciliation.
  • Confirm that reports reconcile with UEAT Back Office data.
  • Payments will always consider the Tip.