Platform · Reports & analytics

Every figure read from the fiscal journal.

Sales, margin, covers and waste, over any range you pick, lined up against the same period last year.

HavnebrygSales reportsThis month
This monthThis weekThis yearCustom
Revenue incl. VAT84.320
Excl. VAT67.456
Transactions612
Revenue by day vs last year +6,4%
Mon
Tue
Wed
Thu
Fri
Sat
Sun
Source
The fiscal journal
Every figure reads from the immutable journal, not a running total that can drift.
Compare
Against last year
Each range lines up to the same week and weekday a year earlier.
Margin
Only what it can cost
A line with an unknown cost is left out of margin and shown as unpriced, not hidden.
The tour

See the whole business, not just the POS.

The same data that runs the floor, totalled for an owner and an accountant.

Sales & VAT

Revenue, VAT and the tender split.

Revenue including and excluding VAT, split by payment method. Card, cash and SumUp add up to the headline, with voids and refunds taken out.

Payment methods
Card 61.200Cash 14.870SumUp 8.250
Revenue incl. VAT84.320
VAT 25%16.864
Excl. VAT67.456
Margin & COGS

Margin worked out per line.

Each sold line records its cost from the stock batch it came from. The product table shows revenue, cost and margin, and unpriced lines are left out.

Top products
Product Rev COGS Margin Havnebryg Pilsner18.2404.56072% Nordkyst IPA11.9003.80864% Sortekilde Stout7.3502.94055% Husets snaps1.480unpricedn/a
Covers & turn

Covers and table turn time.

Covers come from reservations by party size, split by lunch and dinner. Turn time runs from a seated tab opening to payment, as a median and 90th percentile.

Covers & turn
148Covers
74 minMedian turn
112 min90th pct
Lunch
54
Dinner
94
Discounts

Every discount, and who gave it.

Every range shows how many sales were discounted, the kroner given away, and a breakdown by the member of staff who applied comps and overrides.

Discounts applied
12 sales 640 kr off
Mette380 kr · 6
Anders190 kr · 4
Sofie70 kr · 2
Dayparting

Sales by hour, day and staff.

Sales laid out hour by hour, in business-day order. The same range also breaks down daily and by staff.

Sales by hour
16:00
18:00
20:00
22:00
00:00
Waste & stock

What each keg yielded.

Once a keg comes off, you get its utilisation, days on tap, profit and litres lost, grouped by product, producer and distributor.

Keg analytics
92%Avg utilisation
3,4 LWasted this month
Nordkyst IPA88% util
Sortekilde Stout71% util

One system

Reports are one of ten tools that share the same data.

Questions

The things people ask.

Where do the numbers come from?

From the fiscal journal, the immutable record every completed sale is written to. Reports sum that record rather than a separate running total, so there is nothing to accumulate, drift or recalculate. Voids and refunds are counter-entries in the same journal, so they net out of every figure and every breakdown.

Can I compare one period to another?

Yes. Pick today, this week, this month, this year or a custom range, and the headline shows the change against the matching period a year earlier. For a week or a day that means the same ISO week and weekday, so a Friday is compared to a Friday.

How is margin worked out?

Each sold line records what it cost at the moment it was rung, drawn from the stock batch it came out of. Margin is revenue minus that cost. A line whose stock was never priced is excluded from margin entirely, both its cost and its revenue, and its revenue is shown as unpriced instead, so a pile of uncosted stock looks like a pile and not like a shrinking margin.

What about sales from before we used BarOS?

Historical days can be imported and appear alongside live sales in the totals and the daily breakdown, tagged Imported. An imported day that overlaps a day already rung in BarOS is dropped, so nothing is counted twice. Imported days have no product, staff or tender detail behind them, so they sit only in the range totals.

Does it cover covers and table turn?

Yes. Covers are counted from reservations by party size and split across lunch and dinner, with no-shows and cancellations noted. Turn time is measured from a seated tab opening to its payment, reported as a median and a 90th percentile, with very short or abandoned tabs clamped out so they do not distort the figure.

Can I see discounts and reverse a sale from here?

Discounts are summarised by count, by kroner given away and by the member of staff who applied them. A sale can be voided from the sales list: it posts a reversing counter-entry and nothing is deleted. Card refunds are not sent automatically, so you get a plain list of what to hand back.

Start today

Know your numbers by tomorrow morning.

A real person on the phone, not a ticket queue. Ring in a few sales today and the reports are already filling in.

0,99% on cards, no monthly fee and no binding. Or 500 kr a month for software only.

BarOS

Platform

Company

Get started