• About us
Log inDemo

Point of Sale: Restaurant · Sales

The service on the till. The restaurant behind it on the same record.

The order, taken at the table, on a phone.

Sofie seats the four at table 12 from the plan, and the order is on her phone before she has the menus back. Each line has its seat, its course and its note, so the risotto with no parmesan reaches the pass as a line, not as a shout. The starters go to the kitchen when she taps, the bottle goes to the bar at the same tap, and the mains wait until she fires them. The plan shows the table as Ordered, then as Mains fired, so whoever passes knows where the table stands.

See it on your own data

From the table plan to the posted closing, in five steps.

The table is seated

The plan shows every table with its state: free, seated, ordered, mains out, bill asked. A booking sits on its table before the guests arrive, and a walk-in is seated with one tap.

From the table plan to the posted closing, in five steps.

  1. The plan shows every table with its state: free, seated, ordered, mains out, bill asked. A booking sits on its table before the guests arrive, and a walk-in is seated with one tap.

  2. At the table, on a phone, by seat and by course, with the note on the line. Section 2.

  3. Each line goes to its station by category: the mains to the kitchen, the bottle to the bar. The pass sees the ticket with its time, its notes and its seats, and marks it ready.

  4. By seat, by amount or in equal parts, on one terminal or two. The card payment is on the bill the moment the terminal answers, with the tip on its own line.

  5. At the end of service the till closes: sales by VAT rate, payments by method, tips, the cash counted against the cash expected. The closing is a journal entry in Accounting before the chairs are up.

What a service needs.

The plan, the menu, the courses and who may void a line are yours to set.

See it on your own data

A plan that reads the room

Rooms and terrace, tables of any size, joined for the party of eight and split back after. Every table shows its state without asking the server.

Courses and stations

Starters, mains, desserts; kitchen, bar, pastry. A line goes to its station by category, and the mains are fired when the table is ready for them.

Split bills and tips

By seat, by amount, in equal parts, or one guest paying a round. The tip is a line of its own, on the payment, in the closing.

The menu, from the back office

Prices, categories, the daily special, the dish that ran out at 21:10: edited once and on every phone at the next tap.

Roles on the till

A server takes orders and payments. A manager voids a line, applies a discount and closes the till. The rule is on the record, not on a drawer key.

The same till, for a taproom and a campsite restaurant.

What adapts: what an order is opened on (a table, a bar tab, a pitch), what a line is (a plate, a pour from a keg, a meal covered by a board), which stations the ticket goes to, how the bill is settled, and which record the closing lands on. Two businesses can run the same till and disagree on every one of those.

See it on your own data

A microbrewery taproom

An order is a tab opened on a card at the bar, with no table and no courses. A line is a pour from a keg or a bottle from the fridge, and the sale takes litres off the keg that came out of the brewery's own batch. Takeaway six-packs are lines on the same tab at their own VAT rate, and the closing reads sales by tap.

A campsite restaurant

An order is a table charged to a pitch. A line is a plate, and the meal a half-board guest is entitled to is covered by the stay rather than paid at the table. The bill lands on the stay's account and is settled at checkout with the pitch, and the closing splits the restaurant from the shop.

What the service feeds.

The sale that closes table 12 is one record, and three modules read it. Inventory reads its lines as ingredients and pours, so stock is what is left, not what was counted on Monday. Accounting reads its closing as a journal entry, so the accountant opens the ledger, not a spreadsheet. Email Marketing reads its guest, so the person who asked for the receipt by email is on the next send.

See it on your own data

Sale line

Ingredients and pours off stock, the supplier order drafted at par. See Inventory.

Sale line

Closing

Journal entry, VAT by rate, the terminal payout matched to the bank line. See Accounting.

Closing

Guest

Receipt by email, opted in, on the list for the autumn menu. See Enobase Email Marketing.

Guest

This is the back office.

The week as the owner reads it on Monday morning: sales by service, by dish and by server, the closings and their cash differences, the dishes running out, and the payouts that landed on the bank.

See it with your own service

A service read twice.

Three apps

Order on a pad

Written at the table, walked to the till, typed again

Order on the phone

Taken at the table, in the kitchen before the server turns round

Ticket shouted

The seat note lost between the pass and the plate

Ticket routed

Each line at its station with its seat and its note

Cellar counted on Monday

The order to the supplier guessed from what looks low

Stock live

Every sale takes its bottle off, the order drafts itself at par

Closing re-keyed

The Z printed, then typed into the accountant's tool on Sunday night

Closing posted

The journal entry written the moment the till closes

Terminal apart

The card total checked against the till by hand, the payout unexplained

Terminal matched

Each card payment on its bill, each payout on its bank line

Roles on a drawer key

Whoever has the key voids the line

Roles on the record

Voids, discounts and the closing by role, with a trail

A loyalty card in a shoebox

The regular's email on a paper form

A guest on the record

Receipt by email, opted in, on the next send

Sunday night spreadsheet

Sales by dish rebuilt from six Z reports

The week on a dashboard

By service, by dish, by server, read from the closings

marketing/asset-floor-plan-restaurant
widget: marketing/asset-floor-plan-restaurant (as in S3.1, `static: yes` here: the room at 23:41 with every table Paid, the still behind the handle)
Open asset editor
Three apps
Unresolved

Order on a pad

Written at the table, walked to the till, typed again

Order on the phone

Taken at the table, in the kitchen before the server turns round

Unresolved

Ticket shouted

The seat note lost between the pass and the plate

Ticket routed

Each line at its station with its seat and its note

Unresolved

Cellar counted on Monday

The order to the supplier guessed from what looks low

Stock live

Every sale takes its bottle off, the order drafts itself at par

Unresolved

Closing re-keyed

The Z printed, then typed into the accountant's tool on Sunday night

Closing posted

The journal entry written the moment the till closes

Unresolved

Terminal apart

The card total checked against the till by hand, the payout unexplained

Terminal matched

Each card payment on its bill, each payout on its bank line

Unresolved

Roles on a drawer key

Whoever has the key voids the line

Roles on the record

Voids, discounts and the closing by role, with a trail

Unresolved

A loyalty card in a shoebox

The regular's email on a paper form

A guest on the record

Receipt by email, opted in, on the next send

Unresolved

Sunday night spreadsheet

Sales by dish rebuilt from six Z reports

The week on a dashboard

By service, by dish, by server, read from the closings

marketing/asset-floor-plan-restaurant
widget: marketing/asset-floor-plan-restaurant (as in S3.1, `static: yes` here: the room at 23:41 with every table Paid, the still behind the handle)
Open asset editor
Three apps

Order on a pad

Written at the table, walked to the till, typed again

Order on the phone

Taken at the table, in the kitchen before the server turns round

Ticket shouted

The seat note lost between the pass and the plate

Ticket routed

Each line at its station with its seat and its note

Cellar counted on Monday

The order to the supplier guessed from what looks low

Stock live

Every sale takes its bottle off, the order drafts itself at par

Closing re-keyed

The Z printed, then typed into the accountant's tool on Sunday night

Closing posted

The journal entry written the moment the till closes

Terminal apart

The card total checked against the till by hand, the payout unexplained

Terminal matched

Each card payment on its bill, each payout on its bank line

Roles on a drawer key

Whoever has the key voids the line

Roles on the record

Voids, discounts and the closing by role, with a trail

A loyalty card in a shoebox

The regular's email on a paper form

A guest on the record

Receipt by email, opted in, on the next send

Sunday night spreadsheet

Sales by dish rebuilt from six Z reports

The week on a dashboard

By service, by dish, by server, read from the closings

Eight moments of a Saturday service today, with a register, a stock sheet and the accountant's tool, and what each becomes when the sale is one record.

  • Three apps (Unresolved): Order on a pad. Written at the table, walked to the till, typed again. One record: Order on the phone. Taken at the table, in the kitchen before the server turns round.
  • Three apps (Unresolved): Ticket shouted. The seat note lost between the pass and the plate. One record: Ticket routed. Each line at its station with its seat and its note.
  • Three apps (Unresolved): Cellar counted on Monday. The order to the supplier guessed from what looks low. One record: Stock live. Every sale takes its bottle off, the order drafts itself at par.
  • Three apps (Unresolved): Closing re-keyed. The Z printed, then typed into the accountant's tool on Sunday night. One record: Closing posted. The journal entry written the moment the till closes.
  • Three apps (Unresolved): Terminal apart. The card total checked against the till by hand, the payout unexplained. One record: Terminal matched. Each card payment on its bill, each payout on its bank line.
  • Three apps (Unresolved): Roles on a drawer key. Whoever has the key voids the line. One record: Roles on the record. Voids, discounts and the closing by role, with a trail.
  • Three apps (Unresolved): A loyalty card in a shoebox. The regular's email on a paper form. One record: A guest on the record. Receipt by email, opted in, on the next send.
  • Three apps (Unresolved): Sunday night spreadsheet. Sales by dish rebuilt from six Z reports. One record: The week on a dashboard. By service, by dish, by server, read from the closings.

The restaurant register you would otherwise buy stops at the export.

  • A table plan with the table's state

    A spreadsheet
    No
    A restaurant POS
    Yes
    A suite module
    Yes
    Enobase
    Yes, joined and split during service
  • Orders taken at the table, routed by station

    A spreadsheet
    No
    A restaurant POS
    Yes
    A suite module
    Yes
    Enobase
    Yes, by seat and by course
  • Split bills, tips, connected terminal

    A spreadsheet
    No
    A restaurant POS
    Yes
    A suite module
    Yes
    Enobase
    Yes, with the payout matched to the bank
  • The sale takes ingredients off stock

    A spreadsheet
    Typed in
    A restaurant POS
    A count, per product
    A suite module
    Yes, in their inventory
    Enobase
    Yes, recipe by recipe, with the supplier order drafted
  • The closing lands in the ledger

    A spreadsheet
    Typed in
    A restaurant POS
    Exported to the accountant
    A suite module
    Yes, in their accounting
    Enobase
    Yes, posted as a journal entry, VAT by rate
  • The guest beyond a loyalty balance

    A spreadsheet
    No
    A restaurant POS
    A points balance
    A suite module
    Sometimes
    Enobase
    Yes, a record with the receipt, the visits and the sends
  • Time to live

    A spreadsheet
    A day
    A restaurant POS
    Weeks
    A suite module
    Months
    Enobase
    One week
What you needA spreadsheetA restaurant POSA suite moduleEnobase
A table plan with the table's stateNoYesYesYes, joined and split during service
Orders taken at the table, routed by stationNoYesYesYes, by seat and by course
Split bills, tips, connected terminalNoYesYesYes, with the payout matched to the bank
The sale takes ingredients off stockTyped inA count, per productYes, in their inventoryYes, recipe by recipe, with the supplier order drafted
The closing lands in the ledgerTyped inExported to the accountantYes, in their accountingYes, posted as a journal entry, VAT by rate
The guest beyond a loyalty balanceNoA points balanceSometimesYes, a record with the receipt, the visits and the sends
Time to liveA dayWeeksMonthsOne week

Questions about Point of Sale: Restaurant

Yes. On its own it is the plan, the order, the kitchen ticket, the bill and the closing. Turn Inventory on and the sale takes its ingredients off stock; turn Accounting on and the closing is a journal entry.

InventoryThe ingredients and the pours the sale takes off stock, and the supplier order that refills them.ExploreAccountingThe closing posted as a journal entry, with the terminal payout matched to the bank.ExploreeCommerceThe same menu sold online for pickup, on the same stock and the same closing.Explore

See Enobase on your own service.

Book a demoGet access
Solutions
  • Finance
  • Quotes
  • E-Invoicing
  • HR & Payroll
Industries
  • Catering
  • Construction Company
  • Private Equity
  • All industries
Platform
  • Data Model
  • Knowledge & Collaboration
  • AI & Workflows
  • Analytics
  • Integrations
Company
  • About us
  • Hiring policy
  • Press & Brand
  • Download
  • Privacy
  • Terms
  • Subprocessors

© 2025 Enobase, Inc. All rights reserved.

  • LinkedIn
  • X
  • GitHub
marketing/widget-kitchen-display
widget: marketing/widget-kitchen-display family: widget kind: record frame: sticker subject: one table's order shown large, by seat and by course, each line with its kitchen state and the total running move: a line landing on seat 3 with its note, the total updating, then "Fire mains" becoming the primary action neighbour: widget-order-phone (S1) · the same order at desk size, with the seats and the courses visible and the fire button as the move content: ORD-2026-1187 · Table 12 · 4 covers · seated 19:35 · Sofie Claes · Starters: 2 × Croquettes aux crevettes €22.00, Soupe du jour €7.50, sent 19:42 · Mains: Carbonnade flamande €19.50 (seat 1), Waterzooi €21.00 (seat 2), Risotto aux champignons €17.50 (seat 3, "no parmesan, allergy"), Carbonnade flamande €19.50 (seat 4), waiting · Bar: Chardonnay 75cl €32.00, 2 × Sparkling water 50cl €9.00, sent 19:42 · total €148.00 · Fire mains props: the table, the courses, the seat notes not: the kitchen display static: no tags: modules=point-of-sale-restaurant · categories=sales · capabilities= · industries=restaurant · sections=zoom,split,grid · reusable=no
Open asset editor
marketing/asset-floor-plan-restaurant
with tables 15 and 16 joined for "Atelier Nord, 8 covers"
Open asset editor
marketing/widget-kitchen-display
with Bar · Table 12 · Chardonnay 75cl, 2 × Sparkling water · Ready
Open asset editor
marketing/asset-invoice-itemized
S3.4
Open asset editor
marketing/widget-actions
with Add daily special, Sold out: Risotto, Change price
Open asset editor
marketing/widget-access-management
with Server: orders, payments · Manager: voids, discounts, closing · Owner: back office
Open asset editor
marketing/widget-experience-detail
widget: marketing/widget-experience-detail family: widget kind: record frame: sticker subject: one business's version of the unit of work, its own fields visible move: the fields that differ from the other case landing last, marked neighbour: widget-case-card · reused; the content is this case content: Taproom · Tab: TAB-2026-0419, card on file, Bar 3 · Lines: 2 × Tripel 33cl €9.00, 1 × Saison 50cl €6.50, six-pack Blonde takeaway €14.00 · Stock: keg Tripel 30 l, 27.4 l left, batch BR-2026-018 · Stations: bar · Settled: tab closed on the card · Closing: sales by tap · marked fields: Tab on card, Keg litres, Takeaway props: the business label, the object, the marked fields not: a filled operational record; this is the shape one business gave it static: yes
Open asset editor
marketing/widget-experience-detail
widget: marketing/widget-experience-detail family: widget kind: record frame: sticker subject: one business's version of the unit of work, its own fields visible move: the fields that differ from the other case landing last, marked neighbour: widget-case-card · reused; the content is this case content: Campsite restaurant · Order: ORD-2026-1203, Table 6, Pitch 42 · Guest: Léa Dumont, stay 9 to 16 Sep, half-board · Lines: 2 × Menu du jour €0.00 (covered by half-board), Menu enfant €9.50, Rosé 50cl €12.00 · Stations: kitchen, bar · Settled: charged to stay, paid at checkout · Closing: restaurant and shop, separately · marked fields: Pitch, Covered by half-board, Charged to stay props: the business label, the object, the marked fields not: a filled operational record; this is the shape one business gave it static: yes
Open asset editor
marketing/widget-stock-runout
widget: marketing/widget-stock-runout family: widget kind: figure frame: stack subject: one stock line after a service, and when it runs out at the current rate move: the count dropping by one as the bottle is sold and the runout date moving closer neighbour: widget-stock-runout · reused; the scope is a restaurant's cellar and the movement is a sale line, not a picking content: Chardonnay 75cl · cellar · 18 → 17 · par 12 · runs out around 26 Sep at the current rate · supplier Delcourt & Fils · order drafted at par: 24 bottles props: the item, the location, the par level not: a purchase invoice static: no
Open asset editor
Missing asset
Brief in content.md, section connections
Open asset editor
Missing asset
Brief in content.md, section connections
Open asset editor
Missing asset
Brief in content.md, section connections
Open asset editor
marketing/screen-finance-dashboard
screen: marketing/screen-finance-dashboard family: screen view: dashboard nav: Inbox, AI Assistant, Dashboards, Point of Sale (active), Menu, Inventory, Purchases, Accounting, Email Marketing subject: the restaurant's week as a dashboard of sales, closings, stock and payouts, read from the till's records content: week 37; tiles: Sales €31,420.00 incl. VAT, Covers 712, Average per cover €44.13; chart: sales by service Tue to Sun, lunch and dinner; table: closings CLO-2026-0908 to CLO-2026-0913, each with sales, card, cash, difference (one at €12.50 flagged), closed by; side: top dishes (Carbonnade flamande 214 sold), running out (Chardonnay 75cl, 26 Sep), payouts matched 5 of 6 neighbour: screen-finance-dashboard · same layout; a restaurant's week instead of a finance team's invoices tags: modules=point-of-sale-restaurant · categories=sales · capabilities=analytics · industries=restaurant · sections=full-screen,swipe · reusable=no
Open asset editor

© 2026 Enobase, Inc. All rights reserved.

Log in
All systems normal