SealCore
Management software

Multi-branch chains: syncing data without chaos

Opening the second branch is when everything that worked before starts to break. These are the decisions to settle before opening, not after.

The SealCore team3 min read
Illustration for: Multi-branch chains: syncing data without chaos

With one shop everything is simple: one stock, one price list, one shift, and the owner standing right there. Open the second and those unspoken assumptions all break at once — and most chain owners only notice when the numbers start disagreeing.

These are the decisions to settle before opening, because fixing them afterwards costs far more.

Decision 1: What is shared, what is separate

DataRecommendationWhy
Product catalogueSharedSeparate catalogues destroy comparability between branches
Price listShared, with per-branch overridesDifferent areas may genuinely need different prices
StockPer branch, with a visible totalWhere goods physically are is physical information
Customers & loyalty pointsSharedCustomers must be able to spend points at any branch
Staff & shiftsPer branch, with transfers allowedRostering is a local matter
PromotionsShared, with a branch selectorConsistent and flexible at once

The general rule: anything reflecting the physical world splits by branch; anything that is a business convention is shared. Doing it the other way round is the root of nearly every problem that follows.

Decision 2: Who sees what

Should the manager of branch A see branch B’s revenue? Should they see cost prices? The answer varies by business, but it has to be answered decisively and configured — not left to "everyone understands".

A common arrangement for small chains: branch managers see full operational data for their own branch and only a revenue leaderboard for the chain; cost prices and gross margin open only to head office.

Decision 3: Moving stock between branches

Every chain has the situation where one branch runs out and another has plenty. If a transfer is just a chat message and a motorbike trip, nobody can reconcile anything at month end.

A transfer must be a transaction with a document, confirmation at both ends, and an "in transit" state in between — exactly as between warehouses, see the article on multi-warehouse management.

Decision 4: How you sell when the network drops

This question gets skipped until the first outage during peak hours. There are three options, each with a price:

  • Stop selling — safe for the data, costly in revenue. Unacceptable for a lunch-hour restaurant.
  • Sell offline and sync later — keeps the revenue, but you accept temporarily wrong stock and need a conflict-resolution rule for the sync.
  • Sell offline with limits — allow ordinary items, block anything needing an instant check such as redeeming points or selling on credit.

The third is usually the sensible balance for retail and F&B chains. What matters is choosing deliberately at the start, rather than discovering you chose the first one on the day of a storm.

Reporting for the chain owner

Once there are three or more sites, what the owner needs is not detailed reporting per site but comparative reporting: revenue per trading hour, average order value, repeat-customer rate, gross margin by category — placed side by side across branches.

Only side by side does the anomaly surface: a branch with comparable revenue but gross margin six points lower is a question worth answering that same day.

Want to talk specifics?

SealCore surveys at your premises and sends a fixed quote after the first session — including when the conclusion is that you do not need custom software.

All articles