Sofra

Core concepts

The vocabulary behind every Sofra screen.

A handful of ideas explain how almost everything in Sofra behaves. Learn them once and the rest of the product becomes predictable.

Owner account and restaurant

An owner account is you. It signs in to the portal and can own any number of restaurants. A restaurant (also called a tenant) is one business: its own address, plan, subscription, staff, menu and data. Data from one restaurant is never visible to another.

The same email can own several restaurants. The owner signs in once to the portal and uses Open on any restaurant to enter it without typing a password again.

Branches

A branch is a physical location. The first branch is always the head office. Branches can have a parent branch, forming a hierarchy. Tables, floor areas, warehouses, printers, shifts and reservations are branch-level. Whatever you do in Sofra, you do it in the context of one branch, chosen in the branch selector at the top of the app.

Global catalog vs branch overrides

Your menu is defined once (the global catalog): menus, categories, items, modifier groups and tax definitions. Each branch can then override how that catalog behaves locally: which menus are assigned, which items are sold, the price, channel prices, availability windows and tax rules. Branch overrides are a Pro feature; without them every branch sells the whole catalog at base price.

Order channels

Every order has a fulfilment type (dine-in, takeaway, delivery) and a source (POS, counter, website, mobile app, QR, phone, third party). The POS offers eight ready-made channels that combine the two:

ChannelFulfilmentSource
Dine-InDine-inPOS
TakeawayTakeawayPOS
CounterTakeawayCounter
DeliveryDeliveryPOS
OnlineDeliveryWebsite
QR OrderDine-inQR
PhoneDeliveryPhone
Quick SaleTakeawayCounter

Roles and permissions

Every staff member has a role, and a role is a list of permissions such as orders:refund or inventory:write. A role can also cap the discount percentage its holder may give. Staff can be limited to specific branches, and can hold a different role in each branch. See Staff, roles & departments.

Plans and feature gates

Your plan decides which modules are switched on and what limits apply (staff accounts, menu items, tables, storage). If your subscription becomes inactive, gated features return a clear “subscription inactive” message instead of failing silently. Your data is never deleted when you change plan. See Plans & limits.

Time and currency

Each branch has its own timezone and operating hours. Reservation times, no-show expiry, reminders and “today” on the floor all use the branch’s timezone, not the server’s. The restaurant has a currency chosen at creation, and each branch can show its own.

Ready to try it?

Create a free account and follow along.

Start free