Multi-branch clinic management in Bangladesh (2026 guide)
One clinic is a manageable problem. You know the doctors, you know the staff, and at the end of the day there is one cash drawer to count. The moment you open a second center — a branch in another part of the city, or a third in a different town — the job changes shape entirely. Now you are running two or three reception desks at once, each with its own collection to reconcile, its own staff who should only touch their own branch, and its own queue of patients. Yet the same family might visit two of your branches, the same doctor might consult at all three, and at month-end you do not just want each branch's profit and loss — you want the whole chain in one consolidated view, without losing the per-branch detail that tells you which center is actually carrying the business.
This 2026 guide is about multi-branch clinic management in Bangladesh: what genuinely changes when you go from one center to many, the two pitfalls that quietly cost clinic chains the most — mixed-up money and unclear access — and how the right multiple clinic branches software keeps each center clean while still rolling everything up. It is written for owners of a growing clinic chain in Bangladesh, where the accounting has to be exactly right and the question "which branch made what?" must have a precise answer.
Why running multiple branches is a different problem
A single clinic fails in simple ways. If the register is messy, one collection is off and you sort it out that evening. A clinic chain fails in compounding ways. A payment taken at the Uttara branch that accidentally lands against the Dhanmondi books does not just dirty one number — it makes both branches' profit and loss wrong, and your consolidated total still looks fine, so nobody notices until a partner asks why Uttara is suddenly underperforming. Multiply that across two busy desks for a month and reconciliation stops being a chore and becomes detective work.
The core difference is that a chain needs two truths to hold at once: every center must reconcile on its own, and every center must roll up into the whole without double-counting or leakage. Most clinics that grow into branches try to hold both truths in a single shared spreadsheet or one undifferentiated software account, and the two truths fight each other. Either the per-branch detail is lost in a clinic-wide pile, or the consolidated view is stitched together by hand each month and never quite agrees with the branches. A real multi center clinic software is one where both views come from the same underlying records, so they can never disagree.
Pitfall 1: Mixed-up money between branches
This is the pitfall that does the most damage, because it is silent. Money gets mixed up between branches in small, ordinary ways: a receptionist covering both desks records a Mirpur payment while logged into the Banani branch; a doctor consults at two centers and their fee is counted once for the whole clinic instead of split by where each patient actually paid; a refund is issued at one branch for a payment taken at another; the day's cash from two centers is banked together and nobody can later say how much came from where.
None of these are dramatic. Each is a single mis-stamped transaction. But a branch's profit and loss is only as honest as the stamp on each payment, expense and refund — and when those stamps drift, you lose the one number that justifies keeping a branch open or shutting it down. You end up managing your chain on a consolidated figure that is correct in total but wrong in every part, which is the worst possible position: it feels like you have visibility, but you cannot act on it.
How to keep per-branch money clean
- Stamp every transaction with its branch automatically. Every appointment, prescription, payment, refund and expense should carry the center it happened at — captured from where the user is working, not typed by hand.
- Make the active center unmistakable. Whoever is logged in should always see which branch they are recording against, so a payment can never quietly land on the wrong center.
- Keep a per-center P&L that reconciles to the consolidated total. Each branch's collections, expenses and net should add up exactly to the chain's, with no manual bridging entries.
- Handle shared doctors by where the patient paid. If a doctor consults at three branches, each consultation's revenue belongs to the branch it was billed at — even though the doctor's fee and revenue-share rule are the same everywhere.
- Reconcile each branch on its own, daily. A branch that closes its own day cleanly never contributes a mystery to the month-end consolidated figure.
The principle is simple: one source, two views. If the per-branch P&L and the consolidated P&L are computed from the same stamped transactions, the parts always sum to the whole, and the month-end argument disappears. Our clinic management software guide goes deeper on the financial reports a clinic should expect from day one.
Pitfall 2: Who-can-see-what across branches
The second pitfall is access. In a single clinic, you can almost get away with everyone seeing everything. In a chain you cannot. The manager of your Sylhet branch has no business seeing the Chittagong branch's revenue, and a receptionist hired for one center should not be able to record payments — or read takings — at another. Get this wrong and you create two problems at once: a privacy and trust problem (branch managers comparing each other's numbers, staff seeing chain-wide finances they were never meant to), and a data-integrity problem (someone editing the wrong branch's records by accident because nothing stopped them).
At the same time, you — the owner — must see everything, across every center, in one place. So the access rule is not "lock it all down"; it is "each person sees exactly their centers, and the owner sees the whole chain." That is a per-center access model layered on top of normal role-based access, and it is the difference between a chain that scales calmly and one where every new branch adds a new way for the numbers to leak.
How to get access right
- Assign each staff member, doctor and user to specific centers. People only see and act on the branches they belong to — not the whole chain by default.
- Let the owner and admins see all centers. The top of the chain needs the consolidated view and the ability to drill into any branch.
- Layer roles on top of centers. A receptionist's role limits what they can do; their center assignment limits where — so a branch receptionist cannot read another branch's reports even within their own role.
- Make access explicit, not remembered. "Rahim only handles Mirpur" should be a setting in the system, not a rule someone has to keep in their head and hope is followed.
Done well, access control is invisible in daily use and decisive at the edges: each branch quietly works within its own walls, while you keep the master key to the whole building.
What is clinic-wide versus per-center
The hardest part of designing a chain is deciding which things are shared across the whole clinic and which belong to each branch. Get this split wrong and you either duplicate data that should be shared (the same patient entered three times, the same doctor's fee set differently per branch) or you fragment things that should stay separate (one giant cash figure with no branch detail). Here is the split that works for a Bangladeshi clinic chain, and the one ChamberBD Clinic is built around.
| What it is | Scope | Why it sits there |
|---|---|---|
| Patient records | Clinic-wide (shared) | One family may visit several branches; one record per patient avoids duplicates and gives joined-up history. |
| Doctor profile, fee & revenue-share rule | Clinic-wide (one per doctor) | A doctor's fee and share are negotiated once for the chain, so payout has a single source of truth wherever they consult. |
| Doctor's schedule / operating hours | Per-center | The same doctor sits different days and times at different branches, so sessions are defined per center. |
| Appointments, prescriptions, payments | Shared record, stamped to a branch | The transaction belongs to one patient but is recorded against the center where it happened, so revenue lands on the right branch. |
| Token queues | Per-center | Each branch runs its own waiting room and serial numbers, independent of the others. |
| Staff & user access | Per-center (assigned) | People are assigned to the centers they work at; owner/admin see all, others only their branches. |
| Expenses | Per-center | Rent, salaries and utilities differ by branch, so each center's costs feed its own P&L. |
| Reports & P&L | Both — per-center and consolidated | Each branch reconciles on its own, and the same records roll up to a chain-wide total that always agrees. |
Read that table once and the whole architecture of a clinic chain becomes clear. The people and the patients are shared so you never duplicate them; the money and the operations are per-center so each branch stays honest; and the doctor's commercial deal is set once chain-wide while their working hours are arranged branch by branch. That single distinction — shared identity, per-center activity — is what lets a chain grow without the numbers turning to mud.
Shared patients across branches
In a real clinic chain, patients do not belong to a branch. A patient seen at your main center this month may visit the newer branch closer to their home next month, and they are the same person with the same history. If each branch keeps its own patient list, that one patient becomes two or three disconnected records, and the chain-wide picture — who your regulars are, how often they return across all centers — is lost. Worse, a doctor at the second branch cannot see what was prescribed at the first, so care starts from zero each time.
The fix is a single patient pool shared across the whole clinic, while each appointment, prescription and payment is still stamped with the branch it happened at. That way the patient is one record everywhere, but the revenue and the activity correctly belong to the center that earned them. You get both: a joined-up patient and an honest per-branch ledger. For the multi-doctor mechanics underneath this, see our clinic software buyer's guide.
Doctors and staff assigned to centers
A doctor in a chain has one commercial identity and many work locations. Their consultation fee and revenue-share rule — fixed amount per patient, percentage of net, percentage of gross — are set once at the chain level, because that is what you negotiated with them and it should not differ by branch. But where and when they sit is per-center: Saturday evenings at Uttara, Monday mornings at Dhanmondi. So you define the doctor and their deal once, then arrange their schedule branch by branch.
This matters enormously for payouts. Because the fee and share rule live in one place per doctor, the system can total everything that doctor earned across every branch and produce a single payout statement — while still attributing each consultation's revenue to the branch where the patient paid. The doctor gets one clean statement; each branch's P&L keeps its own share of the cost. Staff, by contrast, are assigned to the centers they actually work at, so a Mirpur receptionist works Mirpur and a chain administrator works everywhere.
Per-center queues and operations
Each branch is its own waiting room. The token numbers at one center have nothing to do with another — a patient is serial 12 at the Banani branch, not lost in some chain-wide list. So token queues are strictly per-center: each desk runs its own line, calls its own next patient, and never has its serials muddled with another branch's. Operating hours, sessions and the day's flow are likewise per-branch, because a center in a residential area and one near a market keep different rhythms.
What ties the branches together is not a shared queue — it is shared identity (the same patients and doctors) and a shared owner's view. The day-to-day running stays local and uncluttered, which is exactly what a busy reception desk needs.
Per-branch P&L without losing the big picture
This is the financial heart of multi-branch management, and where most chains either over-simplify or drown. You need, at the same time, two things that feel contradictory: a clean profit and loss for each branch (so you know which center is carrying the business and which is dragging) and a consolidated profit and loss for the chain (so you can see the whole thing and report it cleanly). The trap is treating these as two separate reports built in two separate places — because then they never quite agree, and you spend month-end reconciling your own reports against each other.
The discipline that solves it: per-center P&L must reconcile exactly to the consolidated P&L, because both are computed from the same branch-stamped transactions. Every payment, every expense, every refund carries its center, so a branch's net is simply the sum of its own stamped lines, and the chain's net is the sum of all of them. The parts always equal the whole — not because someone balanced them, but because they were never separated in the first place. When that holds, you can confidently answer the only question that matters in a chain: which branch made what, and is each one worth keeping? For the deeper financial reports behind this, our polyclinic management guide covers multi-room facilities, and the ChamberBD clinic management software overview shows the reporting in context.
How ChamberBD Clinic handles multi-branch
ChamberBD Clinic is built so that a chain holds both truths at once — each center clean on its own, and the whole rolled up — from a single set of records:
- Multiple centers under one clinic, each with its own schedules, operating hours, token queues and expenses, so every branch runs as its own clean unit.
- A center switcher in the app, so whoever is working always knows — and can change — which branch they are recording against, killing the mis-stamped-payment problem at the source.
- Doctor fees and revenue-share set clinic-wide per doctor as the single source for payout, while only schedules and operating hours are arranged per center — so a doctor who consults at three branches still gets one correct statement.
- Patients shared clinic-wide, with every appointment, prescription and payment stamped to the branch it happened at, so the patient is one record and the revenue lands on the right center.
- Center-assigned staff, doctors and users via simple multi-select — the owner and admins see all centers, everyone else sees only the branches they are assigned to, with role-based access (RBAC) layered on top.
- Per-center tokens so each branch's queue is independent and uncluttered.
- Reports that filter per-center and consolidated, where each branch's P&L reconciles to the chain's, so the parts always sum to the whole.
- Bilingual, cloud and mobile, so you can check any branch — or the whole chain — from the phone in your pocket, in Bangla or English.
Pricing reflects the number of branches you run. Starter covers a single branch; Pro at ৳6,000/month covers up to 3 branches; and Enterprise at ৳12,000/month covers unlimited branches. Multi-branch management therefore needs the Pro or Enterprise plan — Starter is single-center only. You can start a free trial or book a demo at clinic.chamberbd.com. If you also run individual doctor chambers, the doctor-facing product lives at app.chamberbd.com, and you can create your clinic account and join here.
A roll-out plan for a clinic chain
You do not have to switch every branch on at once. A calm sequence keeps your staff comfortable and your numbers honest from the start:
- Step 1 — set up the centers. Create each branch with its own operating hours and token queue, on a plan that covers your branch count (Pro for up to 3, Enterprise for unlimited).
- Step 2 — load doctors once, schedule per branch. Add each doctor with their chain-wide fee and revenue-share rule, then arrange their sessions branch by branch.
- Step 3 — assign your people. Multi-select each staff member and user into the centers they work at; keep owner/admin across all.
- Step 4 — pilot one branch on billing. Run a single center end to end — appointments, prescriptions, payments stamped to that branch — until its daily reconciliation is clean.
- Step 5 — switch on the rest and consolidate. Bring the other branches live, and run both the per-center and consolidated reports at month-end. They should agree to the taka.
Within one cycle you will have a chain where each branch closes its own day, the owner sees the whole picture in one view, and the month-end question "which branch made what?" has a precise, defensible answer.
Frequently Asked Questions
What is the hardest part of managing a multi-branch clinic?
Holding two truths at once: every center must reconcile on its own, and every center must roll up into a consolidated view without double-counting. A single clinic only has one set of books, but a chain must keep each branch's money clean and separate while still seeing the whole. The way to do it is to stamp every transaction with its branch and compute both the per-center and consolidated reports from those same stamped records, so the parts always sum to the whole.
How do I stop money getting mixed up between branches?
Make sure every payment, refund and expense is automatically stamped with the center it happened at, and make the active branch unmistakable to whoever is recording it. In ChamberBD Clinic a center switcher in the app always shows which branch you are working in, and each transaction is stamped to it — so a payment can never quietly land on the wrong center, and each branch's profit and loss stays honest.
Can the same patient be shared across multiple branches?
Yes, and they should be. Patients are shared clinic-wide as one record, so a family that visits two of your branches is not entered twice and their history is joined up. Each appointment, prescription and payment is still stamped to the branch where it happened, so the patient stays a single record while the revenue correctly belongs to the center that earned it.
How are doctor fees handled when a doctor works at several branches?
A doctor's fee and revenue-share rule are set once at the chain level, because that is the single source of truth for their payout. They consult at multiple branches on per-center schedules, and each consultation's revenue is attributed to the branch where the patient paid — but the system totals everything that doctor earned across all branches into one payout statement. So the doctor gets one clean figure while each branch's P&L keeps its own share of the cost.
Can I control which branches each staff member can see?
Yes. Each staff member, doctor and user is assigned to specific centers, so they only see and act on the branches they belong to. The owner and admins see all centers and the consolidated view, while a branch receptionist sees and works only their own center. Role-based access (RBAC) is layered on top, so a person's role controls what they can do and their center assignment controls where.
Which ChamberBD plan do I need for multiple branches?
Multi-branch management needs Pro or Enterprise. Starter covers a single branch only; Pro at ৳6,000/month covers up to 3 branches; and Enterprise at ৳12,000/month covers unlimited branches. You can try it free or book a demo at clinic.chamberbd.com before deciding which plan fits your chain.
Run your whole chain from one screen — and keep every branch clean. ChamberBD Clinic gives you per-center and consolidated accounting that always reconciles, shared patients across branches, a center switcher so money never lands on the wrong branch, and center-assigned access with full RBAC. Start a free trial at clinic.chamberbd.com →
Read next: our clinic management software guide, the polyclinic management guide, and diagnostic center software if you run labs too. See the ChamberBD clinic platform, or create your account and join here.