Point of Sale
Outlets and catalog
Create the revenue points a property sells from and the items they sell — and see why an outlet's kind decides which screens it appears on.
Last updated
Who this is for: Owner, Manager — reading needs
pos.catalog.read; creating an outlet needspos.outlet.manageand authoring its catalog needspos.catalog.manage. Where: Point of Sale → Outlets & Catalog
An outlet is one revenue point: the restaurant, the bar, the spa, the ballroom, the shop. A sale item is one thing that outlet sells. Nothing else in Point of Sale works until both exist — the terminal has nothing to ring up, the scheduler has nothing to book, and the day close has nothing to close.
The screen is two panels. Outlets down the left; the catalog of whichever one you select on the right.

One outlet, one catalog. Selecting an outlet on the left is what loads the Catalog panel on the right — nothing is shown until you do.
Create an outlet#
- Select New outlet.
- Give it the name your team calls it, not a code — it is what a server reads in the terminal's outlet picker.
- Choose the kind. This is the decision that matters; see what the kind decides below.
- Type a revenue center — a short code such as
FB-RESTorSPAthat groups this outlet's takings in the day's totals. Leave it blank and the outlet's sales are grouped under an empty code, which is legal and unhelpful. - Select Create.
An outlet is created active. Nothing else about it can be edited from this screen, so a name typed wrongly is worth fixing before anyone rings a sale against it.
What the kind decides#
The kind is not a label — it is what puts the outlet in front of one screen and hides it from another.
| Kind | Where the outlet then appears |
|---|---|
restaurant, bar, cafe, room_service |
The terminal |
spa, activity |
The scheduler |
function_space |
Events and function spaces |
retail |
Settlement only |
| any kind | Settlement and close |
So a spa you create as a restaurant is invisible to the scheduler for ever after, and the symptom is an empty screen rather than an error. If an outlet you know exists is missing from a picker, come back here and read its kind first.
Add an item to a catalog#
- Select the outlet on the left.
- Select Item.
- Name the item as the guest reads it on the bill.
- Choose the kind —
fnbfor anything ordered at a table,servicefor a timed treatment,space_hirefor a room let by the day,activityfor a class or a trip,retailfor goods,packagefor a bundle. - Type the price, in whole currency units.
18.00is eighteen dollars. - Type the tax rate, in basis points.
1000is 10%. This is the field that catches people. - Select Create.

Four fields, and the third one is the trap: Price is in whole currency units, Tax bps is in basis points — 1000 is 10%.
Warning
Tax is stored per item, in basis points, and it is not a tax code. There is no tax table to point at: whatever you type here is the rate this item is charged at, for ever, until somebody adds a replacement item. Get it wrong and every check that includes the item is wrong by that margin — quietly, because the terminal shows only the tax-inclusive total.
The kind decides where an item can be sold#
An item's kind gates it just as an outlet's kind gates the outlet:
- The terminal only offers
fnbitems. Aretailitem on a restaurant's catalog is real, priced, and unreachable from the check screen. - A timed treatment must be
serviceto carry a duration and be schedulable. - A banquet line is
space_hireorpackage, and is billed through the event rather than through a check.
Prices are frozen at the moment of sale#
Every check line snapshots the name, the price and the tax rate as it is added. Change an item's price this afternoon and this morning's checks are untouched — including checks still open on a table. That is deliberate: a bill must be able to say what was agreed when the guest ordered, not what the catalog says when they ask for it.
The corollary is that there is no price history and no re-pricing. If a price is wrong on an open check, void the line and add it again after the catalog is fixed.
What you cannot do from this screen#
Worth knowing so you do not go looking:
- An outlet cannot be renamed or deactivated here. The list shows an active/inactive badge; nothing on the screen changes it.
- An item cannot be edited or removed. Superseding it with a new item is the practical route.
- Modifiers and variants — the "no ice", "large" options that adjust a line's price — exist in the product but are not authored from this screen.
What's next#
- The terminal — ring the items you just created against a check.
- Events and function spaces — if the outlet you created is a function space.
- The resource scheduler — if it is a spa or an activity, its treatments need resources before they can be booked.