Master menu at HQ. Senopati can charge Rp 35k for a Croissant, Dago Rp 32k. Or Dago can hide Croissants entirely without removing them from the master menu. Item-level overrides: price, availability, tags.

Senopati's manager only sees Senopati data. Owner sees everything. Cashiers only get POS — no reports, no settings. Permissions are per-outlet, so staff with multi-outlet assignments work according to their role at each branch.

Each outlet can override tax_rate, service_charge_rate, and the tipping enabled/disabled toggle. Leave blank = inherit the merchant default. Useful when one outlet sits in a different tax zone or runs a different service-charge policy than the rest.

Z-report with a "this location" ⇄ "all locations" toggle. Owners see total daily sales + per-outlet breakdown, top items per outlet, cross-outlet server leaderboard. CSV export for weekly recap.

Starter: 1 outlet, 3 active staff. Pro: 5 outlets, 20 staff. Enterprise: unlimited. Caps enforced at the API level — adding a 4th staff on starter returns 402 plan_limit with an upgrade prompt.