Multi-jurisdiction engine · Settings IA Subproject

Branch-Level Settings: 3 UX Approaches

Each variation solves the same problem — consolidating settings at the branch level — but with a fundamentally different mental model. The key differentiator is how bulk application works across multiple branches.

A

Branch-First + Bulk Actions

Click a branch → see all its settings in tabs. Select multiple branches from the table → apply a setting to all selected. The approach we've already prototyped.

Strengths

  • Simple mental model — “click branch, see everything”
  • Already prototyped with working code
  • Each branch is self-contained and clear

Weaknesses

  • Bulk editing feels bolted on (checkbox → pick setting)
  • Hard to compare settings across branches at a glance
  • 50+ branches means lots of scrolling
Bulk Model

Select branches from table → pick setting → configure → apply to all selected

Best for: Brands with <20 branches where individual branch config is the primary task
View Mockup
B

Settings Matrix

Start from the setting, not the branch. See one setting across ALL branches in a comparison table. Spot differences at a glance and edit in-place or in bulk.

Strengths

  • See differences across branches instantly
  • Bulk editing is native to the UI
  • Great for compliance auditing across locations

Weaknesses

  • Loses the “complete view of one branch”
  • Complex settings don't fit table cells well
  • New mental model for existing users
Bulk Model

Filter branches by group → “Edit All Visible” → configure once → applies to filtered set

Best for: Brands with 20-100+ branches where cross-location consistency is critical
View Mockup
C

Configuration Templates

Create named templates (“Ireland Standard”, “US NYC Compliance”). Assign to branches with one click. Track deviations from the template.

Strengths

  • Bulk application is the primary flow
  • Scales to 100+ branches naturally
  • Deviation tracking shows exactly what differs

Weaknesses

  • “Templates” is a new concept to learn
  • Adds a layer of indirection
  • Edge case: branch needs mix of two templates
Bulk Model

Create template → select branches → assign → all branches get the full config in one action

Best for: Multi-country brands where jurisdiction-based configs are the dominant pattern
View Mockup
💡

These aren't mutually exclusive

A hybrid is possible: A + B (branch-first as default, with a matrix view toggle for comparison). Or A + C (branch-first for day-to-day, templates for onboarding new locations). The question for the team: which mental model should be primary?