— 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?
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
- 01Match store and business-date scope before comparing dollars.
- 02Separate tips, taxes, and customer fees from eligible sales.
- 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
Sources checked August 21, 2026. Independent operational guidance—not marketplace-endorsed legal, tax, or accounting advice. Read the evidence and corrections standard.
— More answers
- How should a restaurant reconcile a DoorDash payout to the bank? →
- Can a restaurant audit DoorDash fees without a portal login? →
- How to find duplicate or missing marketplace settlements →
- What should a restaurant include in true third-party delivery cost? →
- Why separate restaurant-funded promotions from commission? →