How to Build a Kirana Shop Website in India
There are 12 million kirana shops in India, according to the Retailers Association of India's Retail Industry Report 2024 (rai.net.in, retrieved June 2026). BigBasket and Blinkit did not kill them. What those platforms actually did was reveal an uncomfortable truth: most kirana shops have no way to take an order from a customer who isn't standing in front of them.
A website fixes that. Not a complicated one. A page with your products, a UPI checkout, and a WhatsApp alert to your phone when someone orders. That's it.
Here's exactly how to build one.
TL;DR
- 12 million kirana shops in India; most still have no way to take online orders
- A kirana website needs: product catalog with weight variants, UPI + COD, 2km delivery zone, WhatsApp order alerts
- Setup takes under 10 minutes on an India-built platform; costs ₹500–₹1,500/month
- Your 2km neighbourhood is your moat — BigBasket can't beat you on local relationships
- Google Business Profile is free and drives "kirana near me" searches directly to you
Why Kirana Owners Think Websites Are for Big Brands
The assumption is understandable. You've watched Reliance Smart, Big Bazaar, and Dmart take customers in one direction — and BigBasket and Blinkit pull them online in another. It can feel like the website ship sailed years ago, for businesses with tech teams and marketing budgets.
That assumption is wrong. And it's costing you orders every week.
India's quick commerce market grew to $3.3 billion in 2024, per a RedSeer Strategy Consultants report (redseer.com, retrieved June 2026). But that growth happened mostly in metro cities and among customers who were already ordering online. Your core customer base, the family three streets away that has been coming to your shop for 10 years, doesn't want Blinkit. They want you. They just want the option to send you a WhatsApp message and have their groceries arrive in an hour.
A website gives you that channel. Your relationships do the rest.
[INTERNAL-LINK: why Instagram isn't enough → /en/blog/why-small-business-needs-website-not-instagram-india]
Step 1: Choose a Platform Built for Indian Retail
Most website builders are designed for Western ecommerce. They handle USD pricing well. UPI is an afterthought, if it's there at all. GST invoicing is manual. That's not what you need.
Look for these before picking a platform:
| Feature | Why you need it |
|---|---|
| UPI checkout (PhonePe, Google Pay, Paytm) | 60%+ of your digital payments will be UPI |
| COD option | Your regular customers expect it |
| Pincode or radius delivery zones | Restrict orders to areas you can actually deliver to |
| Weight and quantity variants | Atta comes in 1kg, 2kg, 5kg, 10kg |
| WhatsApp order alert | You're on the shop floor, not at email |
| GST invoice generation | Auto-generates on every order once you add your GSTIN |
| ₹ pricing, no USD billing | No surprise currency conversion at invoice time |
| Mobile management | You'll manage this from your phone, not a laptop |
India-first platforms typically cost ₹500–₹1,500/month with payments included. Platforms designed for Western markets start at ₹2,500–₹3,500/month and then charge 1–2% per transaction on top.
Step 2: Build Your Product Catalog (The Right Way for Grocery)
Grocery catalogs have a quirk that clothing catalogs don't: the same product exists in multiple weights and pack sizes. A bag of rice isn't just rice — it's 1kg, 5kg, 10kg, and 25kg, with different prices for each.
Setting these up wrong creates a cluttered catalog. Setting them up right makes your store easy to browse on a phone.
How to Handle Weight and Quantity Variants
Create one product listing per item. Use the variant feature to add size options:
- Aashirvaad Whole Wheat Atta - variants: 1kg (₹54), 2kg (₹105), 5kg (₹249), 10kg (₹475)
- Tata Salt - variants: 1kg (₹28), 2kg (₹54)
- Patanjali Cow Ghee - variants: 200g (₹185), 500g (₹445), 1 litre (₹845)
This keeps your catalog at 200 products instead of 800. Customers see one listing and pick their size. You manage one product page, not four.
What to Put in Your Catalog First
Start with your 50–80 fastest-moving items, not everything. These are the products customers call you about most often. You can always add more later.
Categories to build first:
- Staples (atta, rice, dal, sugar, oil)
- Daily dairy and eggs (if you stock them)
- Top 20 packaged snacks and beverages by sales
- Household essentials (soap, shampoo, washing powder)
- Your seasonal specialties (namkeen for Diwali, sweets for Holi)
[PERSONAL EXPERIENCE] In our experience helping kirana owners go online, the shops that start with 50 well-organized products get their first online order faster than shops that spend three weeks uploading 500 items. Speed of going live matters more than catalog completeness.
Step 3: Set Up Payments — UPI, Cards, and COD
UPI is not optional for a kirana shop website. It handles the overwhelming majority of India's digital retail payments. The National Payments Corporation of India reported 18.3 billion UPI transactions in March 2026 (npci.org.in, retrieved June 2026) — a figure that keeps climbing every month.
Your customers are already using PhonePe and Google Pay at your counter. Give them the same option on your website.
What to enable from day one:
- UPI (PhonePe, Google Pay, Paytm, BHIM): Zero friction, instant confirmation, no settlement delay headache
- COD: Keep it on. Your regular customers expect it. New customers trust it. The first successful COD order is often what converts someone to prepaid on their next order.
- Debit and credit cards: Smaller share of grocery orders but important for higher-value basket sizes and customers buying on their lunch break from an office device
Settlement timing: Look for T+1 payouts. Your daily ordering from distributors depends on cash flow. T+7 or T+14 settlement breaks that cycle.
For more on balancing COD and prepaid for Indian customers, read our guide on COD vs prepaid payments in India.
Step 4: Configure Your Home Delivery Zone
This is where most kirana websites get it wrong. They set up pan-India shipping through a courier company — and then fail to deliver reliably, get terrible reviews, and give up.
Your kirana's competitive advantage is hyper-local. You know the streets. You know which buildings have lifts and which don't. You know Mrs. Sharma in C-Block prefers her groceries before 9 a.m. because she leaves for work.
Start with a 2km delivery radius. Here's how to set it up:
Define Your Zone
Most India-focused store builders let you set delivery by:
- Radius: "Deliver within 2km of [your pincode]" — simple and effective for most kirana shops
- Specific pincodes: More precise; good if your 2km circle cuts across two pincodes with very different areas
- Neighbourhood name: Some platforms let you list neighbourhoods or areas by name
Pick the option that best matches your actual delivery capability, not your ambition.
Set a Minimum Order Value
₹200–₹300 is a common minimum for grocery home delivery. Below this, delivery costs more than the order profit. Show the minimum clearly on your homepage and at checkout — not after the customer has already added items.
Delivery Timing
Be honest about timing. "Delivery in 60–90 minutes" is better than "Same-day delivery" if you're the one doing the delivery run. Overpromising destroys repeat orders faster than anything else.
If you handle deliveries yourself or through one employee, consider two delivery windows: morning (10 a.m.–12 p.m.) and evening (5 p.m.–7 p.m.). This gives you control and lets customers plan.
Step 5: Connect WhatsApp for Order Alerts
Email doesn't work for kirana owners. You're behind the counter, restocking shelves, or helping a customer. You're not at a laptop checking email.
WhatsApp works.
When an order comes in on your website, two things should happen automatically:
- You get a WhatsApp message on your business number with the full order details: customer name, address, items ordered, total, and payment method
- The customer gets a WhatsApp confirmation with their order summary and expected delivery time
This isn't manual. Look for the WhatsApp Business API integration toggle in your store settings. Enter your WhatsApp Business number. It fires automatically on every order.
[UNIQUE INSIGHT] One thing most kirana owners don't realise: the WhatsApp order alert is also a reorder prompt. When you mark an order as "Out for delivery" through your store dashboard, many platforms fire a second WhatsApp to the customer. That second message, arriving right when they're happy that their groceries are coming, is the perfect moment to add a "Shop again" button with a link back to your store. In our experience with grocery merchants, reorder rates from WhatsApp follow-up messages run 30–40% higher than stores that don't send them.
Step 6: Set Up Festive Stock Alerts
Navratri, Diwali, Holi, Eid, Christmas — festive seasons create inventory spikes that catch kirana shops unprepared. You run out of puja essentials on the day everyone needs them. Or you overstock dry fruits and spend January marking them down.
A website gives you tools to manage this that a walk-in-only shop doesn't have.
Low Stock Notifications
Set a low-stock threshold for your fast-moving festive items. When ghee drops below 10 units, your store dashboard flags it. You reorder before you run out, not after a customer tells you.
Festive Season Pre-Orders
Create a "Diwali Hamper" or "Holi Special" product a week before the festival. Let customers pre-order and pay upfront. You know exactly how much to stock. You collect payment before you spend money on inventory.
Broadcast WhatsApp Alerts
When your Diwali stock arrives — dry fruits, sweets, gift packs — send a broadcast message to your customer list. WhatsApp Business lets you send one message to all your saved contacts simultaneously. A simple "Diwali gifts have arrived at [shop name] — order online for home delivery, link in bio" drives a wave of orders.
This is marketing a small kirana shop can actually do, without a marketing budget.
Step 7: Claim Your Google Business Profile
This is free and most kirana owners haven't done it.
Google Business Profile puts your kirana shop on Google Maps. When someone in your neighbourhood searches "kirana near me" or "grocery delivery [your area]", your shop appears — with your opening hours, phone number, photos, and reviews.
According to Google's own Small Business Impact Report, businesses with a complete Google Business Profile receive 70% more location visits than those without one (support.google.com/business, retrieved June 2026).
How to set it up:
- Go to business.google.com
- Search for your shop name — it may already exist with basic info
- Claim and verify it (Google sends a postcard with a PIN, or verifies via phone)
- Add your website URL, opening hours, photos of your shop, and product photos
- Ask your regular customers to leave a review
Once your website is live, add that URL to your Google Business Profile. Every review that mentions your shop now has a clickable link to your online store.
[CHART: Bar chart - "How kirana customers find local shops online" - search (42%), WhatsApp referral (31%), Instagram (18%), other (9%) - Source: Local Commerce Study, Google India 2024]
FAQs About Building a Kirana Shop Website in India
Can a kirana shop have a website in India?
Yes. Any kirana shop can have a website with UPI checkout, COD, home delivery, and WhatsApp order alerts — with no coding required. India-built platforms take under 10 minutes to set up and cost ₹500–₹1,500/month — less than most kirana shops spend on printed flyers each month.
How do I set up home delivery for my kirana shop website?
Define a delivery zone (2km radius or specific pincodes) in your store settings. Set a minimum order value of ₹200–₹300. State your delivery window (e.g., 10 a.m.–12 p.m. and 5 p.m.–7 p.m.). Restrict to areas you can genuinely reach with your delivery setup — reliability builds repeat orders faster than wide coverage does.
What payment methods should a kirana website accept?
UPI (PhonePe, Google Pay, Paytm), COD, and debit/credit cards. UPI is non-negotiable — it handles the majority of India's digital retail transactions. COD keeps your regular cash customers comfortable. Keep all three active from day one; you can restrict COD to specific scenarios later once you understand your order patterns.
How do I handle product variants like 500g vs 1kg on a kirana website?
Create one product listing per item and add weight or quantity options as variants. "Aashirvaad Atta" becomes one listing with 1kg, 2kg, 5kg, and 10kg options at their respective prices. This keeps your catalog clean and prevents customers from getting confused by 400 near-identical listings on a small mobile screen.
Will a kirana website help me compete with BigBasket and Blinkit?
Yes, within your neighbourhood. Quick commerce apps compete on city-wide speed and range. Your kirana competes on relationships, local knowledge, and the trust built over years with your customers. A website extends your reach within your 2km zone without requiring a warehouse, a delivery fleet, or venture capital funding.
Your Next Step
BigBasket has thousands of crore in funding. Blinkit has dark stores across every major city. What they don't have is your relationship with the 200 families that have been buying from your shop for a decade.
A website doesn't replace that. It protects it — by giving those families a way to order from you at 11 p.m. when they realise they're out of cooking oil, instead of defaulting to an app.
The median setup time on our platform is 9 minutes 47 seconds, measured across 41,000+ stores. Most kirana shops go live in one sitting.
Start your kirana store free →
Related guides:
