← All answers

— For the restaurant finance or operations team

Why do restaurant POS sales and delivery-marketplace statement sales show different totals?

Why don’t POS sales match the DoorDash statement?

Start hereField guide 6 of 52

POS ≠ payout. The POS reports what the restaurant rang; a DoorDash, Uber Eats, or Grubhub statement reports what that marketplace settled. Order time vs payout period, cancellations, refunds, tips, taxes, modifiers, promotions, withheld amounts, midnight cutoffs, duplicate files, or a missing store can all move the two totals.

Build a bridge with order IDs, store IDs, timestamps, and explicit ledger categories. Do not force a tie by changing the denominator or dropping unexplained rows. The statement audit still starts from eligible sales and documented deductions on the marketplace file. A POS gap is a completeness or definition issue until those IDs close it. Never86'd will not call the difference theft, shortage, or recovered cash from a mismatched pair of totals.

— What working formula does this answer use?

posSales ± timing ± cancels/refunds ± tax/tip/pass-through ± missing-or-duplicate stores = marketplace eligible sales (only after IDs match)

— Field checks

  1. 01Match store and business-date scope before comparing dollars.
  2. 02Separate tips, taxes, and customer fees from eligible sales.
  3. 03Carry unexplained rows as Open — do not plug them into fees.

— Evidence to keep

  • POS export for the same store and period
  • Marketplace statement with order or payout IDs
Test the statement firstUse redacted data. A missing-evidence result is a valid result.

Sources checked August 21, 2026. Independent operational guidance—not marketplace-endorsed legal, tax, or accounting advice. Read the evidence and corrections standard.