Skip to content
ERP

How ERP Helps Manage Multi-Branch Businesses

A practical guide to multi-branch ERP for Indian businesses: company vs branch vs location structures, inter-branch transfers, branch-wise P&L, multiple GSTINs, role-based access and consolidated reporting.

  • By Aptivix Technologies
  • 7 min read
Multi-branch ERP dashboard with a map of Indian branch locations, branch-wise P&L bars, inter-branch transfer status and consolidated stock summary

Opening a second branch is exciting. By the fourth or fifth, many business owners find they know less about the business than when it had one location. Each branch runs its own spreadsheets or its own copy of accounting software, stock moves between locations without clean records, and the monthly numbers arrive late and don't agree.

A well-configured multi-branch ERP fixes this by putting every branch on one system with one set of masters, while still letting each branch run its day-to-day operations. This guide covers the structural decisions, the transactions that cause the most trouble, and the reporting you should expect once it is set up properly.

Multi-company, multi-branch, multi-location: get the structure right first

These three terms are often used interchangeably, but in an ERP they mean different things. Choosing the wrong structure is expensive to undo later.

  • Multi-company means separate legal entities, each with its own PAN, books of account, balance sheet and statutory filings. A group with a manufacturing company and a separate trading company is multi-company.
  • Multi-branch means one legal entity with several operating units (offices, showrooms, depots) that you want to track as profit or cost centres. The books are one, but reports can be cut by branch.
  • Multi-location means physical places where stock is held: warehouses, stores, bins within a factory. A single branch may have several locations.

In India there is an extra layer: GST registration is per state. One legal entity (one PAN) operating in Maharashtra, Karnataka and Haryana needs a GSTIN in each state. So a single company can have several GSTINs, several branches under each GSTIN, and several stock locations under each branch.

StructureLegal identityBooks of accountGSTTypical example
Multi-companySeparate PAN per entitySeparate books, consolidated at group levelOwn GSTIN(s) per entityHolding group with manufacturing and trading arms
Multi-branchOne PANOne set of books, branch as a dimensionOne or more GSTINs depending on statesDistributor with offices in four cities
Multi-locationOne PANSame books; location tracks stock onlyFollows the branch's GSTINBranch with a main godown and a returns godown

A useful test: if two units file separate GST returns, they need at least separate GSTIN registrations in the system. If they file separate income tax returns, they are separate companies.

Inter-branch stock transfers

Stock moving between branches is where most multi-branch businesses lose control. Transfers get recorded at one end and not the other, goods sit "in transit" for weeks, and physical stock stops matching the books.

A good ERP handles transfers as a two-step document:

  1. Transfer out at the sending branch reduces its stock and moves the goods into a transit location.
  2. Transfer in at the receiving branch confirms quantity received and moves stock from transit into its location. Short or damaged receipts are recorded as a difference for investigation.

The GST treatment depends on whether both branches share a GSTIN:

  • Same GSTIN (same state): usually a stock transfer with a delivery challan, not a taxable supply.
  • Different GSTINs (different states): generally treated as a supply between distinct persons under GST, which needs a tax invoice, may need an e-invoice and e-way bill, and the receiving branch takes input tax credit.

The ERP should decide which document to create from the two GSTINs, not rely on staff to remember. Valuation rules also matter: whether transfers happen at cost or at a transfer price affects branch-wise margins. This is general information, not tax advice, so confirm treatment for your case with your tax advisor. Our guide to ERP and GST compliance covers the mechanics in more detail.

Branch-wise P&L

Owners want to know which branches make money. Getting a reliable branch P&L needs three things:

  • Branch tagged on every transaction. Sales, purchases, expenses and payroll should carry a branch dimension, set by default from the user's branch so it isn't left blank.
  • Rules for shared costs. Head-office rent, central marketing and management salaries have to be allocated on an agreed basis: sales, headcount or floor area. The ERP can post allocation journals automatically at month end.
  • Transfer pricing between branches. If the central warehouse sends stock to branches at cost, all margin shows up at the selling branch. If it charges a markup, the warehouse becomes a profit centre. Neither is wrong, but the choice changes how branch managers are judged.

For example, take a hypothetical electrical goods distributor with a central warehouse in Gurugram and branches in Jaipur and Lucknow. Without allocation, Jaipur looks highly profitable because it carries none of the warehouse cost. With allocation by sales value, it becomes clear that Lucknow, with lower sales but lower rent, actually earns a better margin.

Centralised vs decentralised purchasing

A multi-branch ERP supports both models. The right choice depends on what you buy and how much buying power matters.

Centralised purchasing means head office consolidates branch requirements, negotiates rates and raises POs. Goods may be delivered centrally and transferred, or delivered directly to branches against a central PO. This works well for standard, high-value items where volume discounts matter.

Decentralised purchasing lets each branch buy locally within limits. It suits perishable or low-value items, or when local suppliers are much faster.

Most businesses end up with a hybrid, and the ERP enforces it: certain item groups can only be ordered through central purchasing, branches can raise local POs up to a value limit, and anything above that goes through approval. A single vendor master keeps rates and terms consistent even when different branches place orders.

Multi-GSTIN compliance

With several GSTINs, the ERP must keep statutory data separate even though the books are shared:

  • Each invoice series is tied to its GSTIN, with separate numbering as GST rules require.
  • Place of supply is worked out from the branch's state and the customer's state to choose CGST/SGST or IGST.
  • GSTR-1 data, e-invoices and e-way bills are produced per GSTIN.
  • Input tax credit is tracked per GSTIN and reconciled against each registration's GSTR-2B.

Businesses that run a separate Tally company per state often find reconciliation is where the time goes. Moving to one ERP with GSTIN as a dimension removes the need to merge data across files. If you're weighing that move, read when to move beyond Tally to ERP.

Role-based access by branch

Branch staff should see and change only their branch's data. Head office needs to see everything. A good permission model covers:

  • Data scope: a Pune sales executive sees Pune customers' orders and Pune stock, not Chennai's.
  • Function scope: a store keeper can post GRNs and transfers but cannot see purchase rates or margins.
  • Approval scope: a branch manager approves up to a limit; above that it goes to the regional or central team.
  • Cross-branch visibility where useful: sales teams often need to see stock at other branches (to promise delivery through a transfer) without being able to change it.

Access rules should be defined by role, not person by person, so a new joiner at any branch gets the right access on day one.

Consolidated reporting

This is the payoff. With every branch on one database, you should be able to produce, without spreadsheet work:

  • Consolidated P&L and balance sheet, with drill-down by branch.
  • Stock position across all locations, including in-transit.
  • Receivables and payables by branch and in total.
  • Sales comparisons across branches, by product, salesperson and period.
  • For multi-company groups, consolidated statements with inter-company balances eliminated.

Pairing the ERP with a BI tool such as Power BI makes branch comparisons easier to read, but the numbers must come from the ERP. See why a single source of truth matters for why this matters so much.

Connectivity and offline considerations

Branches in smaller towns, factories on industrial estates and retail counters in malls often have unreliable internet. Plan for it:

  • Cloud ERP gives every branch the same live data but depends on connectivity. A backup connection (a second ISP or a 4G/5G router) at each branch is cheap insurance.
  • Offline-capable modules, such as point-of-sale or GRN entry, can queue transactions and sync when the connection returns. Ask how conflicts are handled, for example two branches selling the last unit of an item.
  • On-premise or hybrid setups keep critical operations running locally with periodic sync to the central server, at the cost of more IT overhead.

Our comparison of cloud and on-premise ERP covers the trade-offs, and the deployment options section outlines cloud, on-premise and hybrid setups.

Where to start

If you're moving several branches onto one ERP, a phased rollout is usually safer: head office and one pilot branch first, then the others in groups. Settle the company, GSTIN and branch structure before migration begins, because it shapes every master record and opening balance. Distribution businesses in particular face the transfer and multi-GSTIN problems described above; our page on ERP for distributors explains how those workflows are typically configured.

Frequently asked questions

Multi-company means separate legal entities, each with its own PAN, books and statutory filings, consolidated at group level. Multi-branch means one legal entity with several operating units tracked as a reporting dimension within one set of books. A single company operating in several states will usually have multiple GSTINs, but it remains one company with multiple branches.

Transfers between branches with different GSTINs are generally treated as supplies under GST, so the ERP creates a tax invoice instead of a delivery challan, and can generate the e-invoice and e-way bill where applicable. The receiving branch records the receipt and claims input tax credit. Confirm the treatment for your business with your tax advisor, as rules can change.

Yes. Role-based access in ERP restricts users to data for their branch, such as customers, orders, stock and ledgers, while head office users see everything. Permissions can also limit functions, for example letting a store keeper post receipts without seeing purchase rates, and can allow read-only visibility of stock at other branches for sales teams.

It can, with planning. Cloud ERP needs reliable connectivity, so a backup internet link at each branch is recommended. Some modules, such as point-of-sale, can work offline and sync later. Hybrid deployments keep critical operations running on a local server and sync with the central system, trading some real-time visibility for resilience.

Next stepExplore Explore ERP solutions

Written by

Aptivix Technologies

The ERP team at Aptivix Technologies implements, customizes, integrates and builds ERP systems for growing businesses across India.

All ERP insights