What is the branch current account in accounting?
The “branch current account” is a reciprocal account that tracks transactions between the head office and its branches — when HQ sends goods or cash to a branch, or the branch remits its collections to HQ. It appears as two opposing sides: “branch current” in HQ's books and “head office current” in the branch's — mirror images of each other, eliminated when preparing combined statements because an entity can't owe itself. And at the end: why this account exists at all, and when you may not need it.
The two opposing accounts
“Branch current” — in the head office's books
The first side of the mirror
- Where it's recorded
- In the head office's books
- Debited when
- HQ sends goods or cash, or pays an expense on the branch's behalf
- Its nature
- A reciprocal account — it represents the branch's net position toward HQ
“Head office current” — in the branch's books
The mirroring side
- Where it's recorded
- In the branch's books
- Credited when
- The branch receives goods or cash from HQ
- Its nature
- Exactly the same amount, in the opposite direction
Example: HQ sends 100,000 of goods to a branch
In the head office's books
Dr. Branch current 100,000
Cr. Goods 100,000
In the branch's books
Dr. Goods 100,000
Cr. Head office current 100,000
The two balances must always match. Any difference is caused by goods or cash “in transit” not yet recorded, or a posting error — it must be reconciled before preparing the statements. And on consolidation both accounts are eliminated entirely.
The key point: why does this account exist at all?
The branch current account arose because each branch kept separate books — so you needed an account linking the two ledgers and tracking what passed between them. But if your system runs on one general ledger where every entry carries a “branch dimension,” the system already knows which branch each operation belongs to — and you can produce a per-branch income statement from that same ledger with no reciprocal accounts at all. The current account keeps one job: when value actually crosses from one branch to another and you want each branch's balance sheet to balance on its own.
| Separate books per branch | One ledger with a branch dimension | |
|---|---|---|
| Linking branches | Reciprocal “current” accounts | A branch tag on every entry |
| Moving between branches | Opposing entries in two ledgers | A transfer inside the same ledger |
| Per-branch income statement | Requires consolidation & elimination | Filter by branch directly |
| Mismatch risk | Present — needs periodic reconciliation | None — a single ledger |
Frequently asked questions
Must the two accounts be equal?
Yes — they're mirror accounts: the debit balance of “branch current” at HQ must equal the credit balance of “head office current” at the branch. Any difference means either goods or cash “in transit” not yet recorded by the other side, or a posting error — both need reconciliation before preparing the statements.
Does it appear in the final financial statements?
No. When preparing the combined statements for the entity as a whole, the two accounts are eliminated and cancel each other — because an entity can't owe itself. So it's an internal tracking/control account, not a line item shown to external users.
If I have branches, must I use branch current accounts?
Not in the old sense. That account arose because branches kept separate books and somebody had to reconcile the two sides by hand. On one general ledger where every entry carries its branch, you keep no second set of books and reconcile nothing. But the account still has a job: keeping a single branch's balance sheet in balance on its own when value crosses from one branch to another. In Zemam that happens automatically in two flows: stock transfers between branches (once you map a current account for each of the two branches), and payroll settlement when one branch's staff are paid from another branch's bank (the system asks for the mapping before it posts). Any other manual entry that crosses branches, you add the two current-account legs to yourself.
What if my branches are legally separate entities?
That case is different — if each branch is an independent legal entity with its own commercial registration and tax card, you're dealing with “companies,” not “branches,” and you'll need inter-company current accounts and their elimination on consolidation. The branch-dimension logic applies to branches of a single legal entity. Consult your chartered accountant to determine your situation.
Related reading
Your branches in one ledger — each with its own numbers
In Zemam every entry carries the branch it belongs to, so you can produce an income statement, balance sheet, and ledger per branch from the same books — and when a stock transfer or a payroll settlement crosses a branch boundary, the system works out what each branch is left long or short and settles it through that branch's own current account automatically — once you have mapped the account to the branch — with nothing to reconcile by hand every month.
Note: the “branch dimension” logic applies to branches of a single legal entity. If your branches are independent legal entities (each with its own commercial registration and tax card), they are “companies” and you'll need inter-company current accounts and their elimination on consolidation. Consult your chartered accountant for your entity's situation and disclosure requirements.