Grocery store website in India: start with WhatsApp orders
By Darshana Patel10 min read
Short answer: A grocery store website for a kirana or small supermarket does not need a cart and a payment gateway on day one. Start with a free Google Business Profile plus a WhatsApp Business catalogue, then add a one-page website with a WhatsApp order button, delivery area, timings and UPI details (typically ₹8,000 to ₹15,000 one-time). Build a full ordering website or app (usually ₹40,000 and up, or ₹1,000 to ₹3,000 a month on a hosted store tool) only once you already handle many online orders every day.
Most kirana and small supermarket owners we speak to ask the same thing: "The apps deliver in ten minutes. Do I even need a grocery store website?" You will not beat a quick-commerce app on speed, and you do not have to. Your edge is trust, credit, known customers and a one to three kilometre radius with your own delivery boy. This guide covers what nearby customers search for, the three levels of going online and what each costs, how to run WhatsApp orders without chaos, what to put on the site, and the mistakes that waste money.
What nearby grocery customers search for
Grocery searches are local and practical:
- "grocery store near me", "supermarket in [area]", "kirana store open now". A Google Maps search, answered by your Google Business Profile, not your website.
- "kirana home delivery [area]", "grocery delivery near me". Someone who wants delivery and is deciding between you and an app.
- Your shop name plus "number", "timings" or "delivery". Existing customers looking for a fast way to order.
- "atta price today", "cooking oil offer". Price checkers; the apps win most of these.
The profile answers the first group, WhatsApp the next two, and a simple website ties them together for a new customer.
Quick-commerce apps and your kirana: where your edge is
Quick-commerce apps such as Blinkit, Zepto and Instamart do one thing very well: a huge catalogue at the door in minutes. They are weaker at what makes a neighbourhood shop valuable:
- Trust. The customer knows the owner by name and knows you will not send a torn packet.
- Credit. A monthly khata, settled on salary day, is something no app offers.
- Known customers. You know that one family takes a specific brand of atta and never the substitute.
- A small radius. Within one to three kilometres your own delivery boy is fast enough, with no platform fees or surge charges.
The job is to make ordering from you as easy as the app, so the trust and the radius do the rest.
Three levels of going online for a grocery store
Climb these in order and stop at the level that matches your daily online orders.
Level 1: Google Business Profile plus a WhatsApp catalogue (free)
Claim and verify your Google Business Profile with your exact shop name, address, timings, phone and photos, and mark that you offer home delivery. Our guide to getting your shop on Google Maps walks through it.
Then install the free WhatsApp Business app on the shop phone. Add your top 50 to 100 items as a catalogue (name, pack size, photo; a price only where it stays fixed), set a welcome message with timings and delivery area, and add quick replies and labels for orders. Ask every regular to save the number and send their list on WhatsApp instead of calling. Cost: a weekend. Enough for a shop doing under ten online orders a day.
Level 2: A one-page website with a WhatsApp order button
The one-page site is for the customer who found you on Google and wants to check before ordering: delivery areas, minimum order, delivery charge, timings and cut-off, brands stocked, this month's offers, and a big Order on WhatsApp button that opens a ready message. Add your UPI ID and QR so people can pay without asking. This typically costs ₹8,000 to ₹15,000 one-time at the time of writing, plus ₹2,000 to ₹5,000 a year for domain and hosting. Orders still arrive on WhatsApp, so nothing changes at the counter.
Level 3: A real ordering website or app
A site or app with a live product list, stock, cart, delivery slots and online payment. It makes sense only when you already handle 30 or more online orders a day, or run two or more outlets.
Hosted store tools such as Dukaan, Zoho Commerce and Shopify typically run, at the time of writing, from a free or low-cost basic plan to ₹1,000 to ₹3,000 a month for what a grocery store needs, plus payment gateway fees of roughly 2 percent per online payment. A custom-built ordering website or app usually starts around ₹40,000 and can run to a few lakh with an app, plus ₹1,000 to ₹5,000 a month for hosting and support. The real cost is keeping 800 items, prices and stock updated daily. Our post on ecommerce website cost in India breaks down what moves the price.
| Level | What you get | Typical cost at the time of writing | Effort to run | Right for |
|---|---|---|---|---|
| 1. Profile + WhatsApp catalogue | Found on Maps, orders on WhatsApp, saved lists | Free | Low: reply and pack | Every kirana, from day one |
| 2. One-page website | Area, timings, offers, UPI, one-tap WhatsApp order | ₹8,000 – ₹15,000 one-time, ₹2,000 – ₹5,000 a year | Low: update offers monthly | 5 to 30 online orders a day |
| 3. Ordering website or app | Live stock, cart, slots, online payment | ₹1,000 – ₹3,000 a month hosted, or ₹40,000 and up custom | High: daily stock and price updates | 30+ online orders a day, or multiple outlets |
How to run WhatsApp orders without chaos
WhatsApp ordering goes wrong when every message is different and nobody knows what is packed. Five habits fix it:
- One order template. Pin a message customers copy: name, list with quantities, address with landmark, preferred slot, and payment method (UPI, cash or khata). Put the same template behind the website's Order button so it opens pre-filled.
- Cut-off times. For example, orders before 11 am go out by 2 pm; orders before 5 pm go out by 8 pm. Without a cut-off, every order becomes "abhi bhej do".
- Labels. New order, Packing, Out for delivery, Paid, Khata. Move each chat as it progresses and check "New order" every hour.
- A delivery slot list. Who gets delivery in which slot, so the delivery boy leaves once per slot with everything.
- UPI QR on the bill. Send a photo of the bill with the QR or UPI ID, and mark the chat Paid only after the money shows up.
Use the shop's number, not the owner's personal phone, and keep it at the counter.
The monthly "list order" habit
A grocery customer buys the same 20 to 30 items every month. Make that a habit:
- Ask each regular to keep last month's list message and forward it with changes, or save their list as a quick reply named after the family.
- On the 1st and the 5th, send a short broadcast to customers who have saved your number: "Monthly list? Reply 'same as last month' or send the changes." Add this month's offer in one line.
- Label these customers "Monthly" and pack their orders first.
A shop with 100 monthly-list customers has a base the apps cannot easily take.
What to put on the grocery store website
For one shop this is a single long page.
- Delivery area: a map with the radius, or a list of the colonies and societies you cover.
- Minimum order and delivery charge, stated clearly.
- Timings and cut-off times for same-day delivery.
- What you stock: categories and the brands you carry, so people know you have their brand of tea before they ask.
- This month's offers: five to ten items, changed monthly, with the month written on them.
- Payment: UPI ID and QR, cash on delivery, and khata for regulars if you offer it.
- FSSAI number: food businesses in India need FSSAI registration or a licence and the number is usually shown on the bill; show it on the site too. We are not lawyers, so confirm what applies to your shop.
- About and location: since when, who runs it, a map and photos.
Stock and prices: be honest
The fastest way to lose trust online is a price on the site that is different at the door. Two rules:
- List only prices you will keep updated. Fixed-MRP packaged items are safe. Atta, rice, dal, oil, sugar, vegetables and fruit are not; write "price on WhatsApp" and answer in a minute.
- Say "usually in stock", not "in stock", and confirm on WhatsApp before packing. Customers accept "not available today, want the other brand?" far better than a silent substitution.
Mistakes grocery store owners make
- Building a full app before having 20 regular online customers. The app sits empty and the monthly fee continues.
- No delivery radius, so a boy goes 5 km for a ₹60 order.
- No cut-off time, so every order is urgent and every slot is late.
- No minimum order or delivery charge, so small orders eat the margin.
- Stale prices and offers from three months ago.
- Orders on the owner's personal number, which goes home at night.
- Ignoring the Google profile while spending on a website. The profile is what "near me" searches see.
Launch checklist
- Google Business Profile verified, with timings, delivery marked and 10 or more photos.
- WhatsApp Business on the shop number with catalogue, welcome message, quick replies and labels.
- Cut-off times and delivery slots on the site and in the welcome message.
- Delivery area, minimum order and delivery charge stated clearly.
- UPI ID and QR on the site and on every bill.
- Only fixed prices listed; volatile items say "price on WhatsApp".
- FSSAI number shown where it applies.
- Domain, hosting and the WhatsApp number in your own name.
What we charge
For most kiranas the natural pair is our Starter website at ₹9,999 one-time (a one-page, mobile-first site with delivery area, timings, offers, Google Maps, and WhatsApp and call buttons, live in about five working days) with WhatsApp Basics at ₹4,999 one-time (the free WhatsApp Business app set up properly: profile, catalogue, welcome and away messages, quick replies, labels, click-to-chat link and QR). No monthly charges on either.
If you want the Google Business Profile, a six-page website, WhatsApp Basics, a first ad campaign and basic search setup done together, the Growth Bundle is ₹34,999 one-time. For a shop already doing many WhatsApp orders a day, WhatsApp Autopilot at ₹19,999 one-time sets up an order flow on the official WhatsApp API that collects the list, address and slot without staff typing, with reminders for monthly lists; Meta and provider charges are paid by you and shown upfront. Details are on the WhatsApp automation page, the business websites page and the pricing page. Prices exclude GST, and everything stays in your name.
The short version
A grocery store website for a kirana is the second step, not the first. Start free with a Google Business Profile and a WhatsApp Business catalogue, fix an order template and cut-off times, and turn regulars into monthly-list customers. Add a one-page site with delivery area, timings, offers, UPI and a WhatsApp order button for roughly ₹8,000 to ₹15,000. Build a full ordering website or app only at 30 or more online orders a day. Compete on trust, credit and a short radius, not on ten-minute delivery.
Common questions
Does a kirana store really need a website?
Not a full online store, but yes to a simple online presence. A verified Google Business Profile and a WhatsApp Business catalogue cost nothing and handle most orders. A one-page website with your delivery area, timings, offers and a WhatsApp order button is the next step and is enough for most single-shop kiranas.
How much does a grocery store website cost in India?
A one-page site with a WhatsApp order button, delivery area, timings and UPI details typically costs ₹8,000 to ₹15,000 one-time at the time of writing, plus a few thousand a year for domain and hosting. A full ordering website with cart, stock and payments usually starts around ₹40,000 or runs ₹1,000 to ₹3,000 a month on a hosted store tool, plus payment gateway fees.
Can I take grocery orders on WhatsApp without a website?
Yes, and that is where most kiranas should start. Set up the free WhatsApp Business app, add your top 50 items as a catalogue, fix an order template and cut-off times, and ask regulars to send their monthly list. Add the website once you want new customers to find you and order without calling.
How can a small grocery shop compete with quick-commerce apps?
Not on ten-minute delivery. Compete on what the apps cannot do: the customer knows you, you offer a monthly khata or credit, you remember which brand each family takes, you deliver within one to three kilometres with your own boy, and there are no platform fees or surge charges. Make ordering from you as easy as the app and the trust does the rest.
Should I list all my prices on the website?
Only the ones you can keep updated. Atta, oil, dal, sugar and vegetables change price often, so write "price on WhatsApp" for those and list fixed MRP packaged items if you want. An old price on the website costs you either the margin or the customer’s trust.