Why we built this
Some Florence clients staff a single worker across multiple locations in their company (e.g. a registered nurse covering two care homes). Before this change, a manager planning the rota at Location A had zero visibility into that worker's commitments at Location B. The known consequences:
Double-booking — managers unintentionally assigning a worker to overlapping shifts at two sites.
Right-to-work / contracted-hour breaches — a worker close to their weekly cap at Location B would still appear "available" on Location A's rota.
Time wasted clicking between locations to reconcile a worker's true week.
Cross-location visibility solves all three by showing all shifts assigned in a week in one view.
What managers see
Once the feature is enabled for their company:
View by team member
Each staff row shows the worker's internal shifts (normal coloured cards, draggable as today) plus any shifts they have at sister locations as grey "External shift" cards, on the correct day column.
View by role
External shift cards appear under the relevant role section in the day column they belong to. (If the only thing in a role's day column is an external shift, the row still renders — so the manager can see the staffing impact.)
View by unit
External cards appear on the worker's row under every unit the worker is assigned to at the current location. The card itself says "External shift" rather than the sister-location's unit name, because unit context belongs to the other location.
Hours total on the staff row
The "scheduled hours" number on the left-hand staff card now adds up all of the worker's shifts that week, including published external ones. This means:
The hours bar can now correctly turn red when a worker exceeds their max weekly hours across the company, not just at one site.
A manager who relies on this number to decide whether to assign more work will see the right answer for the first time.
External card behaviour
Action | Internal Shift | External Shift |
Click to open side panel | ✅ Yes | ❌ No — read-only |
Drag to reschedule | ✅ Yes | ❌ No |
Visual style | Coloured (status-driven) | Grey |
Label | Worker type / unit name | "External shift" |
The intent is awareness, not editing. To change a sister-location shift, the manager switches location and edits it there.




