Revenue Cycle & Finance

Multi-branch clinic accounting: cost centers, consolidation and one ledger

Every new branch adds a P&L question: is it actually making money? Here is how to structure the chart of accounts, cost centers and month-end so the answer is always one report away.

Multi-branch clinic accounting works when every branch posts to one shared chart of accounts, every transaction carries its branch and cost center, and revenue flows in live from the clinical system rather than from monthly exports. Then a branch P&L is a filter, not a spreadsheet project. That is the design behind healthcare accounting software that sits on the same record as care.

This guide is for finance leads and group CFOs running two or more clinics, polyclinics or day-surgery centres. It covers ledger structure, cost centers, shared costs, bank reconciliation, month-end and the reports that matter.

The common starting point, and why it hurts

Many groups grow into accounting problems. Each branch starts with its own clinic system and its own spreadsheets. Revenue is summarised monthly and keyed into an accounting package. Supplier invoices are paid centrally but not charged back to branches. By the time the numbers are ready, the month is long gone, and nobody fully trusts them. The fix is structural, not heroic.

1. One chart of accounts for the group

Use one chart of accounts across all branches. The same revenue lines, the same cost lines, the same balance sheet accounts. Branch differences belong in dimensions (branch and cost center), not in separate account codes like “Revenue – Branch 2”. This keeps reports comparable and lets you add a branch without redesigning the ledger.

  • Split revenue by the lines you manage: consultations, procedures, diagnostics, pharmacy, packages, insurance vs self-pay.
  • Split cost of sales where it is real: consumables, drugs, lab send-outs, doctor commissions.
  • Keep payroll, rent and utilities as separate lines so branch comparisons make sense.
  • If branches are separate legal entities, keep separate ledgers for statutory reporting, with the same chart in each.

2. Cost centers: branch and department

Cost centers answer “where did this happen?”. For clinic groups, two levels usually cover it: branch, and department or specialty within the branch.

Cost center typeExamplesQuestion it answers
BranchJumeirah, Al Barsha, Abu DhabiIs this site profitable?
DepartmentDermatology, dental, lab, pharmacyWhich service lines carry the business?
Shared servicesHead office, call center, marketing, ITWhat does central support cost?
ProjectNew branch fit-out, system migrationWhat did this initiative cost?

The rule that makes cost centers work: the cost center is set at the source, on the invoice, the purchase order, the payroll run, not added by finance at month-end. If a nurse issues stock in Branch 2, the cost lands in Branch 2 automatically.

Fig. 01 · Layers

Where a transaction lands

  1. DepartmentSpecialty or service line within a branch
  2. BranchIs this site profitable?
  3. Legal entityOwn ledger, currency and VAT rules
  4. GroupConsolidated for management reporting
One chart of accounts, with branch and department set at source, rolls up cleanly to the group.

3. Allocating shared costs

Head office, marketing and central purchasing serve every branch. Decide once how to allocate them, write the method down, and apply it every month. Common bases are revenue, patient visits, floor area or headcount. There is no perfect basis. What matters is consistency, so trends are real. Show branch results both before and after allocations, so branch managers are judged on what they control.

4. Revenue should arrive, not be keyed

The biggest source of error in clinic accounting is the hand-off from the clinical system to the ledger. When invoices, receipts, refunds, insurance claims and remittances post automatically, with branch and cost center already set, month-end becomes review, not data entry. This is the one connected record argument applied to finance.

5. Bank reconciliation and cash

  • Keep one bank account per branch in the ledger where the bank structure allows it, so cash is visible by site.
  • Import bank transactions daily rather than monthly. Open-banking connections make this automatic.
  • Match card settlements, insurance remittances and transfers to receipts and claims, not just totals.
  • Investigate unmatched items weekly; old ones rarely resolve themselves.

6. A month-end close checklist

  1. Confirm all invoices, refunds and credit notes for the period are posted by branch.
  2. Post insurance remittances and review receivables by payer and branch.
  3. Complete bank reconciliations for every account.
  4. Complete the 3-way match for supplier invoices and accrue for goods received but not yet invoiced.
  5. Post payroll, commissions and the end-of-service gratuity accrual by branch.
  6. Post depreciation for equipment and fit-outs.
  7. Apply shared-cost allocations.
  8. Review branch P&Ls and balance sheet movements, then lock the period.
Fig. 02 · Process

Month-end close

  1. Revenue postedInvoices, refunds and credit notes by branch
  2. Remittances and receivablesReview by payer and branch
  3. Bank reconciliationsEvery account
  4. Payables and payroll3-way match, accruals, payroll and gratuity
  5. Depreciation, allocationsEquipment, fit-outs and shared costs
  6. Review and lockBranch P&Ls, balance sheet, then lock
When revenue arrives from the clinical system, month-end becomes review rather than data entry.

Two of those steps have their own guides: procurement and the 3-way match, and gratuity and payroll for UAE clinics.

Cross-border groups and multiple currencies

Groups with sites in both the UAE and Saudi Arabia, or further afield, add two layers: currency and tax. Keep each country's branches in their own legal-entity ledger, in the local currency, with local VAT rules. Our VAT guide for UAE and Saudi clinics explains how the two regimes differ. For group reporting, translate at documented exchange rates and keep the method consistent month to month.

  • Record transactions in the currency they happen in; do not convert at the point of sale.
  • Maintain the exchange rates you use for reporting, with dates, and keep a record of changes.
  • Keep intra-group charges (management fees, shared purchasing) on clearly labelled accounts so they can be matched and removed in consolidation.

7. The reports a group actually uses

ReportWho uses itHow often
Branch P&L, before and after allocationsOwners, branch managersMonthly
Revenue by department and doctorMedical director, branch managersWeekly
Receivables ageing by payer and branchFinance, billingWeekly
Cash position and forecastCFOWeekly
Budget vs actual by cost centerOwners, department headsMonthly
Group balance sheetOwners, auditors, banksMonthly or quarterly

How Helix supports multi-branch accounting

Helix Accounting is a double-entry general ledger with a chart of accounts that can be copied to branches, cost centers in a hierarchy, accounts receivable and payable, fiscal periods with locks, budgets, a cash-flow forecast, multi-currency with exchange rates you manage, and fixed assets. Bank feeds connect through Lean open banking to major UAE banks, including Emirates NBD, ADCB, FAB, DIB, Mashreq and RAKBANK, and transactions arrive ready to reconcile.

Because billing, insurance claims, inventory, purchasing and payroll all run in Helix, they post to the ledger with the branch set at source. Head office sees every branch; each branch sees its own. Groups that keep their statutory books in Xero, QuickBooks or Zoho Books can sync to them. For how the rest of the group runs on one system, see multi-branch groups.

Fig. 03 · System map

One ledger for the group

Double-entry general ledger
  • Billing
  • Insurance claims
  • Inventory
  • Purchasing
  • Payroll
  • Bank feeds
Every module posts to the same ledger with the branch set at source, so a branch P&L is a filter.
How should a clinic group structure its chart of accounts?

Use one chart of accounts for every branch, and record the branch and department as cost centers on each transaction rather than creating separate accounts per branch. This keeps reports comparable and makes adding a branch simple.

How do you allocate head office costs to clinic branches?

Pick a basis such as revenue, visits, floor area or headcount, document it, and apply it consistently every month. Show branch results before and after allocation so managers are judged on what they control.

Can Helix connect to our bank?

Yes. Helix connects through Lean open banking to major UAE banks, including Emirates NBD, ADCB, FAB, DIB, Mashreq and RAKBANK, so transactions import automatically for reconciliation.

Can we keep using Xero or QuickBooks?

Yes. Helix can sync with Xero, QuickBooks and Zoho Books, set up per client, if you keep your statutory books there.