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, but you do need a POS that can unify whichever channels you actually use. Modern POS systems — including Online eMenu's unified CRM — pull Swiggy, Zomato and WhatsApp orders into a single inbox via official APIs. Online eMenu does not currently integrate with ONDC directly, so ONDC orders would need to be handled through your chosen ONDC seller app separately. The cashier still sees one screen for everything Online eMenu does connect to.