Branch and Location Management
Version: v1.0
Last Updated: May 30, 2026
Module Menu Path
Settings → Branch
Required Access
restaurant.branch.manage(manager or owner role)
Why Branches Matter
Each branch is an independent operating unit. Orders, menus, opening hours, and delivery partners are managed separately per branch. If your restaurant has multiple locations, customers see and order from a specific branch — not the restaurant as a whole.
Adding a New Branch
- Go to Settings → Branch
- Click Add branch
- Fill in:
- Branch name — a label customers see (e.g. "Osu Branch" or "Main Location")
- Address line 1 — street address
- Address line 2 — floor, unit, or building name (optional)
- Landmark / digital address — nearest well-known landmark or Ghana Post GPS code
- Map pin — drag the pin to the exact entrance on the map; this is what riders and customers navigate to
- Pickup instructions — brief directions for riders collecting orders (e.g. "Use the side entrance on the left. Call when you arrive.")
- Click Save
The branch is created in active status and immediately visible to customers in your service area.
📸 Screenshot: Add branch form with map pin selector
📸 Screenshot: Map pin being placed on the branch location
Editing an Existing Branch
- Go to Settings → Branch
- Click the branch you want to edit
- Update any fields (all fields can be changed, including the map pin)
- Click Save
Note: Changing the branch address or map pin does not affect orders already in progress. Riders with active tasks will keep their original navigation destination.
Setting Opening Hours Per Branch
Each branch has its own opening hours schedule, independent of other branches.
- Go to Settings → Hours (confirm the correct branch is selected at the top)
- For each day, set opening and closing times or mark the day as Closed
- Add holiday overrides for specific dates when hours differ from the regular schedule
- Click Save hours
📸 Screenshot: Opening hours scheduler for a specific branch
📸 Screenshot: Holiday override — adding a one-off closed date
Pickup Instructions Best Practices
| Tip | Example |
|---|---|
| Specify the entrance | "Use the side door on the right of the building" |
| Mention landmarks near the entrance | "Look for the red awning — we are just past it" |
| Include a contact step | "Call us when you arrive and we will bring the order out" |
| Warn about tricky access | "Do not enter the car park — the entrance is on the main road" |
Deactivating a Branch
To temporarily stop accepting orders at a branch:
- Go to Settings → Branch → click the branch
- Toggle Status to
Inactiveand save
Customers cannot place new orders at an inactive branch. Orders already in progress are not affected.
To permanently close a branch, contact BookMaMe support — this requires an admin action to archive the branch and preserve historical order records.
Switching Between Branches
A branch selector appears at the top of every page when you manage multiple locations. Always confirm the correct branch is selected before accepting orders, editing the menu, or changing settings.
📸 Screenshot: Branch selector dropdown at the top of the restaurant module