Food delivery in India is a compliance and logistics business before it is a website. You need an FSSAI registration, GST, a kitchen that can hold 30-40 minutes of delivery time, and a channel that takes orders. This guide builds the ordering stack you own, then covers payments, delivery zones and the marketing that moves aggregator customers onto your site.
Which food delivery channel should you start with in India?
Start with your own ordering site and keep WhatsApp as the fallback; treat Swiggy, Zomato and ONDC as paid discovery. A direct order costs hosting and a small payment-gateway fee, while an aggregator order hands over a commission that usually runs between 18% and 30% of the bill.
| Channel | Cost per order | Best for | What you must build |
|---|---|---|---|
| Your own ordering site | Hosting plus a gateway fee | Repeat customers, tiffin, cloud kitchens | Menu, cart, UPI, pincode delivery |
| WhatsApp order | Nothing per order, manual work | Under about 25 orders a day | One menu page and a business number |
| Aggregator listing | Commission of roughly 18-30% | Discovery in a new area | Onboarding documents, photos, rates |
Most kitchens run all three. The listing brings strangers, the site converts the ones who order twice, and WhatsApp catches the regulars who message at 9 pm. None of the three needs an app, so the mix can be settled in a week.
Licences and registrations a food delivery business needs in India
You need an FSSAI registration before you cook food for sale, GST registration to invoice and to pass platform onboarding, a municipal trade licence, and shops and establishment registration in most states.
- FSSAI basic registration — turnover up to ₹12 lakh a year; a home kitchen can qualify.
- FSSAI state licence — turnover from ₹12 lakh to ₹20 crore; expect a layout plan and an inspection.
- FSSAI central licence — turnover above ₹20 crore, imports and exports.
- GST registration — once you cross the threshold, and delivery platforms ask for it at onboarding.
- Trade licence — issued by the municipal corporation for the kitchen premises.
- Shops and Establishment Act — state registration of the business and its staff.
- Fire NOC — required for a commercial kitchen in most municipal limits.
Give the kitchen the licence artwork before the first order, because delivery platforms expect the FSSAI number on the box. Renew before the date printed on the certificate; an expired licence is a reason a platform can suspend a listing.
The ordering stack: menu, cart, payments, delivery zones and order status
A working ordering stack has five parts: a menu with prices, a cart, a payment step, a pincode delivery check and an order confirmation with status. Coupons, loyalty points and a rider app are optional until volume pays for them.
- Build menu pages by category, with name, price, photo, veg or non-veg tag and an availability switch.
- Add a cart with a minimum order value, so a small order does not consume a rider's whole trip.
- Collect phone, address and pincode at checkout, and refuse an order outside your list instead of promising a callback.
- Take payment through the gateway, and keep cash on delivery only for the pincodes you trust.
- Show a confirmation page with the order number, the promised time and a status link.
- Log every order in one admin view, so the kitchen and the phone agree at closing time.
Two builds cover most kitchens: WooCommerce with a restaurant ordering plugin on WordPress, or a hosted store builder. Both need PHP or a managed runtime, MySQL, SSL and a daily backup, because a static page cannot take an order. The online store build path sets out what each option includes.

How to take UPI and card payments on a food ordering site
Open a payment-gateway merchant account in your business name, switch on UPI first and cards second. UPI costs the least per collection, cards cost more, and cash on delivery needs a physical cash count at the end of every shift.
- Merchant KYC — PAN, a bank proof in the business name, and the registration or GST certificate. Mismatched names are the usual delay.
- UPI intent and QR — the customer pays from any UPI app without typing a card number.
- Cards and netbanking — keep them for office lunches and larger family orders.
- Settlement — money arrives after the gateway's holding period, so do not spend the day's takings twice.
- Refunds — publish the window in your refund policy before the first complaint, not after it.
- COD — set a rider cash limit and a deposit rule; unreconciled cash is invisible loss.
Never store card numbers on your own server; the gateway's checkout page handles them. The payment gateway comparison covers settlement cycles and the documents each provider asks for.
How to set delivery zones, charges and timings for an Indian kitchen
Set delivery by a pincode list rather than a drawn radius, charge a flat fee per zone, and publish a kitchen cut-off. A 30-minute promise across a 10 km ring is how a new kitchen collects its first one-star reviews.
- Zone list — start with the pincodes a rider can reach in 20 minutes at 8 pm, not at noon.
- Flat fee per zone — a nearer zone pays less; a farther zone pays more or clears a minimum order.
- Free delivery threshold — set it above your average bill, never below it.
- Pre-order slots — lunch boxes ordered the night before, with a stated cut-off.
- Peak stop — rain and festival evenings get a longer promise shown on the site before payment.
Test the promise before you publish it: cook a full order, pack it, and drive the route at peak hour. Add ten minutes to whatever you measure, then show the same time on the site that the kitchen quotes on the phone.
How to market a direct ordering site without aggregator commission
Your first direct orders come from a Google Business Profile, a QR code on every box and table, and WhatsApp messages to customers who have already ordered. Both channels cost time, not a commission on each bill.
- Google Business Profile — correct category, service area, menu link and photos updated monthly.
- Menu pages, not a PDF — one page per category so a dish name can be found in search.
- QR on packaging — opens the order page directly, not the homepage.
- WhatsApp list — one message a week with the day's special, sent only to people who opted in.
- Reviews — asked for on the confirmation page, while the food is still warm.
Local search compounds because it keeps working between orders: opening hours, area served and a phone number that matches the site. Local SEO services covers the profile and citation work if you would rather not run it yourself.
What it costs to run a food ordering site in India
Running cost is small next to the kitchen and the rider: a domain, hosting, and a fee per transaction. WebJi® WordPress Unlimited hosting is ₹400 a month before 18% GST, which covers a small ordering site with a menu, cart and checkout.
| Cost line | Paid when | Basis |
|---|---|---|
| Domain | Once a year | Registration and renewal |
| Hosting | Monthly or yearly | ₹400 a month on WebJi® WordPress Unlimited, before GST |
| Payment gateway | Per transaction | Gateway rate on each collection |
| Packaging | Per order | Container and insert cost |
| Aggregator commission | Per aggregator order | Roughly 18-30% of the bill |
A custom store build is a project, not a subscription: WebJi® quotes it by email before any payment, and you approve the scope before work starts. Compare that one-time figure with a year of commission on the same order volume.
Pick the hosting to match the build. WordPress hosting plans cover the WooCommerce route; move to a cloud server when concurrent checkout traffic slows the site, not on day one.
Frequently Asked Questions
Do I need an FSSAI licence to sell food online in India?
Yes. Basic registration covers turnover up to ₹12 lakh a year, a state licence covers ₹12 lakh to ₹20 crore, and a central licence is needed above that. Delivery platforms check the number and ask for it on your packaging.
Can I start food delivery in India with only WhatsApp?
Yes, for the first months. WhatsApp works while one person can read every message; it breaks when two orders arrive in the same lunch minute. A website takes prepaid UPI orders and keeps a record that nobody has to type.
How do I avoid paying Swiggy and Zomato commission?
You cannot avoid commission on their orders. Build a direct channel beside them: a QR code on packaging, a Google Business Profile and a WhatsApp list of past customers. Every order that moves there keeps the full bill.
How much does a food ordering website cost in India?
Hosting is the only recurring line WebJi® publishes: WordPress Unlimited is ₹400 a month before 18% GST. A custom store build is quoted by email before payment, so you see the scope and the price before work starts.
Which hosting does a food ordering site need?
WooCommerce needs PHP, MySQL, SSL and a daily backup, which shared WordPress hosting provides. Move to a cloud server when a large menu or concurrent checkout traffic slows the site, and not before.
How long does it take to launch a food delivery website?
The site is the fast part: a menu, payments and delivery zones can go live within a couple of weeks once the merchant account is approved. The FSSAI registration sets the real date, so start it first.

