Back to blog
P6 — Unit economics

Swiggy & Zomato discount cost analysis — true take-rate after promo + commission

Calculate the true Swiggy and Zomato take-rate on Indian restaurant orders after commission, payment fees, ad spend, and promo co-funding. Free worked example + formula.

Restaurant Daily editorial· Operator-grade research desk 13 Jul 2026 6 min read

Last updated 12 May 2026

Swiggy & Zomato discount cost analysis — true take-rate after promo + commission

About this piece. When operators look at a Swiggy or Zomato monthly statement, the headline take is "20-25% commission". The real number — after promos, ads, payment gateway, and packaging amortisation — is closer to 38-52% of menu price on a discounted order. This piece walks through the line items, gives you a formula, and shows what a clean monthly aggregator P&L looks like.

The five layers of aggregator cost

A ₹500 menu-price order on Swiggy or Zomato passes through five subtractions before the cash hits the operator's bank:

  1. Discount on bill — flat, percentage, or "₹125 off above ₹399" promos. Funded mostly by the restaurant unless explicitly tagged as platform-funded.
  2. Commission on net bill — the platform's percentage on the post-discount value. Published rates run 18–28% depending on city, category, and whether the brand is on a "preferred" tier.
  3. Payment gateway / processing fee — typically 1.8–2.5% on UPI and card collections handled by the platform.
  4. Ads / "promote my listing" — bid-based, charged separately. Typically 4–9% of aggregator revenue for a brand actively bidding.
  5. Packaging charge passed to customer vs cost — the platform line shows a packaging credit; the actual packaging cost (₹8–22 per order) hits the operator.

Each of these is visible somewhere in the partner dashboard. None of them is rolled up into a single take-rate number. That's the gap this piece fills.

Composite operator reviewing aggregator settlement statement on tablet, currency notes and packaging samples beside
Composite operator reviewing aggregator settlement statement on tablet, currency notes and packaging samples beside

The formula — true take-rate

Net to restaurant = Menu price
                    − Discount funded by restaurant
                    − Commission % × (Menu − Total discount)
                    − Payment fee % × (Menu − Total discount)
                    − Ad spend allocated per order
                    − Packaging cost per order
                    + GST adjustments

True take-rate (%) = (Menu price − Net to restaurant) ÷ Menu price

The number that matters is Net to restaurant ÷ Menu price. If that drops below 0.50, every discounted order is below the food cost ceiling for most casual-dine and QSR formats — i.e., losing money on contribution before fixed costs.

A worked single-order example

Assume a ₹500 menu-price order, brand running a "₹100 off above ₹399" promo (restaurant-funded), 23% commission, 2% payment fee, ad spend allocated at 6% of net revenue, ₹15 packaging cost.

Line itemNotes
Menu price500Customer-visible price
Less: Discount (restaurant-funded)(100)"₹100 off above ₹399"
Net bill value400Commission base
Less: Commission (23%)(92)23% × 400
Less: Payment processing (2%)(8)2% × 400
Less: Ad spend allocated (6% of net)(24)6% × 400
Less: Packaging cost(15)Real cost, not platform credit
Net to restaurant161Cash actually banked
True take-rate67.8%Platform side; restaurant keeps 32.2%

A casual-dine outlet running a 32–35% food cost can't sustain a 32% net realisation. The order pays for ingredients and packaging, almost nothing else. The fix is rarely to leave the platform — it's to restructure the menu and promo strategy so the discount-heavy SKUs aren't the volume drivers.

A clean monthly aggregator P&L

The single-order maths is useful for category decisions; the monthly view is what the owner reviews. A clean monthly statement reads:

Block% of menu GMV
Menu price GMV8,00,000100.0
Discounts (funded)(1,40,000)(17.5)
Commission(1,51,800)(19.0)
Payment fee(13,200)(1.7)
Ads spend(35,000)(4.4)
Packaging cost(32,000)(4.0)
Net realisation4,28,00053.5

That 53.5% is the realistic ceiling for a typical Indian aggregator-led brand running moderate promos. The healthy band sits 52–62%; below 50% is structurally loss-making for most categories.

Composite weekly Swiggy-Zomato P&L printout pinned on a kitchen back-office board
Composite weekly Swiggy-Zomato P&L printout pinned on a kitchen back-office board

Where operators get the maths wrong

Five recurring errors when reviewing aggregator economics:

  • Reading commission as the take-rate. Commission is one line. Promo + ads + packaging is the other half.
  • Ignoring ads as a cost. "Promote listing" spend is often charged to a separate card and never lands in the food P&L. It belongs there.
  • Using the platform's packaging credit as packaging income. The credit is part of the customer bill; the cost is real. Net them.
  • Mixing platform-funded and restaurant-funded discounts. Only restaurant-funded discounts subtract from realisation. The platform-funded portion shows separately on the settlement.
  • Looking at monthly net only, never per-SKU. A brand can have a healthy 55% net at the monthly level and a -8% net on the bestselling SKU. Per-SKU cost analysis is what catches it.

A formula-driven decision rule

Before signing up for the next "₹150 off above ₹499" campaign, calculate:

Min menu price for break-even = (Food cost per order + Packaging + Other variable)
                                ÷ (1 − commission% − payment% − ad allocation% − discount%)

If the SKU's menu price is below the break-even number for the proposed promo intensity, exclude it from the campaign. Most POS and aggregator dashboards let you exclude specific SKUs from a discount; few operators use the option.

Composite menu mockup with select SKUs marked for promo exclusion, ledger showing per-SKU margins
Composite menu mockup with select SKUs marked for promo exclusion, ledger showing per-SKU margins

What the right operating cadence looks like

A monthly review covering:

  1. Net realisation % — should track to a target band per category.
  2. Per-SKU margin after platform deductions — flag any SKU under 18% contribution.
  3. Ads ROAS — ads spend ÷ incremental revenue from promoted slots, not absolute revenue.
  4. Discount intensity vs cover growth — if discounts climb 4 points and covers grow 2 points, the promo is buying revenue from existing customers, not new ones.

Three months of this discipline and the brand stops chasing GMV and starts chasing net contribution. The aggregator stays useful — but as a channel, not as the business.

Weekly

One operator playbook a week, in your inbox.

Cash close, petty cash, payroll, compliance, unit economics — sent every Monday morning. No spam, no upsell drip. Unsubscribe in one click.

Sent from noreply@restaurantdaily.ai. We never share your address.

Related reading