Skip to content
SimpleERP

Guide · Accounting

Multi-branch accounting for a small business

A second shop or warehouse should not mean a second set of books. Here is how to keep one ledger, see each branch on its own and stay right on tax.

Updated · 6 min read

In short

Multi-branch accounting keeps one set of books for the business and tags every transaction with the branch it belongs to, so you can read each branch or the whole. SimpleERP adds branches with their own address, tax number and warehouses when you need them.

What is multi-branch accounting?

Multi-branch accounting is one set of books for one business, where every invoice, bill, salary and expense carries the branch it belongs to. The ledger stays whole, so the balance sheet and tax are right for the business, and ledger and sales reports can be filtered to one branch.

The alternative, a separate book for each branch, looks tidy until month end, when someone has to add them together and remove the transfers between them.

Should each branch have its own books?

Branches of one legal business should share one set of books; separate companies need separate books. The test is the legal entity, not the address.

SituationBooksWhy
Second shop or warehouse, same businessOne ledger, branch tagsOne legal entity, one set of statutory accounts
Branch in another state or province, same businessOne ledger, branch tags, a separate tax registration where the law asks for oneStill one business; tax registers per registration
A separate company or partnershipSeparate booksA different legal entity with its own accounts

One ledger also means one set of customers, suppliers and products. A customer who buys at both branches has one balance and one statement, and a product has one cost wherever it sits.

Does each branch need its own tax registration?

In most VAT and GST systems, one business holds one registration that covers every branch in the country. Some systems register by state or province instead, such as sales tax in the United States, where a business generally registers in each state where it has a presence. In India, GST registration is per state, so a branch in another state needs its own GSTIN.

  • Each registration files its own returns, so invoices must carry the tax number and address of the branch that makes the sale.
  • Where tax depends on location, the branch that bills sets it, not the head office.
  • Some countries allow separate registrations for distinct parts of one business; ask your accountant whether they help you.

How should inter-branch stock transfers be handled?

A transfer between two locations under one tax registration is a stock movement, not a sale; a transfer between two registrations can be treated as a taxable supply and need a tax invoice. That difference decides how you record it.

TransferTax positionIn the books
Main warehouse to Eastside store, one registrationNot a saleStock moves at cost; no sale, no tax
Head office to a branch under a different registrationCan be a taxable supplyMay need a tax invoice and a matching tax reclaim at the receiving branch

How does a branch profit and loss work in practice?

A branch P&L is the business's income and expenses for the transactions tagged with that branch. Take Harbour Steel Furniture, the fictional business on this site, with amounts in US dollars. It has a head office with the Main warehouse and a retail branch at Eastside with its own store, both under one tax registration.

Nine months to Sep 2026Head officeEastside branchWhole business
Sales$142,680$41,580$184,260
Cost of goods sold$80,970$22,920$103,890
Gross profit$61,710$18,660$80,370
Expenses$30,210$8,880$39,090
Net profit$31,500$9,780$41,280
The branches add up to the whole, because both are read from one ledger.

Illustration of a profit and loss statement for Jan–Jun 2026 with net profit of 4,691, a tax summary and the lock date.

The whole-business P&L for the nine months to September 2026: net profit $41,280.

Eastside earns a gross margin of about 45% against about 43% at the head office, on far lower sales. Whether that is good news depends on the costs it carries, which is the next question.

How should shared costs be split between branches?

Shared costs stay with the branch they are posted to unless you deliberately split them, so decide the rule before you read branch profits. Rent, power and salaries at a branch belong to it. The owner's salary, the accountant and head office rent serve every branch.

  • Leave them at head office. Simplest, and branch profit then means "profit before head office costs".
  • Split by a fixed key. Sales share, floor area or headcount, agreed once and applied every month.
  • Split only for decisions. Keep the books simple and apply the split in a spreadsheet when you review a branch.

SimpleERP does not allocate shared costs automatically, and its P&L covers the whole business. For a branch view, filter the general ledger by branch, export it to CSV and total the income and expense accounts; most small businesses then apply the first or third option in that sheet.

What should you set up when you open a new branch?

  • Check with your accountant whether the branch needs its own tax registration
  • Create the branch with its address, region and tax number
  • Create at least one warehouse for the branch and move its opening stock in with a transfer
  • Assign the branch's employees to it so attendance and payroll follow
  • Bill from the branch so invoices print its tax number and address
  • Decide the shared-cost rule before the first monthly review
  • Review each branch's sales, ledger and stock each month alongside the whole-business P&L

How does SimpleERP handle multiple branches?

SimpleERP keeps branches hidden until you add a second one, then tags every document with its branch inside one ledger.

  • Each branch has its own address, region and tax number, and invoices from it print them.
  • In India, the GST type is picked by comparing the branch's state with the place of supply.
  • Each branch has its own warehouses; stock is valued at one weighted average cost per product across the business.
  • The general ledger and the sales and purchase reports filter by branch; the P&L and balance sheet cover the whole business.
  • Employees belong to a branch, and a payroll run can cover one branch or the whole business.
  • Document numbering is one series per document type across the business.

For the full picture see the multi-branch business page and reports and dashboard. Separate companies are separate SimpleERP businesses; combined statements across companies are not included.

FAQ

Questions, answered

Can I see profit for each branch separately?

Not as a ready-made statement yet. The P&L covers the whole business; the general ledger and the sales and purchase reports filter by branch and export to CSV, so a branch P&L is a short spreadsheet step.

Do I need a separate tax registration for each branch?

Usually not: in most VAT and GST systems one registration covers every branch of the business in the country. Where tax is registered by state or province, a branch there may need its own. Confirm with your accountant.

Is moving stock between my own branches a sale?

Not when both locations are under one tax registration; it is a stock transfer. Between two registrations it can be treated as a taxable supply that needs a tax invoice. Ask your accountant how to document it.

Can staff at one branch see another branch's data?

Permissions in SimpleERP are set by role and apply across the business, not per branch. Give each person the role that matches their job, and use branch filters on reports.

Run your whole business from one simple place.

Seven days free. No card. Your first invoice in minutes.