Skip to main content

Branch and Location Management

Version: v1.0
Last Updated: May 30, 2026

Module Menu Path

SettingsBranch

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

  1. Go to Settings → Branch
  2. Click Add branch
  3. 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.")
  4. 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

  1. Go to Settings → Branch
  2. Click the branch you want to edit
  3. Update any fields (all fields can be changed, including the map pin)
  4. 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.

  1. Go to Settings → Hours (confirm the correct branch is selected at the top)
  2. For each day, set opening and closing times or mark the day as Closed
  3. Add holiday overrides for specific dates when hours differ from the regular schedule
  4. Click Save hours

📸 Screenshot: Opening hours scheduler for a specific branch
📸 Screenshot: Holiday override — adding a one-off closed date


Pickup Instructions Best Practices

TipExample
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:

  1. Go to Settings → Branch → click the branch
  2. Toggle Status to Inactive and 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