Multi-Branch Management

Each branch keeps its own stock, its own till and its own staff, while the owner sees the whole business — and a branch manager sees only the branch they run.

Per-branch by default

Stock, cash drawer sessions, staff, attendance and close-outs all belong to a branch. Two branches can hold the same part at different quantities, run their tills independently, and close their days separately without one branch's shortfall polluting the other's numbers.

Managers are scoped to their branch. A manager running the Nasr City shop sees Nasr City's jobs, stock, staff and takings, and does not see Maadi's. The owner sees everything.

Tenant isolation enforced in the data layer

Separation between businesses is not left to each screen remembering to filter correctly. It is enforced one level below the application: every read is automatically constrained to the current tenant and every write is automatically stamped with it, by a database-client extension that individual features cannot bypass.

This matters to a buyer for one reason. The failure mode of getting multi-tenancy wrong is showing one shop another shop's customers, and it is a failure that gets caught in production rather than in testing. Enforcing it centrally means a new feature is scoped correctly by default rather than by the author remembering.

Several businesses under one owner

The Chain plan covers owners running more than one business rather than more than one branch — separate trading names, separate staff, separate settings and branding, kept in separately-scoped businesses, with the seat allowance pooled across the group rather than fixed per business.

Frequently asked questions

Can a branch manager see other branches' data?
No. Manager permissions are scoped to the branch or branches they are assigned to, covering jobs, stock, staff and takings. Only the owner has a cross-branch view. This is enforced centrally in the data layer rather than screen by screen.
Does each branch have its own cash drawer and close-out?
Yes. A cash drawer session belongs to one branch for one business day, so each branch opens and closes its own till, and each branch's close-out stands on its own. One branch being short does not affect another branch's figures.
How many branches does each plan allow?
Starter covers 1 branch, Pro covers 3, Business covers 4, and Chain covers up to 3 separate businesses of 3 branches each. Plans differ by capacity — branches and users — rather than by which features are enabled.
Is stock shared between branches or held separately?
Stock is held per branch. Each branch has its own on-hand quantities and its own low-stock thresholds, so the alert a branch receives reflects what is actually on its own shelf.

Related features

  • Point of Sale & Cash Drawer

    Horus Repair sells parts and accessories over the counter and closes the till at the end of the day — with a business day that can legally end at 2am, which is when a lot of repair shops actually stop.

  • Technicians, Attendance & Payroll

    Commission is calculated on money actually collected, not money invoiced — a small schema decision with large consequences for whether technicians believe the number.

  • Reports & Exports

    Reports read from the ledger the drawer is closed against, so the report and the till tell the same story — and anything on screen can be exported.

See it on your own jobs

30 days of full Pro access, no card required. Pricing starts at E£599/month.