FlexiCommerce FlexiCommerce

How to Sell Groceries Online in India: The Complete Guide

Learn how to sell groceries online in India in 2026 — perishables, delivery slots, zone pricing, margins, GST and logistics explained step by step. Start today.

Launch in 24 hours Website + 3 apps + admin 0% commission
500+
Features
3
Mobile apps
0%
Commission
₹999
Per month
17+
Couriers
9+
Languages

★★★★★ Trusted by Indian businesses since 2024 · Onboarding support in English, Hindi & regional languages

To sell groceries online in India, you need a storefront that handles perishables, time-bound delivery slots, zone-based pricing and tight inventory control — not a generic store. Start hyperlocal (3-5 km), keep a lean SKU list, price by zone, partner with a quick-delivery rider network, and protect margins with smart packaging and GST discipline.

Why groceries are different from regular e-commerce

Selling a t-shirt online is forgiving — it doesn't spoil, weight is predictable, and a 4-day delivery is fine. Groceries break all those rules. Tomatoes wilt, milk turns, customers expect same-day or 90-minute delivery, and margins on staples like atta and dal are razor-thin (often 4-12%).

Before you launch, internalise these grocery-specific realities:

  • Perishability: Fruits, veg, dairy and non-veg have shelf lives measured in hours/days, not months.
  • Hyperlocal by default: Most grocery orders die outside a 3-7 km radius because of cold-chain and delivery cost.
  • High order frequency, low ticket size: A customer may order 8-15 times a month, but average order value (AOV) is often ₹350-₹700.
  • Slot-based demand: Morning (7-10 AM) and evening (6-9 PM) spikes are predictable. Plan staff and stock around them.

Pick your grocery model before anything else

Your entire cost structure depends on this choice. Don't copy Blinkit blindly — most local sellers win with a scheduled or hybrid model.

ModelDelivery promiseCapital neededBest forMargin pressure
Quick commerce (10-30 min)InstantVery high (dark stores, riders)Dense metros, funded playersExtreme
Scheduled / slot deliverySame-day or next-day slotsLow-mediumTier 1-3 kirana, FPOs, specialtyManageable
Hybrid (slots + express)BothMediumEstablished neighbourhood storesModerate
Pre-order / subscriptionFixed days (e.g. daily milk, weekly veg box)LowDairy, organic, FPOsLow (predictable)

For a first-time online grocer in 2026, the scheduled-slot model with a small express add-on is the sanest start. You avoid the bleeding economics of pure quick-commerce while still feeling "fast" to customers.

Sort out licences and GST first

Groceries are a food business, so compliance is non-negotiable. Get this right before your first order, not after a complaint.

FSSAI registration

  • Annual turnover up to ₹12 lakh: Basic FSSAI registration.
  • ₹12 lakh to ₹20 crore: State FSSAI licence.
  • Above ₹20 crore or multi-state: Central FSSAI licence.

Display your FSSAI number on the website and on packaging — it's a legal requirement and builds trust.

GST on groceries

This is where many sellers lose money. GST on food is messy:

  • 0% (exempt): Most fresh, unbranded produce — loose rice, atta, fresh vegetables, fruits, milk, unpackaged pulses.
  • 5%: Branded/packaged staples, paneer (packaged), edible oils, sugar, tea.
  • 12-18%: Processed/packaged foods, namkeen, sauces, chocolates, beverages.

Mixing exempt and taxable items in one cart needs correct line-item GST. Use a GST calculator to verify each SKU's slab and confirm whether you can claim input tax credit on packaging and logistics. Also get your GSTIN if turnover crosses the threshold (₹40 lakh for goods in most states, ₹20 lakh in special category states).

Build a lean, profitable SKU list

New sellers list 800 products and run out of cash on dead stock. Discipline beats variety in grocery.

Start with 80-150 SKUs across these buckets

  1. High-frequency staples (atta, rice, dal, oil, sugar, salt) — these bring repeat traffic even at thin margins.
  2. Fresh (veg, fruits, dairy) — your differentiator and footfall driver, but highest wastage risk.
  3. High-margin packaged goods (snacks, spices, ready-to-cook, personal care) — these subsidise the thin staples.
  4. Local/regional specialities — items big platforms ignore (regional pickles, local mithai, FPO produce). This is your moat.

Manage perishable inventory

  • Track stock in real time so you don't sell out-of-stock milk at 7 AM.
  • Use FIFO (first-in-first-out) and tag near-expiry items for discounting.
  • Set daily cut-off quantities for fresh items based on past slot demand — over-ordering veg is how grocers go broke.
  • Run a "today's deals" section to clear stock nearing end-of-shelf-life instead of dumping it.

Set up delivery slots and zone pricing

This is the operational heart of online grocery. Get the geometry and timing right and the rest follows.

Designing delivery slots

  • Offer 3-4 slots per day, e.g. 8-10 AM, 12-2 PM, 4-6 PM, 7-9 PM.
  • Cap orders per slot to what your packing + riders can physically handle.
  • Set an order cut-off (e.g. order by 7 AM for the 8-10 AM slot) so you can pick, pack and dispatch.
  • Charge a small premium for express/peak slots; keep off-peak slots cheaper to spread load.

Zone-based pricing and delivery fees

Your delivery cost rises with distance. Bake that into zones instead of subsidising it blindly.

ZoneDistanceDelivery feeFree delivery aboveNotes
Zone A0-3 km₹15-₹25₹499Core area, fastest slots
Zone B3-6 km₹30-₹45₹699Scheduled slots only
Zone C6-10 km₹50-₹70₹999Next-day or bulk only

Beyond 10 km, fresh delivery rarely makes sense unless it's a high-value veg box or bulk order. For packaged, non-perishable groceries, you can ship pan-India via courier — use a shipping calculator to compare rates before promising free delivery.

Hyperlocal logistics and cold chain

Your delivery network decides whether perishables arrive fresh or as a refund.

Last-mile options

  • In-house riders: Best control and freshness, higher fixed cost. Good once you cross ~40-50 orders/day.
  • On-demand hyperlocal partners (Shadowfax, Dunzo-style fleets, Porter, regional aggregators): Pay per delivery, no fixed cost — ideal at the start.
  • Courier (non-perishable only): Shiprocket-style aggregators for packaged staples, spices, dry goods shipped beyond your city.

Cold chain on a budget

You don't need a refrigerated van on day one. Practical, cheap fixes:

  1. Insulated delivery bags with gel ice packs for dairy and non-veg.
  2. Separate dry and wet items in packing to avoid leakage spoiling biscuits/atta.
  3. Shortest-route batching — group nearby orders in one slot trip.
  4. Deliver fresh items in the earliest slot after harvest/restock, not at day's end.

Margins, pricing and getting paid

Grocery is a low-margin, high-volume game. You survive on operational efficiency, not markup.

Understand your real margins

CategoryTypical gross marginWastage risk
Staples (atta, rice, dal)4-12%Low
Fruits & vegetables20-35%High (spoilage)
Dairy8-15%Medium
Packaged snacks/FMCG12-25%Low
Spices & local specialities30-50%Low

Push your basket mix toward higher-margin and specialty items, and use thin-margin staples as traffic drivers. Set a sensible minimum order value (₹199-₹299) so small orders don't lose money on delivery.

Payments

  • Offer UPI (PhonePe, Google Pay, Paytm) — it's the default for Indian grocery shoppers and has near-zero friction.
  • Keep COD but discourage it for perishables with a small COD fee, since refused fresh orders mean total loss.
  • Use a gateway like Razorpay for instant UPI, cards and wallets, with auto-settlement to your bank.
  • For subscriptions (daily milk, weekly veg box), use UPI Autopay/mandates so payment is automatic.

Marketing and retention for grocery

Grocery thrives on habit and trust. Acquisition matters less than making people reorder.

Acquisition

  • Local WhatsApp + Google Business Profile — show up when nearby people search "grocery delivery near me".
  • Pamphlet/QR-code drops in your delivery zones — old-school still works for hyperlocal.
  • First-order discount (₹50-₹75 off) with a low minimum to break the trial barrier.

Retention

  1. Subscriptions for milk, bread, eggs and veg boxes — predictable revenue and stock planning.
  2. Reorder shortcuts — "order again" from past carts cuts friction.
  3. Regional-language UI and WhatsApp updates (Hindi, Tamil, Marathi, Bengali, etc.) widen your reach in Tier 2-3 towns.
  4. Slot reminders and back-in-stock alerts for fresh items.

Choosing the right platform

A generic store builder won't natively handle slots, zones and perishable inventory — you'll end up hacking plugins and bleeding on transaction commissions. Pick a platform built for Indian sellers.

This is where FlexiCommerce fits. It gives you a website plus three branded mobile apps (customer + delivery + your own) and an admin panel for a flat ₹999/month with 0% commission — so thin grocery margins stay in your pocket instead of going to a marketplace. It supports Razorpay and UPI out of the box, integrates Shiprocket for non-perishable shipping, handles GST at line-item level, and lets you configure delivery slots, zone pricing and inventory for perishables.

Before committing, do the maths: run your delivery costs through the shipping calculator, check tax slabs on the GST calculator, explore all the free calculators, and book a live demo to see slot and zone setup in action before you list a single SKU.

Your 7-step launch checklist

  1. Pick your model (start with scheduled slots + small express).
  2. Get FSSAI registration and GSTIN; map each SKU to its GST slab.
  3. Finalise 80-150 SKUs across staples, fresh, FMCG and local specialities.
  4. Define 2-3 delivery zones with fees and free-delivery thresholds.
  5. Set 3-4 daily slots with cut-off times and per-slot caps.
  6. Arrange last-mile (hyperlocal partner first) and basic cold-chain packing.
  7. Launch with UPI + COD, a first-order offer, and a subscription option for daily items.

Start small, master one zone, and expand only when your slot economics are profitable. In grocery, discipline and freshness beat scale every time.

Ready to start selling online?

Website, 3 mobile apps & admin panel — live in 24 hours, from ₹999/month.

Start Free

Frequently asked questions

Do I need an FSSAI licence to sell groceries online in India?
Yes. Even small online grocers need FSSAI: Basic registration up to ₹12 lakh turnover, a State licence up to ₹20 crore, and a Central licence above that or for multi-state sales. Display your FSSAI number on your site and packaging.
Is GST charged on all groceries?
No. Loose, unbranded staples like fresh vegetables, fruits, milk and unpackaged grains are exempt (0%). Branded/packaged staples are usually 5%, while processed foods, snacks and beverages fall in 12-18%. Map each SKU to its correct slab to avoid filing errors.
How do I deliver perishables fresh without a refrigerated vehicle?
Use insulated bags with gel ice packs, separate wet and dry items in packing, batch nearby orders into one trip, and deliver fresh stock in your earliest slot after restocking. This handles most short-distance hyperlocal deliveries affordably.
What delivery radius works best for online groceries?
Start hyperlocal: 0-3 km for fast slots, 3-6 km for scheduled delivery, and up to 10 km for bulk or next-day orders. Beyond 10 km, fresh delivery rarely stays profitable; ship only non-perishable packaged goods further via courier.
How much does it cost to start selling groceries online?
Costs vary, but you can start lean using on-demand hyperlocal riders (pay per delivery), UPI payments, and a ready platform like FlexiCommerce at ₹999/month with 0% commission. Your main early expenses are stock, packaging, FSSAI/GST compliance and local marketing.

Related reads

Launch your online store today

Everything included — website, customer + seller + delivery apps, admin panel. Start at ₹999/month with 0% commission on your sales.