Weights and pack sizes
Rice in 1, 5 and 10 kg, ghee in 500 ml and 1 litre. Each size has a different price and stock, and buyers expect to switch easily.
Industries · Grocery and fresh
Grocery and fresh stores sell by weight and pack size, to customers who buy the same things every week. Margins are thin, so a wrong substitution or a missed delivery day hurts. ShopenUp handles the catalogue and orders on day one; subscriptions and delivery slots are built around your routes.
Deliveries, Saturday 10 October
To pack2
Packed3
Out for delivery2
Delivered2
What gets in the way
Rice in 1, 5 and 10 kg, ghee in 500 ml and 1 litre. Each size has a different price and stock, and buyers expect to switch easily.
Regular customers want their weekly order repeated without placing it again, and to skip a week when they travel.
You deliver to some pincodes on some days. A store that takes any order for any day creates promises the van cannot keep.
Packaged food carries declarations and an FSSAI number. Shoppers expect to see them on the product page before they buy.
One stock count
Your storefront, the link in your Instagram bio, orders taken on WhatsApp and dealer orders all draw on the same count.
Order #4870 on the storefront, 1 unit
−1
How ShopenUp fits
Weight or volume as an attribute, each with its own price and stock. Product pages show declarations and your licence number in the description.
Subscriptions and recurring billing are not built in. We build weekly or monthly baskets with skip and pause, connected to your gateway's recurring payments where it offers them.
Basic shipping methods work on day one. Delivery slots by pincode and day, matched to your vans, are a custom module.
Inventory tracking with low stock in the reports, and an API for your billing counter if you also sell from a shop.
Works on day one
Built or connected for you
Built by the Code Colonies technology team on 2good.dev terms: INR 199 an hour, paid after you accept the work.
Getting started
An example
A store sells organic staples, cold pressed oils and seasonal vegetables to families in Pune, most of whom order every week. On ShopenUp the catalogue uses pack sizes as variants and the store delivers to a list of pincodes on set days. The weekly basket, with a skip button and a Sunday reminder, was built as a custom module. The owner saw the scope and the hours in writing before work began.
Illustrative example with sample data.

Questions
Subscriptions are a module we build for you. We scope the rules with you (frequency, skip, pause, payment) and build them on 2good.dev terms, paid after you accept the work.
Basic shipping methods and charges work on day one. Pincode lists with delivery days or slots are a custom module, because every store's routes are different.
In the product description and on your store's information pages. Which declarations apply to which product is a question for your food safety adviser; the store will display what you give it.
The usual approach is fixed pack sizes as variants, which keeps stock and pricing clean. True weigh and charge orders, priced after packing, need a custom flow.
Keep going
Solution
Take an established shop online without rebuilding it
Learn moreGuide
Every wrong stock number ends in a cancelled order or a lost sale. The fix is a clean starting count, small regular counts to keep it honest, and clear rules for stock sold in more than one place.
Learn moreTool
Eight questions and a clear recommendation: a basic builder, ShopenUp or a custom build.
Learn moreFeatures this trade uses most
Other industries
See the store running with your own products.
Send a few products and your trickiest order. The demo shows them in the admin and on a storefront, with a plain list of native and custom parts.