How to make an app for a grocery store

With a grocery app, customers search for what they need, tick quantities and send a clean order to your WhatsApp instead of a blurry photo of a list. They can save their monthly ration list and send it again next month with a tap, and you change prices from your own phone.

Updated 2026-11-09

Who uses the app

Customers order from their own phones and you or a staff member update prices and stock. Because everyone must see the same items and prices, the catalogue lives in your own Supabase database.

The screens a grocery store app needs

Features worth asking for

Where the data lives

Customers and the store must see the same items and prices, so connect your own Supabase database from the chat; it has a free plan. Payment can stay cash or UPI on delivery; for in-app payment, connect your Razorpay account too.

An example design AppCub drew for a grocery store app
An example design from a request like the one below. Your app follows your own words, colours and details.

How to make it with AppCub, step by step

  1. Decide what the app does. List the screens you need, for example: Shop, Item, Cart, My lists, Offers.
  2. Describe it to AppCub. Paste the request below, changed to your own business and details.
  3. Check the plan. AppCub shows the screens and features it will build. Change them in the chat until they are right; seeing the plan is free.
  4. Try it on your phone. The app runs live next to the chat. Scan the QR code to install it, and ask for changes.
  5. Share it. Share it as a web link, an APK file, or publish it on Google Play from your own developer account.

Copy this request, change the details to match your grocery store, and paste it into AppCub:

Make a grocery ordering app for my store, Agarwal Provision Store in Patna. Customers browse sections like atta and rice, dal, oil, spices, snacks and cleaning, search by English or Hindi name, choose pack size or loose weight, and add to a cart. The cart has a delivery slot, address and total, and sends the order to my WhatsApp 98XXXXXXXX. Customers can save a monthly list and reorder it. Add an offers screen and an owner screen to add items, change prices and mark out of stock. Minimum order ₹500. Use my Supabase database. Green and yellow colours.

AppCub also has a page about a kirana shop app: see it here.

Tips for a grocery store app

What it costs

See all plans

Good to know

Questions

Can customers repeat last month's grocery order in the app?

Yes. Ask for saved lists, and a customer can open last month's list, change a few quantities and send it again.

How do I change prices in the grocery app?

On the owner screen, open the item and type the new price. Customers see it the next time they open the app, because the items sit in your Supabase database.

Can the app handle loose items sold by weight?

Yes. Ask for weight options such as 250 g, 500 g and 1 kg for loose items, with the price worked out for each.

Can the app show delivery tracking like large grocery apps?

No. Live rider tracking is beyond what AppCub builds. You can send a WhatsApp message when the order leaves the store.

Can customers pay online in the grocery app?

Yes, with a pay button using your own Razorpay account, after connecting Razorpay and Supabase. Many stores keep cash or UPI on delivery because the final bill can change.

Do my customers have to download the app?

No. Share it as a web link that opens in any phone browser, with nothing to install. Google Play is possible with a paid plan.

Read next

Make your grocery store app

Seeing the plan is free. Building starts with a 2-day trial for ₹99.

Start building