How to make an app for a fruit and vegetable shop
A fruit and vegetable shop starts every day from zero: new mandi rates, new stock, new orders for the morning round. An app lets you set the day's rates in a few minutes, lets regular customers tick items and quantities, and gives you one list per delivery round instead of fifty WhatsApp chats.
Updated 2026-11-09
Who uses the app
The owner sets rates and packs orders; customers order from their own phones. Because everyone must see the same daily rates, the item list lives in your own Supabase database. An owner-only app for mandi buying and sales can keep its data on one phone.
The screens a fruit and vegetable shop app needs
- Today's rates: Owner screen: every item with yesterday's rate, change it for today, and mark items not available
- Shop: For customers: vegetables, greens and fruit with today's rate per kg, 500 g or piece, and a search
- Cart: Items, quantities, the total, the delivery round, the flat number, and a button to send the order on WhatsApp
- Rounds: Orders for the morning and evening rounds by society and flat, marked packed and delivered
- Mandi buying: What you bought today, the quantity and the rate paid, to compare with what you sell
- Regulars: Regular customers with their usual weekly order, ready to repeat
Features worth asking for
- Rates for loose items by kg, 500 g and 250 g, and for some items by piece or bunch
- Items marked 'not today' disappear from the customer shop
- Orders grouped by society and flat for each delivery round
- A WhatsApp order message with items, quantities, total, round and flat number
- Your UPI QR on the delivery person's screen for payment at the door
- A phone reminder at 5:30 AM to update today's rates
Where the data lives
Customers and the shop must see the same daily rates, so connect your own Supabase database from the chat; it has a free plan. Payment can stay cash or UPI at the door; for payment inside the app, connect your Razorpay account too.
How to make it with AppCub, step by step
- Decide what the app does. List the screens you need, for example: Today's rates, Shop, Cart, Rounds, Mandi buying.
- Describe it to AppCub. Paste the request below, changed to your own business and details.
- 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.
- Try it on your phone. The app runs live next to the chat. Scan the QR code to install it, and ask for changes.
- 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 fruit and vegetable shop, and paste it into AppCub:
Make an app for my fruit and vegetable shop, Reddy Fruits and Vegetables in Whitefield, Bengaluru. Screens: today's rates, shop, cart, rounds, mandi buying and regulars. Each morning I change rates and mark items not available. Customers see vegetables, greens and fruit with rates per kg, 500 g or piece, add to a cart, pick the morning or evening round and their society and flat, and send the order to my WhatsApp 98XXXXXXXX. Rounds list orders by society, marked packed and delivered. Show my UPI QR for payment at the door. Use my Supabase database. Green and orange colours.
Tips for a fruit and vegetable shop app
- Keep the item list to what you actually bring most days; seasonal fruit can be added and hidden as it comes and goes.
- Update rates before your first order of the day, while the mandi prices are fresh in mind.
- Tell customers the final bill may change slightly with weight, and confirm it on WhatsApp.
- Note what you bought at the mandi each day for a month; it shows which items you over-buy and throw away.
- Send the app's web link to each society's group with your round times.
What it costs
- Describing your app and seeing AppCub’s plan for it is free.
- A new app usually takes 60 to 110 credits. Start with the 2-day trial for ₹99 (150 credits, enough for one app and a few changes) or the one-time App Pack for ₹499. Starter is ₹1,599 a month for 700 credits.
- Google Play needs a paid plan (it includes the Play Store bundle and your app’s signing key) and your own Google Play developer account, a one-time US$25 fee to Google.
- Work that fails or is rolled back costs no credits.
Good to know
- AppCub doesn't connect to weighing scales or billing machines, doesn't track delivery riders live, and doesn't send messages by itself. Orders arrive on WhatsApp, and you confirm the final weight and bill there.
- AppCub builds Android apps. You can also share the app as a web link that opens on any phone; for the iPhone App Store, AppCub’s team can do it for you.
Questions
How do I change vegetable rates every morning in the app?
Open the today's rates screen, where each item shows yesterday's rate, and type the new one. Customers see it as soon as they open the shop.
Can customers order by weight, like 250 g of chillies?
Yes. Ask for weight options for loose items, such as 250 g, 500 g and 1 kg, and per piece or per bunch for others.
Can I plan deliveries by society?
Yes. The rounds screen groups each round's orders by society and flat, so packing and delivery follow one route.
Can regular customers repeat their weekly order?
Yes. Save a regular's usual order, and they or you can send it again with a tap, changing quantities if needed.
Can the app tell me how much I wasted?
If you enter what you bought at the mandi and what you sold, the app can show the difference by item for the day or week.
Can customers pay when the order arrives?
Yes. The delivery person can show your UPI QR on screen, or customers pay cash. For payment inside the app, connect your Razorpay account and Supabase.
Read next
- How to make a website for a fruit and vegetable shop
- App for a fertiliser and seeds shop
- App for a book store
- App for a boutique
- App for a clothing store
- App for a cosmetics shop
- App for a distributor
- All guides: shops and retail
- All app guides by business
Make your fruit and vegetable shop app
Seeing the plan is free. Building starts with a 2-day trial for ₹99.