Multi-entity consolidation
When your group has multiple legal entities, inter-company transactions must cancel at the top.
By Solomon Ajayi · Free to read, no signup
Your fintech holding company owns two operating entities: NG Ltd in Nigeria and KE Ltd in Kenya. Each has its own books, its own currency (NGN and KES, for this lesson both in NGN for simplicity), its own bank account, its own revenue. Some transactions flow BETWEEN entities, NG pays KE for shared engineering services. From the holding company's perspective (the consolidated group), inter-company revenue and expense must CANCEL, otherwise you'd be double-counting the same money. This lesson posts the per-entity entries, then the elimination entry that produces the consolidated view investors and auditors actually see.
Once your group has more than one legal entity, you have more than one set of books. NG Ltd and KE Ltd each keep their own complete ledger, their own bank account, their own revenue, in their own currency. That is correct and unavoidable: each is a separate legal person that files its own accounts. The complication is that the investors and auditors who look at the group want one combined picture, and naively stacking the two ledgers double-counts any money that moved between them.
When NG pays KE ₦20,000 for engineering, both entities book it honestly: an expense on NG's side, revenue on KE's side. Each entity balances internally. But from the group's vantage point no money entered or left, it only shifted pockets, so that revenue and that expense are not real group income or cost. Consolidation is a reporting layer on top of the entity books that posts an elimination entry to cancel exactly those inter-company lines, leaving only dealings with the outside world.
The pairs always net to zero because they describe the same flow from two sides. One entity's inter-company revenue equals another's inter-company expense; one entity's inter-company receivable equals another's payable. After the elimination, consolidated revenue is NG's external ₦100,000 plus KE's external ₦80,000, and the inter-company ₦20,000 is gone from the P&L even though the cash genuinely sits in KE's bank. The bank balances are real and stay put; only the income-statement double-count is removed.
Worked example, step by step
NG earns ₦100,000 from external customers
Nigerian entity wins a customer contract. ₦100,000 cash hits NG's bank. Standard revenue recognition on NG's books.
| Account | Debit | Credit |
|---|---|---|
| NG: Bank Account (1200) | ₦100,000.00 | |
| NG: External Revenue (4000) | ₦100,000.00 |
NG: Bank UP ₦100,000. NG: External Revenue UP ₦100,000. This is real money from outside the group, it stays on consolidated books too.
KE earns ₦80,000 from external customers
Kenyan entity wins their own external customer. ₦80,000 hits KE's bank.
| Account | Debit | Credit |
|---|---|---|
| KE: Bank Account (1201) | ₦80,000.00 | |
| KE: External Revenue (4001) | ₦80,000.00 |
KE: Bank UP ₦80,000. KE: External Revenue UP ₦80,000. Same shape, different entity, different bank.
NG pays KE ₦20,000 for shared engineering services
NG uses KE's engineering team for a project. NG pays KE ₦20,000 for this work. On NG's books this is an expense; on KE's books it's revenue. Both are real entries on the underlying legal entities' books. We post the combined cross-entity entry here.
| Account | Debit | Credit |
|---|---|---|
| NG: Inter-co Expense (5100) | ₦20,000.00 | |
| KE: Bank Account (1201) | ₦20,000.00 | |
| NG: Bank Account (1200) | ₦20,000.00 | |
| KE: Inter-co Revenue (4100) | ₦20,000.00 |
NG: Bank DOWN ₦20,000 (cash left NG). NG: Inter-co Expense UP ₦20,000 (NG's cost). KE: Bank UP ₦20,000 (cash arrived KE). KE: Inter-co Revenue UP ₦20,000 (KE's income). Each entity's books balance internally. Across the consolidated group, however, this transaction is INTERNAL, no money entered or left the group. It cannot show up in consolidated P&L.
Consolidation: eliminate the inter-company lines
At reporting time, the holding company runs the consolidation. The inter-company revenue and inter-company expense must net to zero in the consolidated P&L. The elimination entry exactly cancels them, leaving only the external-customer revenue lines.
| Account | Debit | Credit |
|---|---|---|
| KE: Inter-co Revenue (4100) | ₦20,000.00 | |
| NG: Inter-co Expense (5100) | ₦20,000.00 |
KE: Inter-co Revenue DOWN ₦20,000 (eliminated). NG: Inter-co Expense DOWN ₦20,000 (eliminated). The bank accounts stay as they are, the cash genuinely moved between NG and KE bank accounts, but from the GROUP's perspective the cash stayed inside the group. After this entry: consolidated revenue = NG external ₦100,000 + KE external ₦80,000 = ₦180,000. Consolidated expenses (this category) = 0. Without the elimination, the consolidated revenue would have been overstated by ₦20,000.
Takeaway
Multi-entity consolidation eliminates inter-company transactions so the group's books reflect only EXTERNAL dealings. Each entity has its own complete books in its own currency; consolidation happens at reporting time as a layer on top. Inter-company receivable / payable pairs cancel (one entity's asset is another's liability for the same amount). Inter-company revenue / expense pairs cancel (one entity's income is another's cost). Forgetting the elimination overstates consolidated revenue, misleads investors, and fails any external audit. Every group structure that crosses two or more entities needs this discipline, and the bigger the group, the more elaborate the elimination matrix.
Practice this on a real ledger
Reading is half of it. Open this lesson in the lab to post the entries yourself against a real Postgres-backed double-entry ledger, with the validation on. Free, your sandbox is yours.