Inventory & stock — track what you have on hand
Turn on stock tracking for a product to get a running stock ledger: sales draw stock down automatically, low-stock items flag, and you record what you receive.
If you sell physical products, Finocket tracks how many you have: turn on stock tracking for a product and every sale draws it down automatically, purchases and adjustments add it back, low stock flags itself — with batches, expiry dates and godown-wise locations when you need them.
Turn on stock tracking
Open a product under Products (its type must be Product, not Service) and switch on Track inventory. Give it an opening stock (how many you hold now, and the as-of date), an opening cost per unit (used for valuation), and a reorder level — the quantity at which it should flag low (leave 0 for no alert).
How stock moves
Sales are automatic: a tax invoice or bill of supply with a tracked product draws that quantity out; a credit note (sales return) puts it back. Estimates and challans don't move stock — only a real sale does.
For stock coming in, record the purchase: when you add an expense, open the Stock items section and add the products, quantities and cost — Finocket adds them to stock at that cost, keeping valuation accurate. For a one-off correction or physical count, use Add / adjust stock on the Inventory screen: Stock received for a purchase, Adjustment to add or remove with a reason, Transfer to move between godowns.
Every product has a full movement ledger — opening balance, each sale, return, purchase, adjustment and transfer — so you can always see how a balance got where it is.
What your stock is worth
Each product carries a weighted-average cost: stock added at a cost blends into the running average, and stock going out is valued at that average (never the sale price). The Inventory screen shows a value per product and the total stock value, recomputed as you buy and sell.
Batches & expiry dates
For goods with a shelf life, add a batch with its number and expiry date, then tag received stock to it. The Inventory screen shows an Expiring soon alert listing batches near or past expiry with the quantity still on hand — clear or return them in time.
Godown-wise stock
Add a godown for each warehouse or location and tag movements to one, so you can see what's where. To move goods, use Transfer: pick the product, from- and to-godown and quantity — Finocket records a matched pair of movements, so total on hand is unchanged; only the split moves.
Access & control
Owners and assistants manage products, movements, batches and godowns; an invited accountant sees stock levels, valuation and ledgers read-only. Inventory is a module — turn it on under Profile → Modules.
Related: Sales & purchase orders, Closing stock & COGS.
Frequently asked questions
Is there an app to manage stock godown-wise?
Yes — in Finocket you add a godown per location, tag stock movements to one, and transfer between godowns with a matched pair of movements. The Inventory screen shows what's where.
Can I get a low-stock alert for my shop?
Set a reorder level per product; anything at or below it is highlighted on the Inventory screen, so you reorder before you run out.
Does billing reduce my stock automatically?
Yes. Raising a tax invoice or bill of supply with a tracked product draws the quantity down; a credit note puts a return back. No manual stock entry per sale.
How is my stock valued?
At weighted-average cost: each receipt blends into a running average and outgoing stock is valued at that average. This is the method accepted under Ind AS 2 for GST-era books.
Can I pick a specific batch while billing?
Not yet — sales draw down general stock rather than a chosen batch. Batches today are for receiving, expiry alerts and traceability.
Related articles
Clients, projects and invoices
Add clients with GSTIN + state auto-fill. Send invoices — tax invoice, bill of supply, export invoice, receipt or credit note — start from an estimate, or split an invoice into a deposit + milestone schedule.
Estimates, deposits and payment schedules
Send an EST-numbered estimate with a hosted accept link — your client accepts with a typed name recorded with a timestamp — convert it to an invoice in one tap, and collect through a deposit or milestone schedule that chases itself.
The client portal and statements of account
One branded link shows your client their balance, open invoices with pay actions, estimates to accept, payment history and a statement download — plus how to run a per-client statement with running balance and ageing.