Skip to content
Orbyl
Solution — Solution

AI patient messaging for multi-branch clinic groups

Groups fail at messaging in a specific way: the brand has one Instagram account and the branches have different prices, different doctors and different rules.

Updated 1 September 2026 · 3 min read

The structural problem

A group markets as one brand. Patients message the brand. But the answer to “how much is a cleaning?” differs by branch, the doctor a patient wants works at two of five locations, and the branch in a different city has its own cancellation policy and its own regulator.

The two common responses both fail. Centralise everything and answers become wrong for most branches. Devolve everything and you get five inboxes with five standards of service, no group visibility, and a patient who gets a different answer depending on who happens to be on the desk.

Resolve the branch first, then answer

The design that works treats branch as something to establish before answering anything branch-specific — inferred where possible, asked where not.

  1. 01Infer from context

    The ad the patient clicked, the branch-specific post they replied to, or a previous appointment in their record. Most conversations can be resolved without asking anything.

  2. 02Ask once, naturally

    When it cannot be inferred, ask as part of the answer rather than as a gate: “That’s available at both Maadi and Zamalek — which is easier for you?” Not a menu before the conversation starts.

  3. 03Answer from that branch’s data

    Prices, availability, practitioners and policy come from the resolved branch. Shared cards — what a treatment is, aftercare — are group-level and written once.

  4. 04Escalate into that branch’s queue

    A clinical handoff goes to the clinicians at the branch that will see the patient, not to a central queue that forwards it on.

ContentLevelWhy
Treatment description, aftercare, preparationGroupClinically identical everywhere; write and review once
Prices and packagesBranchDiffer by location and market
Practitioners and availabilityBranchFrom that branch’s calendar
Practical details, parking, entranceBranchPhysically specific
Escalation rules and the clinical boundaryGroupA safety policy should not vary by location
Cancellation and deposit policyBranch, with a group defaultLocal practice, within group standards
What lives where

Visibility that survives the org chart

The reason groups want central messaging is rarely efficiency. It is that nobody at group level can currently answer basic questions: which branch answers slowest, which treatments are being asked about where, whether the new location is converting enquiries at all.

The reporting that makes this worth doing is the same five numbers every clinic should track, cut by branch — the five numbers worth tracking on a clinic front desk. Comparison across branches is where they become actionable: a single branch with a poor escalation response time is a rota problem you can name and fix.

Access, and who can read what

Branch staff should see their own conversations. Group clinical leadership should see escalations everywhere. Group management should see the numbers without necessarily reading patient conversations at all. That is three distinct roles and most systems offer one.

  • Branch front desk: conversations for their branch, no clinical queue.
  • Branch clinical: their branch’s escalations, with patient records.
  • Group clinical lead: escalations across all branches, plus the weekly non-escalated sample.
  • Group management: metrics across branches; conversation access by exception and logged.

Questions

Asked often enough to answer here

Yes, and it is the normal case. Prices, availability, practitioners and practical details resolve per branch, while treatment descriptions, aftercare and the clinical escalation rules are written once at group level and shared.

It infers where it can — from the ad clicked, the branch-specific post replied to, or a previous appointment in the patient’s record — and asks naturally as part of the answer when it cannot. What it should not do is present a branch menu before engaging with the question.

They can differ in operational detail such as who receives a handoff, but the clinical boundary itself should be a group standard. A branch that has quietly loosened what the agent will answer creates a group-level risk that nobody at group level can see.

Yes, with access scoped by role. The usual arrangement is metrics for group management, escalations across all branches for the group clinical lead, and conversation-level access by exception and logged.

Keep reading

See it answer your patients

Bring forty real messages from your own inbox. We will run them live, show you the source behind every answer, and tell you which ones we would refuse to automate.