The short answer
GST touches inventory in four places: records — Section 35 of the CGST Act and Rule 56 of the CGST Rules require registered businesses to maintain movement-wise stock accounts, not just a closing figure; classification — every item needs the correct HSN code and tax rate, which belongs on the item master; movement — transfers between godowns and branches follow delivery-challan and, above thresholds, e-way bill rules; and valuation — closing stock built from a clean stock ledger is what your CA defends at assessment. Inventory software makes all four systematic: HSN and tax group are captured once per item, every movement writes an immutable ledger row, and counts reconcile through documented adjustments.
This guide walks each of the four, with the practical stockroom consequences. One honest caveat up front: GST notifications change, thresholds move, and your structure (single GSTIN, multiple registrations, composition) changes the answers — treat this as an orientation, and confirm specifics with your CA. For the foundations of stock control itself, start at the pillar: what is inventory management software?
What GST law actually asks of your stock records
Most SME owners are surprised to learn that stock records are not just good practice — they are a statutory requirement. Section 35(1) of the CGST Act requires every registered person to keep true and correct accounts of production or manufacture of goods, inward and outward supply, and stock of goods, at each place of business. Rule 56(2) of the CGST Rules makes it concrete: accounts of stock for each commodity received and supplied, containing particulars of opening balance, receipt, supply, and goods lost, stolen, destroyed, written off or disposed of by way of gift or free samples — with balances of stock including raw materials, finished goods, scrap and wastage.
Read that list again as a storekeeper and you will recognise it: it is a stock ledger. Opening balance, every receipt, every issue, every write-off, running balance — exactly the structure a proper inventory system maintains automatically. In Fast Inventory, every goods receipt, material issue, return, transfer and adjustment writes a row to an immutable stock ledger with quantity, transaction type, reference and rate. Scrap has its own document type; a physical count records variance and a separate adjustment reconciles it, so even the "goods lost / written off" line of Rule 56 has a document behind it.
HSN codes — classification is an item-master job
HSN (Harmonised System of Nomenclature) codes classify goods for GST. The rules in force at the time of writing: businesses with aggregate annual turnover up to ₹5 crore must quote 4-digit HSN codes on B2B tax invoices; businesses above ₹5 crore must quote 6-digit codes on all invoices. GSTR-1 carries an HSN-wise summary of outward supplies, so wrong or inconsistent codes do not just risk an invoice query — they distort a return you sign.
The stockroom lesson is simple: HSN is an attribute of the item, so it must live on the item master — decided once, with your CA, when the item is created — not re-decided invoice by invoice from memory. The same goes for the item's unit of measure (HSN summaries report quantities in unit terms) and its description. In Fast Inventory's item & material master, each material carries its code, description, classification group, units of measure and tax group on one record, so every document that touches the item inherits consistent classification.
Common HSN failure modes
- Duplicate items, different codes. "SS Pipe 25mm" exists twice in the master with two HSN codes — the HSN summary in GSTR-1 splits one commodity across two classifications. Fix the master, not the return.
- Rate-change dates missed. When GST Council changes a rate, businesses that store the rate per item in one place update one field; businesses that key rates per invoice keep charging the old rate for weeks.
- UOM chaos. Purchased in kg, stocked in litres, billed in pieces — with no conversion defined, quantity columns in returns stop meaning anything. Define conversions once, in the master.
Tax groups — rate follows the item
A tax group is the classification on the item record that carries its tax treatment, so the correct GST behaviour follows the item into every document automatically. Fast Inventory's material master holds a tax group per item and supports mapping items to their applicable taxes — which means the person creating a stock document is never the person deciding tax treatment. That separation matters in an SME, where the storekeeper should be thinking about quantities and batches, not rate schedules.
Tax groups also keep the Tally side clean: when inventory movements post across to Tally (stock journals for transfers and adjustments, receipts and issues to their matching entries), consistent item-level classification on the inventory side means the books receive consistently classified stock — one more place double entry used to breed mismatches. The full architecture is covered in the sibling guide, how inventory software and Tally work together.
Godown and branch transfers under GST
Stock that moves between your own locations is where GST, transport rules and stockroom documents intersect. The core distinctions:
| Movement | GST treatment | Documents |
|---|---|---|
| Godown to godown, same state, same GSTIN | Not a supply — no GST charged | Delivery challan; e-way bill above the value threshold |
| Branch to branch, different GSTINs | Supply between distinct persons — GST applies | Tax invoice; e-way bill above the threshold |
| Goods sent for job work | Not a supply if conditions met — ITC intact | Delivery challan; e-way bill rules apply (inter-state: regardless of value) |
Whatever the tax treatment, the inventory system's job is the same: record the transfer as a document. In Fast Inventory a stock transfer moves quantity from source store to destination store with net-zero effect and a ledger row on each leg, challan-based transfers are a first-class entry, and gate passes record the vehicle movement at the gate. The transport-compliance half of this story — thresholds, validity, Part A and Part B — has its own guide: e-way bills on stock transfers and gate passes.
Is your stock record GST-defensible today?
We will show you a movement-wise stock ledger, HSN-and-tax-group item master and count reconciliation live — on your items, in 30 minutes.
Stock valuation — where GST and the balance sheet meet
A common confusion, worth settling: GST is levied on supplies, not on closing stock — your inventory value does not directly change GST payable. So why does valuation sit in a GST article? Three reasons:
First, closing stock feeds everything else. Your income-tax computation, your financial statements and your working-capital picture all rest on closing stock value. A valuation built from a movement-wise ledger — every receipt at its rate, every issue and adjustment accounted — is defensible; a year-end estimate is not. Fast Inventory values on-hand stock item-wise and store-wise from cost price and lot-level rates, on top of the same ledger the GST records rely on.
Second, ITC has stock-linked edges. Input tax credit is not available — or must be reversed — on goods lost, stolen, destroyed, written off, or disposed of as gifts or free samples. Notice that this is exactly the list Rule 56 makes you record. A stockroom that documents scrap, damage and write-offs as adjustment documents produces, as a by-product, the record your CA needs to compute reversals correctly instead of guessing.
Third, reconciliation season. Annual-return and assessment work routinely compares books, returns and stock. When book stock is the sum of documented movements, the reconciliations close; when it is a figure someone typed, the gap becomes your CA's problem — and then yours.
Surviving a stock inspection
Physical verification at a distributor's godown
Officers visiting a place of business can compare physical stock against book stock. Suppose the count of a fast-moving SKU shows 1,880 units against a book figure of 2,000. In a register-run stockroom, that 120-unit gap has no explanation — and an unexplained shortage invites the inference of unaccounted sales. In a system-run stockroom the answer is a document list: 60 units issued yesterday and not yet delivered (issue slip on record), 40 damaged and written off last month (adjustment document with an approval), 20 counted short in the last cycle count with a reconciling adjustment posted. Same gap — completely different conversation.
That is the real compliance dividend of inventory software: not a "GST feature" on a brochure, but the fact that every number has a document behind it. Physical stock taking in Fast Inventory records system-versus-physical variance without silently changing stock; a separate, visible adjustment reconciles it (see stock taking & reconciliation). Silent overwrites — the default in spreadsheets — are precisely what an inspection cannot forgive.
A GST-readiness checklist for the stockroom
- Every item in the master has one code, one HSN (agreed with your CA), a tax group and defined UOM conversions
- Every receipt, issue, transfer and adjustment is a document that writes a stock-ledger row — no balance is ever edited directly
- Scrap, damage and write-offs go through their own adjustment documents — they are also your ITC-reversal record
- Transfers move on delivery challans with e-way bills above threshold; gate passes log vehicle movements
- Counts are periodic, variance-only, and reconciled by documented adjustments — never by overwriting
- Stock posts to Tally automatically, so books and store never diverge in the first place
If you are choosing software against this list, the wider India-specific criteria — Tally sync, batch/expiry for FSSAI, on-premise data control, local support — are covered in the Indian SME buying guide, and realistic budgets in inventory software price in India.
Frequently asked questions
Does GST law require me to keep stock records?
Yes. Section 35 of the CGST Act requires every registered person to maintain true and correct accounts of, among other things, the stock of goods — and Rule 56 of the CGST Rules spells it out: accounts of stock for goods received and supplied, including opening balance, receipts, supplies, and goods lost, stolen, destroyed, written off or disposed of by way of gift or free samples, with balances of raw materials, finished goods, scrap and wastage. A register that only shows a closing figure does not meet that standard; a movement-wise stock ledger does. Confirm specifics with your CA.
How many digits of HSN code do I need?
Under the rules in force at the time of writing, businesses with aggregate annual turnover up to ₹5 crore must show 4-digit HSN codes on B2B tax invoices, and businesses above ₹5 crore must show 6-digit HSN codes on all invoices. An HSN-wise summary is also part of GSTR-1. The practical consequence for the stockroom: HSN belongs on the item master, entered once per item, not remembered invoice by invoice. Verify current thresholds with your CA, as notifications change.
What is a tax group on an item master?
A tax group is a classification on the item record that carries the item's GST treatment — so the rate and tax behaviour follow the item automatically instead of being chosen per transaction. In Fast Inventory Software, every item in the material master carries a tax group, and items can be mapped to their applicable taxes, which keeps tax classification consistent across every document that touches the item.
How does inventory software help in a GST audit or inspection?
Two ways. First, records: an immutable stock ledger shows every receipt, issue, transfer and adjustment with references, which is exactly the movement-wise account Rule 56 contemplates. Second, reconciliation: when officers compare physical stock against book stock, a system with disciplined counts and documented adjustments can explain every variance with a document trail — instead of an unexplained gap that invites questions about unaccounted purchases or sales.
Does stock transfer between my own godowns attract GST?
Within one state under the same GSTIN, moving stock between your own godowns or branches is not a supply, so no GST is charged — the goods move on a delivery challan. Between different GSTINs (for example, branches in different states, or separate registrations), the transfer is treated as a supply between distinct persons and attracts GST. Either way, e-way bill rules can apply above the value threshold — see our e-way bill guide, and confirm your structure with your CA.
Does inventory valuation change my GST liability?
GST is charged on the value of supplies, not on your closing stock, so day-to-day valuation does not directly change GST payable. But valuation still matters around GST: closing stock value feeds your income-tax computation and financial statements, ITC positions can require credit reversal in situations like goods lost, destroyed or given as free samples, and annual-return reconciliations are far easier when book stock value is built from a clean, movement-wise ledger rather than an estimate.
