// MULTI-OUTLET MANAGEMENT

A hotel is many businesses under one roof — run them all on one platform.

Restaurant, poolside café, banquet kitchen, lobby gift shop, staff canteen, arcade — each modelled as its own revenue centre with its own stock, catalog, cash and reports. Guests eat, play and shop across the property and charge it all to their room; owners see every outlet's take side by side, in real time.

Start Free Trial Schedule a demo
3 POS types 1 guest · 1 inventory · 1 ledger Charge-to-room from any outlet All-Outlets owner view
Outlet Switcher · Today 6 OUTLETS
The Continental · Restaurant 184,200
Lobby Café · Restaurant 46,800
Banquet Kitchen · Restaurant 312,500
Gift Shop · Retail 27,900
Arcade · Game Zone 63,400
Central Kitchen Store · Internal store
All Outlets · Consolidated 634,800
Sales per outlet
Outlets active6
Charged to room128k
Grand total634.8k
// THE OUTLET MODEL

A hotel is not one shop — it is a cluster of them.

EloERP models an Outlet as a distinct revenue and cost centre that sits below a branch or property — so you can run "The Continental Restaurant", "Lobby Café", "Banquet Kitchen", "Gift Shop" and "Arcade" as separate businesses inside the same hotel, on the same login.

Purpose-built outlet types — every outlet is tagged with a POS Type — Retail, Restaurant or Game Zone — which decides the terminal interface each cashier sees. A restaurant gets table service and kitchen tickets; a gift shop gets a clean scan-and-sell counter; the arcade gets a timed-station gaming board.
Outlet "kind" for stores vs. sales — beyond POS type, each outlet is classified as a Sales outlet, an Internal store, or a Service point — so a central kitchen store or housekeeping store can exist as an outlet without being a customer-facing till.
One unified commerce engine — fine-dining restaurant, poolside café, banquet hall, lobby gift shop, staff canteen and kids' gaming zone all run through the same sales engine, each with the right interface for its trade, all feeding one general ledger, one inventory backbone and one set of live reports.
POS Type → terminal interface
Restaurant
Table service · kitchen tickets
POS TYPE
Retail
Clean scan-and-sell counter
POS TYPE
Game Zone
Timed-station gaming board
POS TYPE
Outlet kind
Sales outlet Internal store Service point
// STOCK · CATALOG · CASH · REPORTS

Each outlet keeps its own stock, catalog, cash and books.

The bar's liquor, the kitchen's provisions and the gift shop's merchandise are counted and depleted independently — no cross-contamination of inventory between outlets, and each till running its own cash and reports.

Active Outlet · Lobby Café OWN WAREHOUSE
POS PRODUCT GRID · CAFÉ ITEMS ONLY
☕ Cappuccino 🥐 Croissant 🧃 Fresh juice 🍰 Cheesecake
✕ Coffee beans (raw) Show-on-POS off
STOCK DRAWN FROM CAFÉ WAREHOUSE
Whole milk · 2Lon-hand 48
Arabica beans · 1kgon-hand 6
Bar liquor · Restaurant WHnot visible here

Per-outlet stock & warehouses

Each outlet is bound to its own warehouse(s). The POS product grid and every sale automatically draw stock from the active outlet's warehouse, so the bar's liquor, the kitchen's provisions and the gift shop's merchandise are counted and depleted independently — no cross-contamination of inventory between outlets.

Per-outlet product catalog

Products are scoped to their outlet automatically, and a per-product "Show on POS" toggle keeps raw materials and non-saleable items off the sales grid. A cashier at the café only sees café items.

Own cash & live reports

Because every outlet runs through the same sales engine, each transaction flows through its cashier's register and X/Z-Reports and posts to inventory and the general ledger — so every outlet keeps its own cash and its own live figures.

// SWITCHER & OWNER VIEW

Flip between outlets — or roll them all up.

Staff switch outlets in one tap; managers and owners flip to a consolidated "All Outlets" view. The active outlet is remembered per session and stamped onto every order, invoice and GL entry it produces.

Fast outlet switching — users assigned to more than one outlet get an in-app outlet switcher; managers and owners can flip to an "All Outlets" consolidated view. The active outlet is remembered per session and stamped onto every order, invoice and GL entry it produces.
User-to-outlet assignment — admins choose exactly which staff may operate each outlet. Assignment is enforced on switch — a cashier cannot open an outlet they aren't assigned to — while unrestricted legacy users keep full access.
Shared or isolated customers — by default the guest/customer database is shared across all outlets, so a hotel guest is recognised in the restaurant, the spa shop and the café alike. One switch — "Isolate customers per outlet" — keeps each outlet's customer list private when you need it.
Consolidated outlet reporting — an owner's Sales-per-Outlet report lists every outlet as a row — invoice count and sales total — with a grand total across the whole property, so you can compare the banquet hall against the coffee shop against the gaming zone at a glance.
Sales-per-Outlet · Today ALL OUTLETS
OUTLETINVSALES
The Continental72184,200
Lobby Café11846,800
Banquet Kitchen9312,500
Gift Shop4127,900
Arcade8663,400
Grand total326634,800
// ONE PROPERTY, ONE LEDGER

Eat, play and shop anywhere — settle once at checkout.

Because every outlet type runs through the same sales engine, every transaction posts consistently to inventory and the general ledger, flows through the cashier's register and X/Z-Reports, and — when a guest chooses — settles to their room folio.

Charge-to-room flow · from any outlet
Outlet bill
The Continental · Table 7
Dinner × 24,600
Beverages1,200
Total5,800
Guest folio · Room 102
Room · 3 nights36,000
The Continental+5,800
Gift Shop+2,400
Arcade+1,500
Settle at checkout
Folio total45,700
Deposit−10,000
Pay once35,700
Every line also posts to inventory + the general ledger the moment it is billed — no reconciliation between apps.

One guest

Guests move freely across the property — eat, play and shop — and pay once at checkout. A hotel guest is recognised at the restaurant, the spa shop and the café alike, with charge-to-room from any outlet posting straight to their folio.

One inventory

Every outlet's sale runs through the same inventory backbone — each transaction posts consistently to stock, drawing from the active outlet's own warehouse, so every counter's items are depleted correctly against a single connected inventory.

One ledger — no reconciliation

Every transaction posts consistently to the general ledger. Inter-outlet sales post straight to the GL, so the whole operation's revenue, stock and cash reconcile automatically — there is nothing to reconcile between separate apps.

// LICENSE & OPT-IN

Turn it on only when you need it.

Multi-outlet is a controlled capability — single-outlet properties are completely unaffected until you switch it on.

Governed by license and opt-in — a super-admin master license plus a tenant opt-in flag, with an optional outlet limit (e.g. "up to 8 outlets").
Single-outlet properties unaffected — the system simply behaves as one outlet until you turn it on, so nothing changes for a property that runs a single till.
Assignment enforced — once on, staff access is scoped per outlet on every switch, while unrestricted legacy users keep full access.
Multi-Outlet · Tenant Settings ENABLED
Master license · super-admin GRANTED
Tenant opt-in flag
Outlet limit 6 / 8 used
Isolate customers per outlet
// EVERYTHING IN THE BOX

The full multi-outlet capability list.

Every capability of the Multi-Outlet module, at a glance.

Outlet cost centreDistinct revenue & cost centre below a branch / property
Many shops, one loginRestaurant, café, banquet, gift shop & arcade as separate businesses
POS Type per outletRetail, Restaurant or Game Zone sets the cashier's interface
Outlet kindSales outlet, Internal store or Service point for non-till stores
Per-outlet warehousesPOS grid & every sale draw from the active outlet's stock
Independent stockNo cross-contamination of inventory between outlets
Scoped catalogProducts auto-scoped; a cashier only sees their outlet's items
Show-on-POS toggleKeeps raw materials & non-saleable items off the sales grid
In-app switcherMulti-outlet users; managers & owners flip to "All Outlets"
Active outlet stampedRemembered per session, stamped on every order, invoice & GL entry
Outlet assignmentEnforced on switch; unrestricted legacy users keep full access
Shared or isolated guestsShared by default, with an "Isolate customers per outlet" switch
Sales-per-Outlet reportOne row per outlet, invoice count, sales total & grand total
Full posting trailEvery sale hits inventory, the GL, register & X/Z-Reports
Charge-to-roomFrom any outlet, settled to the guest folio, paid once at checkout
One guest, one ledgerInter-outlet sales post to the GL — no reconciliation between apps
Real-time owner viewPer-outlet revenue, stock & cash across the whole operation
License & opt-in governedMaster license, tenant opt-in & outlet limit; single-outlet unaffected
// KEEP EXPLORING

Every outlet has a home.

Every shop in your hotel, on one platform.

Restaurant to arcade, gift shop to café — separate books, charged to the room, rolled up for the owner. See it running on your own property in minutes.

Start Free Trial Schedule a demo
Schedule a demo