Stock and inventory

Stock that keeps itself, because the bill already knows.

Every quantity moves from something that happened — a sale, a purchase, a counted correction — so the figure on the screen is one you can explain rather than one you maintain.

Stock moves

From the bill, automatically

Alerts

Once a day, not per sale

Valuation

Latest purchase cost

History

Every movement, with its source

What you need to know

Keeping a stock figure that stays true.

01 · The principle

Stock you have to update by hand is stock that is wrong by Thursday

Most small shops that abandon inventory software abandon it for the same reason: it asked them to maintain a second set of numbers alongside the selling. Here there is no second set. A bill takes stock down, a recorded purchase puts it back, an adjustment corrects a count — and those are the only three things that can move a figure, so the figure is either right or explainable.

  • Sales reduce stock as a consequence of billing
  • Purchases from a supplier increase it
  • Manual adjustments are recorded with a reason
  • Nothing else can change a quantity

02 · Alerts

Being told what is low, once, in a way you still read next week

Each product carries the level at which you want warning. The phone works out what is below it and says so once a day rather than every time a packet sells, because a notification that fires on every transaction is one people learn to swipe away without reading. When exactly one item is low it is named; when six are, it says six, because naming one of six makes the other five invisible.

  • A low-stock level per product
  • One alert a day, not one per sale
  • The item named when there is only one
  • Works offline — it is computed on the phone

03 · Movement

Every change, with the thing that caused it

The movement feed puts sales, purchases and adjustments into one signed, source-tagged list, so the question "why is this thirty and not thirty-four" has an answer rather than a theory. Filter it by source to see only what was sold, only what came in, or only what someone corrected by hand.

  • Sales, purchases and adjustments in one feed
  • Each entry signed and tagged with its source
  • Filter by source, product or date
  • Export to CSV, or print

04 · Units

Counted in the unit you actually sell in

Units are free text and quantities take decimals, so a shop selling rice by the kilo, oil by the litre, cement by the bag and wire by the metre keeps all four right. Choosing your line of trade suggests the units that trade uses, and you can type any other — in any script.

  • kg, g, ltr, ml, pcs, box, dozen, peti, bora, bag, ream
  • Decimal quantities for loose and cut goods
  • Suggestions match your trade, not a generic list
  • Any script — type the word your shop uses

05 · Valuation

What the stock on your shelves is worth

The valuation report prices what you are holding at its latest purchase cost, which is the basis a shopkeeper can check against the last bill from their supplier. It prints, exports and filters by date, and like every report here it reads figures stored at the time rather than recalculating them now — so last quarter's number does not change because you edited a price this morning.

  • Priced on latest purchase cost
  • Filter by date, print or export to CSV
  • Purchase cost hidden from billing staff by role
  • Reports read stored figures, never recalculate

Common questions

Questions about stock.

Do I have to enter my whole stock before I can start?

No, and most shops do not. You can add an item while making a bill and carry on, building the list over the first week or two. Products also import from CSV if you already have a list somewhere.

What happens if I sell something that is not in stock yet?

For trades where that is normal — kirana, hardware, stationery — negative stock is allowed by default, so the sale is never blocked by a count that has not caught up. The item goes negative and corrects when you record the purchase. It can be switched off.

Does it track batch numbers or expiry dates?

No. Stock is tracked per item, not per batch, and there is no expiry date field or alert. If you run a pharmacy and expiry management is why you are looking, this is not the right product today.

Can it handle more than one godown or shop?

No. Stock is tracked per shop. Multi-warehouse is deliberately out of scope — it is the first thing that turns simple retail software into an ERP.

Does stock work without internet?

Yes. Lookups, movement from bills and low-stock alerts all run from data on the phone, and sync when the connection returns.

Ready for daily shop work

Enter your shop in one step.

Sign in to your shop