This is a detailed walkthrough of Grocer OS, the supermarket and grocery ERP built by Crafts Software. In the interest of transparency: it's written by the team that built the product. We've tried to write it the way we'd want a review to be written: covering what it does, how it works in daily use, how it's priced and installed, and, just as importantly, what it doesn't do yet, so you can judge whether it fits your store.
Grocer OS at a glance
| Area | Summary |
|---|---|
| Built for | Single-store supermarkets, grocery and kirana stores, and other retail shops selling from stock |
| Core modules | POS, inventory, purchases, returns, customers and suppliers, cash and bank, GST, accounting, reports |
| Standout feature | Dashboard of business insights showing what needs attention |
| Pricing model | One-time purchase, no monthly subscription, no per-user fees |
| Hosting | Self-hosted on normal shared hosting (PHP 8 + MySQL) |
| Installation | Done by the Crafts Software team |
| Customization | Available, quoted separately |
Who Grocer OS is for
Grocer OS is designed for a single store that wants one system for the whole business: the counter, the stockroom, credit customers, suppliers, GST and the books. It suits a busy kirana shop moving off notebooks, a mid-size supermarket replacing separate billing and accounting tools, and new stores that want to start with proper systems. It isn't built for multi-branch chains out of the box; more on that below.
The dashboard and business insights
The first screen you see each day is the dashboard, and it's where Grocer OS differs most from basic billing software. Alongside sales, collections and cash and bank balances, a "what needs a look" panel brings the important things to the top:
- Low stock, before items run out.
- Overdue payments and how much is left to collect.
- Customers with the highest outstanding balances.
- Pending supplier bills.
- Top-selling products and best customers.
- Slow-moving stock with no sale in 30 days.
- The highest expense.
- A comparison with the previous period.
These insights are rule-based, not AI. That's deliberate: simple, reliable signals that an owner can act on immediately. Our guide to the reports every supermarket owner should check explains how they fit into a daily routine.
POS and billing
The POS is built for busy counters. Cashiers scan barcodes, search by name or tap product tiles, and scanning the same product again adds one more. Quantity, rate and discount can be changed on each line for loose goods. Keyboard shortcuts cover the flow: F4 to choose a customer, F8 to take payment, Ctrl P to print and Ctrl K to find any product, customer, invoice or screen. Pressing ? shows the full list.
Payments can be cash, UPI, card or bank, or split across several, with change calculated automatically. Pay later puts the bill on a customer's account, and a customer is required for any credit sale. Bills can be held and resumed, and an unsaved bill comes back if the page closes by accident. Grocer OS prints 80mm thermal receipts and A4 GST tax invoices, shares invoices on WhatsApp, and converts quotations and delivery challans into invoices. It also protects against double clicks, so a slow connection doesn't create duplicate sales. More in our supermarket POS guide and split payments guide.
Inventory and purchases
Stock moves automatically with every sale, purchase, return and adjustment, and is valued at weighted average cost. Entering a supplier bill updates stock, the supplier balance and input GST in one step. Stock adjustments fix counts after a shelf check or write off damaged, expired or lost goods with a reason. Products are organised by category and brand. See our inventory management guide and slow-moving stock guide.
Returns and cancellations
Sales returns start from the original invoice and correct stock, the customer's balance, GST and profit together, with a credit note; you can refund the customer or leave the amount as credit. Purchase returns work the same way with debit notes. Invoices and bills that were wrong from the start can be cancelled with a reason and stay on file, marked as cancelled, and Copy starts a corrected one. Grocer OS refuses to cancel an invoice with returns against it, or a purchase whose stock is already sold. Our returns and credit notes guide goes into detail.
Customers, suppliers and credit
Every customer and supplier has a full statement. The outstanding report shows who owes you and whom you owe, grouped by how overdue it is, with a Remind button that sends a WhatsApp payment reminder. Payments in are applied to the oldest unpaid invoices first, with the option to change that. Advances and unrefunded returns become credit that new bills use automatically, and customer credit can be refunded properly. See our udhaar management guide.
Cash, bank, expenses and income
Cash and bank accounts have opening balances, transfers and statements, so the end-of-day cash count is quick. Expenses such as rent, salaries and fuel, and income that isn't a sale, are recorded in a simple form, and any entry made by mistake can be cancelled so everything goes back.
Accounting and GST
Behind every transaction, an invisible double-entry accounting engine keeps proper books. You never enter a journal, but your accountant gets profit and loss, balance sheet, trial balance, ledger and day book, plus a GST report with summary, sales and purchase registers and HSN summary, and sales analysis and stock reports. Every report can be printed or exported to CSV. After filing GST, you can lock the books up to a date so nothing earlier can be changed, and future-dated entries are refused unless allowed. A warning flags missing state details that affect GST. Read more in our grocery accounting guide and GST billing guide.
Staff controls and security
Each person has their own login, and users, roles and permissions decide what they can do, with a separate right for payments out. Each user has a maximum discount below list price that covers both discounts and lower rates. Above it, the bill waits for a manager's approval, which works once for exactly that bill. A full audit log records who did what and when. Backup and restore take one click and need no special server tools, and backups are stored in a folder blocked from web access on Apache. Our guide to stopping cashier theft and discount misuse explains why these controls matter.
A day in the store with Grocer OS
In practice, a typical day looks like this. In the morning, the owner opens the dashboard, sees which items are low and which supplier bills are due, and places orders. Cashiers bill all day at the POS, taking cash, UPI and split payments, selling on credit to regulars and holding bills when customers step away. A delivery arrives and the manager enters the supplier bill, which updates stock and the supplier balance at once. A customer returns a damaged pack, and the return is processed from the original invoice. In the evening, the cash is counted against the cash account, overdue customers get WhatsApp reminders from the outstanding report, and a backup is downloaded. At month end, the GST reports go to the accountant and the books are locked.
Technology and installation
Grocer OS is built with PHP 8 and MySQL, with Alpine.js and Chart.js bundled for the interface. It has no framework, Composer or npm build step, which keeps it light and fast on normal shared hosting such as Hostinger. Installation is a guided web installer: create a database, upload the files, open the installer and fill in the form. In practice, our team installs it for you. It comes with a go-live checklist covering requirements, security and troubleshooting, a short user guide for shop staff, and sample data for training. The developers also maintain test suites covering everyday flows, concurrency and scale.
Pricing
Grocer OS is a one-time purchase. There's no monthly subscription and no charge per user or per counter. Your ongoing cost is your own hosting. Customization for your store is available and quoted separately. We explain why this model often works out cheaper in our guides to subscription versus one-time ERP and the hidden costs of grocery software. For current pricing, see the product page or contact us.
What Grocer OS doesn't do yet
An honest review has to include this list. As of now, Grocer OS does not include:
- CSV or Excel import of products and parties.
- Barcode label printing.
- Wholesale price lists.
- Batch-wise expiry tracking.
- E-invoicing and e-way bills.
- Scheduled automatic backups (backups are one click, but taken manually).
- Multi-branch features such as stock transfers and consolidated reporting.
Most single-store grocery businesses don't need all of these on day one. If your store does, our team can build them as a paid customization.
Strengths and trade-offs
Strengths: one integrated system from counter to balance sheet; a fast, keyboard-friendly POS; strong udhaar tools; proper GST and accounting without manual bookkeeping; serious staff controls; a dashboard that tells you what to do; no subscription; your data on your own hosting; and customization available.
Trade-offs: it's built for a single store; it needs hosting (which we set up for you); and the features listed above aren't built in yet.
Verdict: who should choose Grocer OS?
Grocer OS is a strong fit if you run a single supermarket or grocery store, sell on credit, file GST, have more than one person handling money, and want to own your system and data without a monthly fee. It's less suited, without customization, to multi-branch chains, stores that depend on e-invoicing, or businesses that need batch-wise expiry tracking from day one.
The best way to judge is to see it running with your own workflow. Use the demo checklist in our supermarket ERP buyer's guide, and ask us to walk through each step live.
See It for Yourself
Book a Grocer OS Demo
See Grocer OS running a full day in a store: billing, credit, stock, GST and the business insights dashboard. Our team installs it on your hosting and can customize it for the way your store works.
Explore Grocer OS →Conclusion
Grocer OS aims to give a single grocery store or supermarket everything it needs in one system: a fast counter, reliable stock, clear credit, correct GST, automatic books, strong staff controls and a dashboard that shows what matters each day. It's honest about its limits and flexible about extending them. If that matches your store, it's worth a closer look.