The 2026 commission reality — what restaurants actually keep
Before we talk about alternatives, let's anchor on the real number.
On every Swiggy or Zomato order in 2026, the effective take rate — including base commission, payment gateway fee, GST on commission, packaging fee deductions, and the slowly-escalating "Ads + Boost" surcharges that nudge you toward better placement — runs 25–35%. The per-restaurant numbers vary by city and category, but the median number we hear from operators across Mumbai, Pune, Bangalore and Hyderabad is ~28%.
That means on a ₹500 order, your restaurant keeps roughly ₹325–₹375 before paying for food cost, staff, rent and packaging. If your food cost is ₹150 and packaging is ₹25, you've netted ₹150–₹200. That's why operators are doing the math and finding that 40% of their delivery volume is unprofitable.
What ONDC actually is (in plain English)
ONDC stands for Open Network for Digital Commerce — a government-backed initiative by India's Department for Promotion of Industry and Internal Trade (DPIIT). The way to understand it: ONDC is not a competitor to Swiggy and Zomato in the sense of being "another app." It's an open protocol that lets restaurants list once and become discoverable across dozens of buyer apps — Paytm, PhonePe, Magicpin, Mystore, Meesho, Bizom, and more.
You don't pick which app your customer uses. They search "biryani near me" on Paytm or PhonePe; ONDC routes the order to you regardless of which buyer app they opened.
The three roles in ONDC
- Seller apps — what you, the restaurant, list on. Petpooja Seller App, Magicpin Seller, Mystore, ePraja, Bizom. Most POS systems now include an ONDC seller integration.
- Buyer apps — what diners use. Paytm Food, PhonePe Stores, Magicpin, Mystore, Pincode, Meesho, plus dozens of niche apps targeting hostels, office complexes and tier-2 cities.
- Logistics network providers — Shadowfax, Dunzo, Loadshare, Porter, Wow Delivery, plus hyperlocal players in tier-2 cities.
The commission structure
Total cost on an ONDC order in mid-2026:
- Seller app fee: 1–2% (depends on which seller app you use)
- Buyer app fee: 1–2% (paid by the buyer app from their share, not extra to you in most setups)
- Network fee: 0.5–1% (going to ONDC for protocol maintenance)
- Logistics: ₹35–₹60 per delivery (varies by distance, paid separately or passed through)
Total effective take rate to the restaurant: 3–5%, plus your own logistics if you don't have an in-house delivery fleet.
Side-by-side comparison — ONDC vs Swiggy vs Zomato
| Dimension | Swiggy | Zomato | ONDC |
|---|---|---|---|
| Effective commission | 25–32% | 26–35% | 3–5% |
| Customer data ownership | Aggregator owns | Aggregator owns | Restaurant owns |
| Direct WhatsApp follow-up | Blocked | Blocked | Allowed |
| Discovery | Very strong — owns demand | Very strong — owns demand | Growing across 600+ cities |
| Logistics | Bundled | Bundled | Choice of LSPs (Shadowfax, Dunzo, Porter) |
| Setup time | 1–2 weeks | 1–2 weeks | 48–72 hrs via Petpooja/Magicpin Seller |
| Promotion mechanics | Pay-to-play Ads + Boost | Pay-to-play Ads + Boost | Organic + buyer-app coupons |
| POS integration | Mature | Mature | Maturing — most leading POS support it |
The math on a ₹500 order across three channels
Let's walk through the actual money flow on a single ₹500 order — same dish, three different channels.
Swiggy / Zomato (assume 28% effective take rate)
- Order value: ₹500
- Aggregator commission (22% × ₹500): −₹110
- Payment gateway + processing (2.5%): −₹13
- GST on commission (18% × ₹123): −₹22
- Packaging deduction: −₹15
- "Boost" placement fee (avg): −₹10
- You keep: ₹330
ONDC via Petpooja Seller App (assume 4% effective)
- Order value: ₹500
- Seller app fee (1.5%): −₹7.50
- Network fee (1%): −₹5
- Logistics (via Shadowfax, 3km): −₹45 (paid by customer in most flows, otherwise by you)
- Payment gateway (1.5%): −₹7.50
- You keep: ₹435–₹480 (depending on who absorbs logistics)
WhatsApp direct order (Online eMenu CRM)
- Order value: ₹500
- WhatsApp message cost (Meta utility template): −₹0.15
- UPI gateway fee (0% on most flows): ₹0
- Your own logistics or pickup: ₹0–₹50
- You keep: ₹450–₹500
The hybrid playbook — discovery + direct ordering
Here's the uncomfortable truth most "ONDC is the future" posts skip: Swiggy and Zomato own the discovery surface for the next 2–3 years at least. If you delist tomorrow, you lose 60–70% of your inbound demand overnight. So nobody serious is recommending you delist.
The right playbook in 2026 is channel mix:
- Keep Swiggy and Zomato as your discovery / acquisition channel. They're how new customers find you the first time.
- Add ONDC as a secondary direct channel. Modest commission, growing 600+ city reach, especially strong in tier-2.
- Layer WhatsApp Business as your retention + repeat-order channel. After the first Swiggy order, you cannot legally WhatsApp the customer (Swiggy blocks it). But after the first ONDC or direct order, you can.
- Unify the inbox so you don't drown in tab-switching. Every order — Swiggy, Zomato, ONDC, WhatsApp — should land in one screen for your cashier.
The shift in margin happens slowly: you don't go from 28% commission to 5% overnight. You start at 28% on 100% of orders. Six months in, maybe 70% of orders are still on aggregators (at 28%), but 30% has moved to ONDC + WhatsApp (at 4%). Your blended commission drops to ~21%. A year in, that's 50/50 — blended ~16%. Two years in, the ratio flips entirely.
How to add ONDC in 72 hours
Day 0 (morning)
- Pick a seller app. The fastest paths in 2026: Petpooja Seller (best if you're already on Petpooja or any POS with Petpooja integration), Magicpin Seller (best for restaurants already on Magicpin), Mystore (best for tier-2/3 cities).
- Complete bank KYC and GSTIN verification. You'll need your FSSAI license number too.
Day 0 (afternoon)
- Map your menu. Most seller apps import directly from your POS or from a Swiggy/Zomato menu CSV. Expect 1–2 hours of cleanup — ONDC has stricter category requirements than aggregators.
- Set delivery zones and logistics partners. Choose at least 2 LSPs (Shadowfax + Dunzo is a common pairing) for redundancy.
Day 1
- Test orders. Place at least 5 test orders through different buyer apps (Paytm, PhonePe, Magicpin) to verify end-to-end flow.
- Configure operating hours, taxes (CGST/SGST), and packaging charges.
- Connect to your POS so ONDC orders land in the same KOT flow as Swiggy/Zomato.
Day 2–3
- Go live. Most seller apps activate listings within 24 hours of test-order completion.
- Set up your WhatsApp Business catalog (covered in detail in our WhatsApp marketing post).
WhatsApp as the second commission-free channel
ONDC is the open-network channel. WhatsApp Business is the personal channel — the one your customers already use 5 hours a day. Combined, they're the two legs that let you escape aggregator dependency.
India has 500 million WhatsApp users with a 98% message open rate. The math: a single weekend promo broadcast to 800 regulars typically returns 80–120 orders within 3 hours. That single send pays for a year of WhatsApp Business API subscription, with margin to spare.
The mechanics: customers message your business WhatsApp number, get your menu as a catalog (with photos and prices), tap to order, pay via UPI link, and you get the order in the same unified inbox as Swiggy/Zomato/ONDC. No tab-switching, no manual entry.
One inbox for Swiggy, Zomato, ONDC and WhatsApp
Online eMenu's unified CRM brings every order channel into one screen, so your staff stops tab-switching and you stop missing orders. ₹199/month all-in. Live in 48 hours.
See the unified CRMFAQ
What is ONDC and how does it differ from Swiggy or Zomato?
ONDC (Open Network for Digital Commerce) is a government-backed open protocol — not an app. Restaurants list once on a seller app (Petpooja Seller, Magicpin Seller, Mystore) and become discoverable across dozens of buyer apps (Paytm Food, PhonePe Stores, Magicpin, etc.). Commission is 3–5% versus aggregators' 25–35%.
What commission do Swiggy and Zomato actually take in 2026?
Effective take rate including base commission, payment fees, taxes on commission, packaging deductions and ad surcharges runs 25–35%. On a ₹500 order, restaurants typically keep ₹325–₹375 before food cost, labour and rent.
Can I run ONDC and Swiggy/Zomato together?
Yes — and that's the right playbook. Aggregators stay as your discovery channel (where new customers find you). ONDC and WhatsApp become your direct-ordering channels (where repeat customers come back at near-zero commission).
How long does it take to list on ONDC?
Most seller apps (Petpooja Seller, Magicpin Seller, Mystore, Bizom) onboard a restaurant in 48–72 hours including menu mapping, bank KYC, FSSAI verification and test-order completion.
Does ONDC work in tier-2 and tier-3 cities?
Yes — and that's where it's growing fastest. Mystore, Pincode and ePraja have stronger tier-2/3 penetration than Swiggy/Zomato in many districts. Cities like Indore, Jaipur, Kochi, Lucknow and Surat now have meaningful ONDC volume.
Do I need a separate POS for ONDC?
No. Modern POS systems — including Online eMenu's unified CRM — pull ONDC, Swiggy, Zomato and WhatsApp orders into a single inbox via official APIs. The cashier sees one screen.