Zomato & Swiggy Order Reconciliation: Matching Payouts to Your POS
Short answer: reconciliation means matching every online order in your own records to its line in the aggregator's payout statement, then explaining each difference. The payout is always smaller than the order value, and there are only five reasons why: commission, payment and processing charges, tax deductions, cancellations and refunds, and your share of promo funding — plus penalties and adjustments carried over from an earlier cycle. A smaller payout is normal. A payout you cannot explain line by line is money leaking.
Why the payout never equals your sales
Owners who take online orders often run two numbers in their head: what the app says the order was worth, and what actually landed in the bank. The gap between them can be 25-30% or more, and because it arrives as one lump sum on a cycle, most people stop asking questions and treat the deposit as the truth.
That is the mistake. The deposit is a net figure produced by a chain of deductions, each of which can be wrong. Commission applied to the wrong base. A cancelled order deducted twice. A discount you never agreed to fund. A penalty for a delay caused by the rider. None of these are conspiracies — at the volumes these platforms operate, ordinary errors are inevitable. But an error you never look for is an error you pay for.
The five buckets of difference
| Bucket | What it is | What to check |
|---|---|---|
| Commission | The platform's percentage of the order | Is the rate the one in your contract? Is it applied to the item value or to a base that includes taxes and delivery? |
| Payment & processing charges | Gateway or collection fees on prepaid orders | Charged once per order, not per attempt. Cash-on-delivery orders should be treated differently from prepaid ones. |
| Taxes and statutory deductions | Amounts the platform deducts and reports, shown as TDS or TCS lines | That the figure matches what appears in your own tax records for the period |
| Cancellations & refunds | Reversals for orders cancelled or refunded to the customer | Who cancelled, and at what stage. Food already cooked and dispatched is a different case from a pre-acceptance cancellation. |
| Promotions & discount funding | The share of a campaign discount you agreed to bear | That the campaign was one you opted into, over the dates you opted in for, at the split you agreed |
A sixth category catches the leftovers: penalties, adjustments and recoveries carried from a previous cycle. These are the hardest to verify because they refer to events outside the statement you are holding, and they are where the largest unexplained amounts usually hide. Anything in this category deserves a question, every time.
The three numbers to record per order
You cannot reconcile what you did not record. For every online order, capture these three things in your own system at the time the order comes in:
- The platform's order ID. This is your only reliable key for matching. Without it you are matching on timestamp and amount, which fails the moment two orders are similar.
- The channel. Which platform, as a distinct order source, kept separate from dine-in and takeaway. This one field is what lets you produce a per-channel sales figure to compare against a statement.
- The gross order value as the platform stated it, not what you would have charged for the same food in-house. Menu prices are often marked up for delivery, and reconciling against your dine-in price guarantees a mismatch on every line.
Do this and the weekly job becomes arithmetic. Skip it and reconciliation becomes archaeology.
A weekly routine that takes 20 minutes
- Download the payout statement for the cycle from each platform's partner dashboard.
- Pull your own per-channel report from your POS for the same dates, filtered to that platform.
- Compare the order count first, not the money. If the counts differ, you have missing or duplicated orders, and no amount of checking totals will find them. Counts are the fastest signal that something is structurally wrong.
- Compare gross order value. It should match closely. A persistent gap usually means a price mismatch on your platform menu.
- Walk the deductions through the five buckets above and tick each one off against your contract.
- List what is left unexplained and raise it that week, while the dispute window is open.
Weekly beats monthly for exactly one reason: dispute windows. Most platform disputes have a time limit, and an error found five weeks later is usually an error you cannot claim. Same day each week, same twenty minutes.
Give yourself the numbers to reconcile with
NamastePOS records every order against its channel, keeps the platform order ID on it, and gives you per-channel and date-range reports you can export and line up against the payout statement. Aggregator channels are available from the Pro plan (₹799/mo). 7-day free trial, no card.
Start free — ₹0What the POS does, and what it doesn't
Be clear-eyed about this, because vendors are often not. Aggregator marketplace API access is granted by the platforms themselves and gated behind their own volume and eligibility thresholds. A direct, automatic order feed is something a restaurant applies for when it qualifies, not a switch any POS turns on for a new single-outlet customer. Anyone promising otherwise on day one is selling you a plan, not a feature.
What a POS genuinely gives you for reconciliation work is the other half of the equation — your own trustworthy record:
- Online orders logged against their own channel, so per-channel revenue is a report and not a guess
- The platform order ID stored on the order, so matching is exact
- Date-range and item-level exports, so you can compare a cycle in a spreadsheet in minutes
- The same kitchen flow for online and dine-in — one KOT queue, one kitchen display, so online orders don't live on a separate tablet nobody reconciles
- Item-level performance across channels, so you can see whether delivery is actually profitable per dish and not just per month
That last point is the one owners find most useful. Once your online orders are in the same reporting system as your dine-in, you can ask the question that matters: after commission, packaging and promo funding, which dishes still make money on delivery? Usually the answer surprises people, and it changes the platform menu. Our restaurant reports guide covers which views to look at.
The tax part, once
GST on restaurant service supplied through an e-commerce operator is generally paid by the operator rather than by you. So aggregator orders do not behave like your dine-in sales in your returns, even though they are real revenue in your reports — and your statement may separately carry deductions labelled TDS or TCS. This is not a thing to work out from a blog post. Take one full statement and one month of your own reports to your CA, have them map it to your returns once, and write the mapping down. After that it is a repeatable monthly step rather than a monthly argument. The restaurant GST rate guide explains where these orders sit relative to your normal rate.
Red flags in a statement
- Order counts that don't match your own. Always investigate before looking at money.
- Commission on a base that includes taxes or delivery fees when your contract says item value.
- Cancellation reversals for orders your kitchen actually dispatched. Keep the KOT timestamp — it is your evidence.
- Promo funding for a campaign you don't remember joining. Screenshot every campaign you opt into, with dates.
- Adjustments referencing an earlier cycle with no detail. Ask for the underlying order IDs.
- A payout percentage that drifts month over month with no contract change. Track net-as-a-percentage-of-gross every cycle; the trend line finds problems the individual lines hide.
When you raise a dispute, send three things: the platform order ID, your own record of the order with its timestamp, and the specific line on the statement you are questioning. Vague complaints get vague answers. Specific ones get credits — and for a cloud kitchen running mostly on delivery, this twenty-minute weekly habit is often worth more than any menu change. If that's your model, our cloud kitchen POS guide is the next thing to read.
Related guides
- Restaurant billing software for India
- POS software for cloud kitchens in India
- Restaurant analytics & reports
- Managing multiple outlets