Skip to main content
Back to BlogERP Automation

Multi-Branch Accounting: Inter-Branch Transfers Done Right

Fininvo Team
October 31, 20268 min read

Multi-branch accounting becomes complicated faster than most owners expect. A business that opens a second warehouse in another state, a sales office in a new city, or a factory unit separate from the head office suddenly has stock moving between locations, expenses paid centrally for branches, branch-wise profitability questions, and, if the branch is in another state, a separate GST registration that turns internal transfers into taxable supplies. When each branch keeps its own books and sends data at month end, reconciling inter-branch balances becomes a monthly headache. This guide explains how to structure multi-branch accounting, record inter-branch transfers correctly, handle the GST position, prepare branch P&Ls, reconcile and consolidate, and set it up in an ERP.

Branch, division, GSTIN or company: get the structure right

StructureLegal entityBooksGST
Branch in the same stateSame companySame books, branch as a dimension or locationUsually the same GSTIN (additional place of business)
Branch in another stateSame companySame books, branch as a dimensionSeparate GSTIN required in that state
Division or business unitSame companySame books, division dimensionOptional separate registration within a state, subject to rules
Subsidiary or group companySeparate companySeparate booksOwn GSTINs

For branches of the same company, the recommended modern approach is one set of books with branch as a dimension (and stock locations for warehouses), not separate books per branch. Separate books create inter-branch accounts that must be reconciled every month; a single ledger with branch tags gives branch reports without that overhead. The exception is when the branch has its own GSTIN, which needs its own GST records within the same books.

Inter-branch stock transfers within the same GSTIN

Moving goods from a Pune godown to a Nagpur godown, both under the same Maharashtra GSTIN, is not a supply for GST. In the books it is simply a stock transfer between locations:

  • Stock decreases at Pune and increases at Nagpur (with an in-transit stage if transport takes days).
  • No sale, no revenue, no profit.
  • A delivery challan accompanies the goods, and an e-way bill may be needed for the movement depending on value and distance rules.

Freight on the transfer is a cost of getting goods to their selling location and may be added to inventory cost at the receiving branch, as per your accounting policy.

Inter-branch transfers between different GSTINs

Establishments of the same company registered in different states are treated as distinct persons under GST. A stock transfer from a Gujarat GSTIN to a Karnataka GSTIN is a supply, even without consideration, and IGST applies. The receiving branch can generally claim input tax credit. Key points:

  • A tax invoice is issued by the sending GSTIN to the receiving GSTIN.
  • Valuation for supplies between distinct persons follows specific valuation rules. Where the recipient is eligible for full input tax credit, the value declared in the invoice is generally deemed to be the open market value; otherwise, the rules point to open market value, value of like goods, or cost plus 10 percent. Confirm the approach with your tax adviser.
  • E-invoicing and e-way bills apply where the sending GSTIN meets the conditions.
  • In the company's books, this is still an internal transfer. The transfer invoice should not inflate company revenue; it is eliminated in the company-level P&L.

Worked example

Suppose a hypothetical electrical goods company transfers stock costing ₹10,00,000 from its Ahmedabad warehouse to its Bengaluru branch, at a transfer price of ₹10,00,000, with IGST at 18 percent (illustrative rate) of ₹1,80,000.

BranchEntryDebit (₹)Credit (₹)
Ahmedabad (GSTIN 24)Branch transfer account (Bengaluru)11,80,000
AhmedabadInventory10,00,000
AhmedabadOutput IGST1,80,000
Bengaluru (GSTIN 29)Inventory10,00,000
BengaluruInput IGST1,80,000
BengaluruBranch transfer account (Ahmedabad)11,80,000

At company level, the two branch transfer accounts offset to zero, inventory has simply moved, and the IGST paid by Ahmedabad is matched by the credit available to Bengaluru. Cash flow is affected, though: Ahmedabad pays IGST when filing its return, while Bengaluru's credit is used against its own output tax, which may take time if Bengaluru's sales are lower.

Transfer pricing between branches for management purposes

For branch profitability, decide how transfers are priced internally:

  • At cost: all margin is earned by the selling branch. Simple, but the supplying branch shows no profit for its work.
  • At cost plus a markup: both branches show a share of profit; the markup is eliminated on consolidation.
  • At market price: useful when the supplying branch also sells externally.

Where different GSTINs are involved, the GST transfer value and the management transfer price may need to be aligned or carefully reconciled; discuss with your CA before choosing a markup policy.

Shared costs and branch P&L

Head office often pays for things branches use: software, insurance, marketing, senior management salaries, interest. For branch P&Ls to be meaningful:

  1. Tag every directly attributable cost to the branch at entry (rent, branch salaries, local freight, power).
  2. Allocate shared costs with a documented basis: sales share, headcount, floor area or usage.
  3. Show branch contribution (before allocated head office costs) and branch profit (after allocations) separately, so branches are judged on what they control.

Example branch report

₹ lakh, OctoberAhmedabadBengaluruPune
Sales21014595
Gross margin46.230.517.1
Direct branch costs18.016.512.8
Branch contribution28.214.04.3
Allocated head office costs (by sales)9.36.44.2
Branch profit18.97.60.1

Pune barely breaks even after allocations, but still contributes ₹4.3 lakh towards shared costs. Closing it would not save the allocated head office costs. The contribution view prevents a wrong decision. Branch figures feed naturally into a monthly MIS report.

Reconciling inter-branch balances

Where separate books or separate GSTIN records exist, inter-branch accounts must agree every month. Common causes of mismatch:

  • Goods in transit: dispatched by one branch at month end, received by the other next month.
  • Expenses paid by head office on behalf of a branch but not booked by the branch.
  • Different rates or values recorded on each side.
  • Returns from the receiving branch not recorded by the sender.

Fix: record transfers from a single document that creates both sides (dispatch at sender, receipt at receiver), track in-transit stock explicitly, and reconcile before month-end close.

Consolidation for groups with multiple companies

If the group has separate companies, each keeps its own books and statutory accounts. Group reporting (and, where required, consolidated financial statements) needs:

  • Aligned charts of accounts or a mapping to a group chart.
  • Inter-company transactions identified and eliminated: sales, purchases, loans, interest, receivables and payables.
  • Unrealised profit on inter-company stock eliminated.
  • Consistent accounting policies across companies.

Controls for multi-branch operations

Distance weakens control. Branches far from head office need system-enforced controls rather than personal supervision:

  • Branch-level user access: branch staff can transact only for their branch and locations.
  • Approval limits by branch: purchases, discounts and credit overrides above a limit route to regional or head office approvers.
  • Cash and bank controls: branch petty cash with imprest limits and weekly reconciliation; branch collections deposited daily into designated accounts.
  • Stock counts: periodic cycle counts at each branch, with adjustments approved centrally.
  • Common masters: customers, vendors and items created centrally or with approval, so the same customer is not created differently at three branches.

Setting up multi-branch accounting in an ERP

  1. Define each branch as a dimension and each warehouse as a stock location.
  2. Register each GSTIN with its address and link branches and locations to the right GSTIN.
  3. Configure transfer documents: same-GSTIN transfers as stock movements; cross-GSTIN transfers as tax invoices with automatic receipt at the other end.
  4. Set user access by branch, so branch staff see only their data while head office sees all.
  5. Define allocation rules for shared costs.
  6. Build branch P&L and balance sheet views, plus a consolidated view.

Fininvo's inventory module covers multi-warehouse stock and stock transfers, and its analytics can filter by branch and consolidate data across companies or branches for group-level views.

Frequently Asked Questions

Is a stock transfer between branches taxable under GST?

Transfers between locations under the same GSTIN are not supplies. Transfers between establishments with different GSTINs, typically in different states, are treated as supplies between distinct persons and are taxable, even without consideration.

Should each branch maintain separate books?

For branches of the same company, a single set of books with branch as a dimension is usually simpler and avoids inter-branch reconciliation. Separate GST records are still needed for each GSTIN.

How should head office costs be allocated to branches?

Use a documented basis such as sales, headcount or floor area, and report branch contribution before allocation separately from branch profit after allocation.

Do inter-branch transfers count as revenue?

No. At company level, transfers between branches are internal movements. Any transfer invoice value is eliminated so that revenue reflects only sales to external customers.

How do I handle goods in transit between branches at month end?

Record them in an in-transit location or account at dispatch, and move them to the receiving branch on receipt. This keeps both stock and inter-branch balances reconciled at month end.

How Fininvo Helps

With Fininvo ERP, branches, warehouses, stock transfers and branch-wise reporting sit in one system, with consolidation in analytics. Explore inventory, accounting and pricing.

#multi-branch-accounting#inter-branch-transfer#branch-profitability#consolidation#gst-registration

Share this article

Ready to automate your business?

Start your 14-day free trial and experience the power of unified ERP, HR, and Payroll.

Start Free Trial