Running Attendance Across Multiple Branches Without Losing Your Mind
A simple structure for owners with 2 to 20 branches: branch managers own the day-to-day, the owner sees the whole picture.
Kuwa Team · 16 May 2026
There is a specific kind of stress that only multi-branch owners in Ghana understand. You open a second pharmacy in Madina because the first one in Dansoman is doing well. Six months later you are spending half your week stuck in Accra traffic, driving between branches just to confirm people actually came to work. By the time you open a third branch in Kasoa, the whole business feels like it is held together by phone calls and trust, and the trust is starting to fray.
Multi-branch attendance is not just "single-branch attendance times three." It is a different problem. Different start times, different staff, different supervisors with different attitudes to discipline, and you, the owner, physically unable to be in three places at 7am. This is the guide to handling it without losing your mind.
Why multi-branch attendance breaks the old systems
A single attendance book at the head office cannot tell you whether the Kasoa cashier showed up. A WhatsApp group with all 35 staff becomes unreadable by Wednesday. A biometric machine at the main branch is irrelevant to the Spintex team. Even the imported HR app you tried once was priced per branch in dollars and you cancelled after three months.
The core problem is distance. The further the owner is from the branch, the more attendance discipline drifts. A supervisor who knows the owner might walk in unannounced runs a tight branch. A supervisor who knows the owner is two suburbs away starts marking favourites present even when they are not.
The fix is not more driving. The fix is to remove the supervisor's ability to lie to the owner without anyone noticing.
What multi-branch attendance done right actually looks like
It has six components, all of them non-negotiable in a Ghanaian context.
- One system, one login, all branches. The owner sees every branch's live attendance on one screen. No "check the Madina supervisor's WhatsApp report."
- Per-branch geofencing. Each branch has its own GPS perimeter. A staff member can only clock in inside the perimeter of the branch they are assigned to that day.
- Per-branch shift rules. Spintex opens at 7am, Madina opens at 8am, the Kasoa kiosk opens at 9:30am. The system enforces the right late threshold for the right branch.
- Branch supervisor permissions. The Madina supervisor sees only the Madina branch. They can approve their own staff's adjustments, but not edit data outside their branch. No one supervisor can quietly cover for another branch.
- Owner override and visibility. The owner sees everything, can edit anything, and any edit is audit-logged with reason and timestamp.
- A single payroll export at month end. All branches roll up into one batch, segmented by branch for accounting and by staff for MoMo bulk pay.
If any of those six is missing, attendance discipline will leak first at the branch the owner visits least.
Ghana-specific multi-branch scenarios
The pharmacy chain with three branches in Accra. The owner used to start every day at the Dansoman branch, drive to Madina for 10am, then to Adabraka for the afternoon. Today she logs in from home at 7:30am and sees all three opening crews already clocked in, with selfies. She uses the saved 90 minutes every morning to plan stock orders. Branch lateness across the chain has dropped from an average of 14 minutes to under 5.
The fashion brand with shops in Accra Mall, West Hills Mall and Kumasi City Mall. Each shop has 5 staff, a shop supervisor, and very different mall opening hours. Previously the regional manager flew to Kumasi monthly to "audit attendance." Now the regional manager just opens the dashboard. They have not flown to Kumasi for attendance reasons in eight months.
The restaurant group with three outlets across Tema, East Legon and Spintex. Kitchen and waitstaff have different shift starts within the same outlet. Multi-branch + multi-shift used to be a Sunday-evening nightmare with a paper roster and a calculator. Now each shift type at each outlet has its own template, applied automatically when a staff member is assigned.
The cleaning company with 60 cleaners rotating across 12 client sites in Accra and Tema. Each client site has different hours, different start times, sometimes different rates. The "site" is the branch, and the geofence is set per site. A cleaner who is assigned to two sites in a day clocks in at the first, clocks out, clocks in at the second. The supervisor's job has shifted from chasing cleaners by phone to reviewing the dashboard once a day.
The hardest part: branch supervisors
In Ghanaian SMEs, the multi-branch attendance system stands or falls on what your branch supervisors do with it. Here is what we have learned from rollouts across dozens of multi-branch businesses.
Give the supervisor real authority, not symbolic authority. They should be able to approve overtime, adjust clock-ins with reason, and mark a no-show as authorised leave. If every small decision has to come back to the owner, the supervisor becomes a glorified relay and the system gets routed around.
Cap their authority with audit. Every adjustment they make is logged. Every override is logged. At month-end you see a "supervisor activity" view that shows how many edits each supervisor made and why. Patterns become visible: the supervisor who edits 40% of clock-ins is the supervisor about to have a quiet conversation.
Don't let supervisors clock themselves in. Their own clock-in should be approved by the owner or done via a kiosk under someone else's eyes. This single rule prevents the "boss is also a worker who happens to give themselves perfect attendance" problem that quietly kills the system in many SMEs.
Make their job easier, not harder. A good multi-branch system saves the supervisor at least two hours a week. If your supervisors are complaining that the new tool is "more work," it is built wrong, and they will sabotage it.
Reducing your own time spent on branches
Once the system is in, your own work as the owner changes shape. You stop being a physical inspector and become a pattern-spotter. A few habits that work:
- Morning glance. Open the dashboard with your first coffee. Two minutes. Look for any branch with more than two late or absent staff. That is your phone call list.
- Friday review. Once a week, look at the per-branch lateness, overtime and missing clock-outs. Spend 10 minutes. This is where you catch a slipping supervisor before the month goes off course.
- Month-end approval. Don't try to recalculate payroll yourself. Use the export, spot-check a few names, approve. The hour you used to spend rebuilding the spreadsheet is now your strategy hour.
This is the actual return on investment. Not "we caught one ghost worker." It is the eight to ten hours a week of owner time that gets pulled out of operational firefighting and put back into growing the business.
Setting up multi-branch attendance the right way
A 60-minute setup, in order:
- List every branch with its address, opening time, closing time, and the latitude/longitude of the front door.
- Set a sensible geofence radius for each. 150m works for most retail sites. Bigger sites (workshops, schools) may need 300m. Roving sites (security, cleaning) need their own per-client geofences.
- Assign every staff member to their primary branch and any secondary branches they sometimes rotate to.
- Define shift templates per branch with grace period and late threshold.
- Add your branch supervisors with permissions scoped to their branch.
- Run a one-week pilot at the easiest branch first. Don't roll out to all branches on day one. Get the first one clean, then propagate.
By week three you should be running the entire business from the dashboard, with phone calls only for genuine exceptions.
Frequently asked questions
What if I open a new branch? Add it in the system in five minutes: name, address, GPS, opening hours, geofence radius. Assign the staff. Done. The new branch appears on your dashboard alongside the others.
What about staff who rotate between branches every week? Assign them to multiple branches. The clock-in is allowed inside any of their assigned geofences. The branch they actually clocked in at is recorded for payroll attribution.
Can the system handle different pay rates per branch? Yes. Different branches often have different cost-of-living adjustments or different hourly rates. Set the rate at the staff-and-branch level.
What if my Kasoa branch loses network for an entire morning? Offline mode. Clock-ins are stored on the device and uploaded when the network returns. You see them on your dashboard the moment they sync, with the original timestamp preserved.
Can two branches share staff for a day? Yes. Temporary assignments work like a one-day branch transfer. The staff member's clock-in is allowed at the temporary branch's geofence for that day only.
How does this affect payroll? Payroll exports by staff (so MoMo bulk-pay is clean) but with branch attribution on every line, so you can split staff costs by branch for accounting and management reporting.
Related resources
- [Multi-branch management for Ghanaian SMEs](/multi-branch-management-ghana)
- [Staff attendance in Ghana: practical guide](/blog/staff-attendance-ghana-guide)
- [GPS clock-in: how cheating gets stopped](/blog/gps-clock-in-cheating)
- [Restaurant attendance software for Ghana](/restaurant-attendance-software-ghana)
- [Security guard attendance management](/security-guard-attendance-ghana)
Run every branch from one dashboard
Kuwa is built for Ghanaian SMEs running 2 to 20+ branches. Per-branch geofencing, per-branch shifts, supervisor permissions, owner overview, MoMo payroll export, all in GH₵. [Start your free trial](/auth) and get your mornings back.