Products and stock
Per-shop stock levels, purchase entry, and a stock adjustment that records who changed what and why.
This opens your own email app. Nothing is sent from this website, and this website collects nothing about you.
You must be 18 or over. I do not take on projects from minors, so please do not send an email if you are under 18.
My email provider handles the message in transit, as it would any email.
CASE STUDY
Example buildCustom SoftwareStock that matches the shelf, GST-ready bills in seconds, and an alert before a fast seller runs out.
This is an example build. Tavzuran is a new studio with no client work to show yet. This page describes how the project would be scoped and built — the same thinking you would get on a real one. Nothing here is a past client, and no number on this page is a result.
The price follows the feature list. The number above buys everything scoped on this page. Take features out and it comes down — the shortest route to a smaller number is a shorter list, and deciding what to drop is what the free call is for.
THE SITUATION
A retailer with two shops tracks stock in a register and bills by hand. Nobody knows what is genuinely in stock until someone counts it, and the count is wrong by the time it is finished.
The temptation is to buy an off-the-shelf POS. Sometimes that is the right answer and I will say so. It stops being the right answer when the business has a real quirk — loose quantities, custom bundles, credit for regulars — that the packaged product refuses to model.
VERSION ONE
Every item here earns its place by being something a real user would miss on day one.
Per-shop stock levels, purchase entry, and a stock adjustment that records who changed what and why.
Fast enough to use with a customer waiting: barcode or search, quantity, discount, GST-compliant invoice, print or WhatsApp.
Per product, based on how fast it actually sells rather than a number someone guessed once.
Sales, payment modes, and what left the shelf. One screen the owner reads on the way home.
Purchase price against selling price, so the products that look busy but earn nothing become visible.
DELIBERATELY NOT IN V1
Not because these are bad ideas. Because each one is designed better once the first version has told you something.
UNDER THE HOOD
HOW IT RUNS
Watch a real day at the counter. What gets typed, what gets skipped, where the queue builds.
Products, stock and purchase entry.
Billing, printing and GST formats.
One shop runs it alongside the register for a week or two.
THE HARD PART
Every build has one problem that decides whether the rest of it matters. This is that problem, written out.
Every design decision at the counter is governed by one number: how long the customer in front is willing to stand there. If billing is slower than the handwritten book, staff will keep the book, and every other feature — stock, alerts, margins — is built on data that never arrives.
That pushes hard on the interface. Search that matches on partial names and local spellings, because nobody types a full product name with a queue forming. Keyboard-first operation, since a mouse is slower than a barcode scanner and a numeric keypad. Quantity and discount reachable without leaving the keyboard.
And it has to keep working when the internet does not. A shop cannot stop selling because a router rebooted, so billing runs against local storage and syncs after — which then brings back the reconciliation problem, and is why invoice numbers are issued in a way that cannot collide when two terminals come back online together.
BEFORE A PRICE EXISTS
A quote given without these answers is a guess. These are the questions that actually move the number.
AFTERWARDS
Agreed before the build starts, so there is something to judge it against other than whether it looks nice.
BEFORE YOU START
Getting the opening stock right is the hardest day of this project and it is your team's day, not mine. Budget a full count before go-live; every wrong number carries forward.
Websites and apps start at ₹20,000*. Final pricing depends on features and project scope. Third-party costs — cloud hosting, domains, external libraries, APIs, app-store fees and any other paid service — are billed separately and are not included.
KEEP LOOKING
Appointments, patient history and prescriptions in one place, with reminders that cut the empty slots.
Read the case study Mobile AppDigital membership, quick check-in, class booking and renewal reminders that actually go out.
Read the case study Mobile AppDispatch, on-site checklists, photo proof and an invoice raised before the technician leaves.
Read the case studyTell us what you're thinking. We'll figure out the next step together.
Free 20-min idea call · No obligation