Every restaurant running delivery has had this moment: your POS says you did $1,500 in DoorDash, Uber Eats, and Grubhub orders today, but that money isn’t in your bank — and when it finally arrives days later, it’s hundreds of dollars short of what the POS showed. You start to wonder if a platform is shorting you, if the POS is wrong, or if money is simply disappearing.
The truth is structural: your POS records every delivery order at full menu price the moment it hits the kitchen, but DoorDash, Uber Eats, and Grubhub collect the customer’s payment and pay you separately, on their own weekly schedules, net of a 15–30% commission plus refunds and promotional adjustments. Your POS total and your delivery payouts are measuring two different things on two different timelines — so they will never match on a daily basis, and revenue leaks quietly in the gap.
This is the hub guide: it covers why POS sales never match delivery payouts, how to reconcile each platform, and links to the POS-specific walkthroughs. For the per-order DoorDash workflow, see our DoorDash payout reconciliation guide; for the full multi-platform process, see reconciling delivery platform payouts.
We’ve also seen the pattern at scale — our review of 11,389 Capterra entries across 20 restaurant POS products found deposit-vs-bank mismatches mentioned in roughly 1 in 8 reviews.
Find your POS-specific guide
Every POS records and reports delivery orders a little differently. The general framework below applies to any POS, but if you know your platform, jump to the dedicated walkthrough:
- Toast sales not matching delivery payouts — why Toast records DoorDash/Uber Eats orders at menu price while the platforms pay net of commission a week later
- Clover sales not matching delivery payouts — reconciling delivery payouts when Clover’s fragmented reporting hides the gap
- SpotOn sales not matching delivery payouts — why a $45 DoorDash order in SpotOn becomes a ~$32 deposit days later
- Lightspeed sales not matching delivery payouts — how delivery payouts distort Lightspeed end-of-day and how to reconcile them
- 5 signs your POS is costing you money — quick diagnostic if you’re not sure which pattern applies
Square, Revel, Aloha, TouchBistro, or a multi-POS setup — the general framework below applies regardless of which POS you run.
Why your POS sales never match your delivery payouts
Your POS records gross sales — everything rung up, including delivery orders at full menu price. The delivery platforms pay you something quite different. Four specific factors create the gap.
Full menu price in, net payout out. A $50 delivery order shows as $50 in your POS but nets roughly $35–$38 after a 15–30% platform commission — before refunds and promotions. Every delivery order inflates your POS total relative to what the platform actually pays.
Misaligned payout timelines. DoorDash pays weekly. Uber Eats pays weekly. Grubhub pays on its own schedule. Your processor deposits in-house card sales in 1–2 days. On any given day your bank only reflects in-house sales — the delivery money is in transit through several platforms on weekly cycles.
Commission, refund & promo opacity. Each platform deducts a different commission rate plus refunds, customer promotions, and delivery fees before paying. None of this is itemized against the original POS order, so the deductions look like unexplained shortfalls.
Phantom revenue from refunds. When a delivery customer is refunded by the platform, the platform deducts it from your next payout, but the order still sits in your POS as a completed sale — permanently inflating the POS total versus the bank.
The most common ways delivery payouts come up short
When operators say they have missing funds, for a delivery restaurant the cause is almost always one of these.
Commission charged above your contracted rate. Plan changes, promotional tiers, and order-type misclassification push the per-order commission above your agreement. Sample your POS delivery orders, divide platform commission by subtotal, and compare to your contract — anything consistently over is recoverable.
Refund clawbacks on orders you fulfilled correctly. Platforms deduct refunds for driver errors, delivery delays, and customer fraud that aren’t the restaurant’s fault. Your POS ticket shows the order was made; the platform still pulled it. Disputable.
Missing orders. An order in your POS that never appears on any platform payout is the clearest leak — you made the food and were never paid. Only surfaces when POS orders are matched line-by-line against payouts.
Promotional deductions without enrollment. Marketing and promo charges sometimes appear on payouts with no matching enrollment record. If you never opted in, the deduction is disputable.
Secondary: in-house processing fees & timing. Separately from delivery, your card processor takes 2.5–3.5% on in-house sales and batch timing shifts Friday/weekend deposits into the next week. Real, but smaller and more predictable than the delivery gap — rule it out so it doesn’t mask delivery discrepancies.
How to reconcile your POS against delivery payouts (step by step)
You don’t need software. You need your POS report, each platform’s merchant payout report, your bank statement, and about 30 minutes per platform. For the platform side of the picture — how each payout statement is structured before you start matching — see our guides to delivery payouts by platform, with dedicated walkthroughs for DoorDash, Uber Eats, and Grubhub.
Step 1 — Separate delivery orders in your POS
Run the end-of-day report and break revenue out by source: in-house card sales versus DoorDash, Uber Eats, and Grubhub. The delivery total is what the platforms owe you separately — it should not be expected in your processor’s bank deposit at all.
Step 2 — Pull each platform’s payout report
Export the transaction-level payout report from each delivery platform’s merchant dashboard for the same period — per-order commission, refund adjustments, promotional charges, and net payout.
Step 3 — Match POS orders to platform payouts
For each platform, match payout line items to the POS delivery orders by order ID (or timestamp + amount). Verify commission rate (commission ÷ subtotal vs. your contracted rate), refund deductions against your POS tickets, and that every POS delivery order appears on a payout.
Step 4 — Match each payout to the bank deposit
DoorDash and Grubhub pay weekly; Uber Eats pays weekly. Match each platform’s net payout to the corresponding bank deposit, allowing 3–5 business days of transfer timing. Reconcile per payout cycle and per platform, never per calendar day.
Step 5 — Flag and dispute the gaps
Label each variance: commission overcharge, refund clawback, missing order, unenrolled promo, or in-house processing/timing (the predictable, secondary bucket). The first four are recoverable — record the order ID, expected vs. actual amount, and dispute through the platform’s merchant portal with the POS ticket as evidence.
See how much your restaurant may be losing to deposit discrepancies.
Run a Free ScanThe delivery payout gap by POS brand
Every POS records delivery orders at full menu price; what differs is how each one reports it and how well it lets you separate delivery revenue from in-house sales. Each guide below walks the platform-specific reconciliation.
Toast sales not matching delivery payouts
Toast records DoorDash, Uber Eats, and Grubhub orders in the POS at menu price, but the platforms pay separately on weekly schedules net of a 15–30% commission — so a single day’s Toast report never matches the bank until each payout lands, and even then it’s net of commission. Toast Payments fees and Capital repayments add a smaller secondary gap on in-house sales. Full walkthrough: Toast sales not matching delivery payouts.
Clover sales not matching delivery payouts
Clover’s fragmented reporting makes the delivery gap harder to see: delivery orders sit in the POS total at menu price while each platform pays weekly net of commission. The fix is separating delivery revenue and matching each platform’s payout order-by-order. Full walkthrough: Clover sales not matching delivery payouts.
SpotOn sales not matching delivery payouts
A $45 DoorDash order shows in SpotOn the same as a $45 dine-in order, but deposits 3–5 days later at about $32 after commission. SpotOn’s interchange-plus pricing is a separate, smaller in-house gap. Full walkthrough: SpotOn sales not matching delivery payouts.
Lightspeed sales not matching delivery payouts
Lightspeed records delivery at menu price in end-of-day, but the platforms pay net of commission days later — distorting EOD until each payout is reconciled separately. Lightspeed’s multi-report EOD friction is a secondary operational issue. Full walkthrough: Lightspeed sales not matching delivery payouts.
Square, TouchBistro & others
The pattern is identical on any POS: orders recorded at menu price, paid by the platform later net of commission. TouchBistro operators in particular report “payments for online orders appear in the POS and yet no money ever hit our bank” — because the delivery platform, not the POS processor, pays those orders separately. Square’s flat 2.6% + 10¢ on in-house sales is a predictable secondary gap.
For the full cross-platform process, our multi-platform reconciliation guide covers tracking DoorDash, Uber Eats, and Grubhub payouts alongside your POS data.
How DeliverGuard helps restaurants track deposit discrepancies
Manually reconciling POS deposits against your bank works — but it’s tedious enough that most operators stop doing it after a few weeks. That’s when discrepancies start compounding. One operator told us they had no way to track this without spending an hour every morning on spreadsheets.
DeliverGuard automates the matching. Upload your POS reports, delivery platform statements, and bank deposits, and the system cross-references every transaction. Processing fee variances, chargeback deductions, delivery platform holdbacks, and timing shifts get categorized automatically. Unexplained gaps — the ones that represent actual lost revenue — get flagged with the evidence you need to dispute them.
If your deposit discrepancies involve delivery platforms, DeliverGuard also matches DoorDash, Uber Eats, and Grubhub payouts against both your POS and your bank, catching commission overcharges and hidden delivery fees most restaurants miss.
Run a free scan to find missing revenue across your POS, delivery platforms, and bank.
Run a Free ScanRelated POS reconciliation guides
- Audit POS Processing Fees — Step-by-step checklist for finding hidden processing fee overcharges.
- POS Systems That Sync With QuickBooks — Which POS-QuickBooks integrations actually work for restaurants.
- End-of-Day Reconciliation Guide — Fix your close-out process so the numbers balance faster.
- Reconcile Delivery Platform Payouts — Track DoorDash, Uber Eats, and Grubhub payouts in one workflow.
You can browse all of our POS troubleshooting and reconciliation guides in our full restaurant reconciliation resource library.
Frequently Asked Questions
Your POS records every delivery order at full menu price, but DoorDash, Uber Eats, and Grubhub collect the customer payment and pay you separately, days later, net of a 15–30% commission plus refund and promotional adjustments. If your POS daily total includes delivery orders, it will always run ahead of what actually reaches your bank until each platform’s payout arrives — and even then it’s net of commission, not the menu price your POS shows.
A $50 delivery order shows as $50 in your POS but nets roughly $35–$38 after a 15–30% platform commission, and it arrives on the platform’s weekly schedule, not your processor’s 1–2 day schedule. The ‘missing’ money is unreconciled commission, refund clawbacks, and promotional deductions that were never matched back to the original POS order.
Separate delivery orders from in-house card sales in your POS daily report. For each platform, pull the merchant payout report and match it order-by-order to the POS delivery orders for the same period, accounting for commission, refund deductions, and payout timing. Anything that doesn’t reconcile after commission and timing — over-charged commission, refund clawbacks on correctly-fulfilled orders, missing orders — is a recoverable discrepancy you can dispute.
Separately from delivery, your processor deducts 2.5–3.5% in card processing fees before depositing in-house sales, and batch timing pushes Friday and weekend sales into the following week. This is a real but secondary and predictable gap; the larger and more variable one for delivery restaurants is the unreconciled platform payouts above.
Match each platform’s payout to your POS delivery orders on the platform’s own payout cycle (weekly for DoorDash, Uber Eats, and Grubhub). Daily comparisons never balance for delivery restaurants because the platforms pay on weekly schedules; reconcile per payout cycle and per platform, not per calendar day.