cashflowos Open web appStart free trial Free trial

GST GST for branches

GST on stock transfer between branches

Moving stock between godowns under the same GSTIN is not a supply; a delivery challan is enough. Sending stock to your own branch in another state is a taxable supply between distinct persons, even though no money changes hands.

Updated 2026-11-053 min read

Who this is for
  • Multi-state distributors
  • Manufacturers with depots
  • Businesses with several GSTINs
  • Retail chains
  • Accountants handling branch accounts
On this page 12

Same GSTIN or different GSTIN?

GST registration is state-wise. A business with a shop in Jaipur and a godown in Jodhpur has one GSTIN for Rajasthan. A business with a godown in Jaipur and a branch in Ahmedabad has two GSTINs, and the law treats the two as distinct persons.

MovementSupply?Document
Shop to godown, same state, same GSTINNoDelivery challan
Branch to branch, different statesYes (Schedule I), IGSTTax invoice
Two registrations in the same state (separate business verticals)Yes, CGST + SGSTTax invoice

An e-way bill is needed for the movement in all three cases when the value crosses the limit; see e-way bill basics.

What value to charge on an inter-state transfer

Rule 28 of the CGST Rules sets the value for supplies between distinct persons:

  • the open market value of the goods; or
  • if that is not available, the value of like goods; or
  • at the supplier's option, 90% of the price charged to an unrelated customer for like goods.

There is an important relief: where the receiving branch is eligible for full input tax credit, the value declared on the invoice is deemed to be the open market value. Most trading branches fall in this case, so transferring at cost is commonly accepted. Confirm with your CA where the receiving branch makes exempt supplies.

Worked example

A tiles distributor's Morbi (Gujarat) unit sends 1,000 boxes to its own Jaipur branch. Cost is ₹300 a box; the GST rate on the tiles is 18%.

LineAmount
Taxable value (1,000 × ₹300)₹3,00,000
IGST @ 18%₹54,000
Invoice value₹3,54,000

The Gujarat GSTIN reports the invoice in GSTR-1 as a B2B supply to the Rajasthan GSTIN and pays ₹54,000 IGST, usually by using ITC. The Jaipur branch sees the invoice in its GSTR-2B and claims ₹54,000 as ITC. Overall, tax neutral, but only if both sides report correctly and in time.

Steps for each transfer

  1. Raise a tax invoice from the sending GSTIN to the receiving GSTIN, with IGST for inter-state movement.
  2. Generate the e-way bill (and e-invoice, if the sending GSTIN's turnover requires it; see e-invoicing and IRN).
  3. Book the purchase at the receiving branch on arrival.
  4. Report in both GSTINs' returns for the same period.
  5. Reconcile inter-branch accounts monthly: what one branch shows as sold must equal what the other shows as bought.

Services between branches

Branches in different states also provide services to each other: a head office's accounts team or management. Where the receiving branch is eligible for full ITC, the invoice value is accepted as the value, and many businesses choose to invoice a reasonable amount. This area has seen clarifications over time and depends on facts; take advice before deciding not to invoice. This is general information, not tax advice.

Common mistakes

  • Moving goods to another state's branch on a delivery challan, as if it were the same GSTIN.
  • Sending branch reporting the invoice, receiving branch forgetting to book it, so ITC is lost or delayed.
  • Using CGST + SGST on an inter-state branch transfer.
  • Different stock values on each side because one branch added freight and the other did not.

Monthly inter-branch reconciliation

At month end, put both branches' figures side by side. A short table is enough:

CheckMorbi (sender)Jaipur (receiver)Difference
Transfer invoices (taxable value)₹12,40,000₹11,80,000₹60,000
IGST₹2,23,200₹2,12,400₹10,800
Branch account balance₹14,63,200 Dr₹13,92,400 Cr₹70,800

Here one invoice of ₹60,000 + ₹10,800 IGST is in transit or not yet booked at Jaipur. Book it in the month the goods arrive, and check it appears in Jaipur's GSTR-2B before the credit is claimed.

Branches in Tally and Cashflow OS

Within one GSTIN, TallyPrime handles transfers through godowns and stock journals. Branches with separate GSTINs are often separate Tally companies. Cashflow OS can hold several Tally companies in one account, so you can switch between branches on the phone, compare stock summaries and check that the transfer invoice appears in the sending branch's GSTR-1 view. If writing back is on, a stock journal or delivery note can be posted from the phone.

Avoid these

Common mistakes

  • MistakeMoving goods to another state's branch on a challan
    Do this instead

    A branch with another GSTIN is a distinct person; raise a tax invoice with IGST for inter-state movement.

  • MistakeReceiving branch forgetting to book the transfer
    Do this instead

    Book the purchase on arrival and check it appears in the receiving branch's GSTR-2B before claiming the credit.

  • MistakeCharging CGST + SGST on an inter-state transfer
    Do this instead

    Inter-state branch transfers take IGST. CGST + SGST applies only between two registrations in the same state.

  • MistakeDifferent values on each side of the transfer
    Do this instead

    Agree whether freight is included and use the same value in both branches' books.

Keep handy

Checklist

GST on stock transfer between branches — 7 checks. Tick them as you go.

In Cashflow OS

How Cashflow OS helps

Cashflow OS puts your TallyPrime books on every phone in the team. Where it fits this topic:

01

All branches in one account

Branches with separate GSTINs are often separate Tally companies. Cashflow OS holds several companies in one account, so you can switch between them and compare stock and balances.

See Multiple Tally companies in one account
All branches in one account
02

Check the transfer in GSTR-1

The sending branch's GSTR-1 view, prepared from Tally data, opens bill-wise detail so you can confirm the transfer invoice is there. With writing back on, a stock journal can be posted from the phone.

See GST reports from your Tally data
Check the transfer in GSTR-1

Questions people ask

Is GST payable on stock transfer within the same state?
Not between godowns under the same GSTIN; use a delivery challan. It is payable between two separate registrations even in the same state.
At what value should inter-state branch transfers be invoiced?
Under Rule 28. Where the receiving branch can claim full ITC, the value declared on the invoice is treated as open market value.
Can the receiving branch claim ITC on a branch transfer?
Yes, like any purchase, once the invoice appears in its GSTR-2B and other ITC conditions are met.
Is an e-way bill needed for branch transfers?
Yes, when the consignment value exceeds the e-way bill limit, even for movements within the same GSTIN.
Do two registrations in the same state pay GST on transfers?
Yes. Separate registrations in the same state, such as different business verticals, are distinct persons; the transfer takes CGST + SGST on a tax invoice.
Are branch transfers counted in aggregate turnover?
Yes. Inter-state supplies, including stock transfers to your own branches in other states, count towards aggregate turnover.
Can head office services to branches be left uninvoiced?
This area depends on facts and has seen clarifications over time. Take advice before deciding not to invoice.
What if goods are still in transit at month end?
The sender reports the invoice in its period; the receiver books it in the month the goods arrive and claims credit once it appears in GSTR-2B.

This page is general information for Indian businesses, not tax, legal or financial advice. Rules and rates change — check the official portals or your CA before acting.

Cashflow OS · works with TallyPrime

Put this into practice with your own books

Cashflow OS shows your TallyPrime ledgers, outstanding, GST views and reports on every phone in the team. Try it free on your own data, or let our Jaipur team walk you through it.

Start 14-day free trialBook a free demo