HannaAI

What you look at on a Friday night should be the margin.

Finance closes the day against the card terminal, costs the food from your recipes, takes the hours from the clock and accrues the rent — so the number in front of you at midnight is what the night actually made, not what it took.

One close, one set of numbers Reconciled to the terminal automatically Month-end that isn't a weekend

One night · six steps

The night closes itself.

One action at the end of service. Tender reconciled against the terminal, exceptions shown rather than absorbed.

Friday · close 23:15TillTerminal
Card84 transactions£3,612.40£3,612.40
Cash£184.20
Service charge12.5%, collected£386.00
Tip adjusted after settlementshown, not absorbed£4.00
Takings, net of tax and service£4,182.60Matched

The £4.00 discrepancy is a tip adjusted on the terminal after the bill closed. It is listed with its transaction rather than quietly rolled into a total — which is the difference between a reconciliation and a rounding.

Replaces: cashing up with a calculator and a spreadsheet

The hours are already in.

Staff clock in and out on the same system that records what they sold. Nothing is transcribed.

Friday · 6 on · 61.5 hours
Kitchen · 315:00 – 23:4026.0 h£611.00
Floor · 217:00 – 23:3013.0 h£292.50
Bar · 117:30 – 23:456.2 h£145.70
Salariedapportioned to the day16.3 h£372.88
Hours to the minute not to the nearest half hour61.5
Costed at each person's own rate£1,422.08
Overtime and late finishes captured as they happenIncluded

Replaces: a paper rota and a guess at hours

The food cost is known, not estimated.

Every dish sold took its ingredients off the shelf at what you last paid for them.

Friday · cost of goods, as soldCoversCost
Omakase, 8 course34£571.20
Yakitori, à la carte41£312.85
Sushi and sashimi21£198.44
Drinks and sake£88.64
Cost of goods · 28.0% of revenue96£1,171.13

No estimate, no month-end reconciliation, no waiting for the stock take. The recipes did this as the orders were rung in.

Replaces: a food cost you find out about next month

And the room costs money whether it's busy or not.

Rent, rates, insurance, utilities and subscriptions, accrued across the days you actually trade.

Rent and business rates £11,350 a month ÷ trading days£436.54
Utilities metered where possible, accrued where not£101.54
Insurance, licences, software£41.92
Repairs, sundries, marketing£6.00
Fixed cost, allocated to Friday£586.00

Almost nobody does this, which is why almost nobody knows whether a Tuesday service pays for itself. A Friday taking £4,182 and a Tuesday taking £1,200 do not carry the same share of the rent.

Replaces: fixed costs nobody allocates to a day

So this is what Friday actually made.

Four numbers you had by midnight, arranged into the only one that matters.

Takings96 covers · £43.57 a head£4,182.60100%
Cost of goodsfrom the recipes£1,171.1328.0%
Cost of labourfrom the clock£1,422.0834.0%
Prime cost£2,593.2162.0%
Fixed costsaccrued for the day£586.0014.0%
Margin, Friday£1,003.3924.0%
Available at 23:15, not in six weeks

Replaces: a takings figure mistaken for profit

And the month adds itself up.

Thirty of those, with nothing re-entered and nothing reconciled by hand.

Revenue1,706 covers£74,318.00100%
Cost of goods£20,809.0428.0%
Cost of labour£25,268.1234.0%
Prime cost£46,077.1662.0%
Rent and business rates£11,350.0015.3%
Utilities, insurance, software£3,730.005.1%
Marketing, repairs, sundries£2,320.003.1%
Net margin£10,840.8414.6%

Your accountant still files the accounts. What changes is that you stop finding out in September how August went, and the ledger arrives clean rather than as a carrier bag of invoices.

Replaces: six weeks of waiting, and a bill for the waiting

The problem

Takings are not profit, and most systems only show takings.

Ask a till how last night went and it will tell you what came in. That figure feels like performance and behaves like nothing of the sort — two nights with identical takings can differ by several hundred pounds of margin, and nothing on a Z-report will tell you which was which.

What a till tells you

£4,182.60

Takings. True, useful for banking, and silent on the only question that matters. It cannot see what the food cost, because it does not know the recipes. It cannot see what the labour cost, because it does not hold the clock. And it has never heard of your rent.

What Hanna tells you

£1,003.39

Margin, at 24.0%, with the three costs beneath it and every one traceable to a source event. Same night, same till, same £4,182.60 — but a number you can act on rather than one you can only bank.

The four layers, and where most operators stop

Layer 1

Takings

What came in. Every till does this, and a great many restaurants manage on it alone.

Layer 2

Cost of goods

What you served, priced through the recipes. Needs a system that owns the menu and the stock, which is why it usually arrives monthly at best.

Layer 3

Cost of labour

Hours × rate, to the minute. Needs the clock and the till to be the same system, or somebody spends Monday morning typing.

Layer 4

The room

Rent, rates, insurance, utilities, subscriptions — accrued to the days you trade. Almost nobody does this, and it is the layer that decides whether a quiet service is worth opening for.

Prime cost — goods plus labour — is the number to watch, because it is the part you can change this week. The rent is fixed until the lease is renegotiated; the rota and the order are decisions you make every Sunday.

Where this stands today

Told straight, because a number you can't trust is worse than none.

Finance is the newest of the six and it is being built in layers. Here is what is running in live service and what isn't, so nothing on this page is a surprise on the demo call.

Live

Daily close and reconciliation

Z-report, tender breakdown, service charge, and automatic matching against the card terminal with exceptions listed. Running nightly since 2024.

Live

Cost of goods

Computed from recipes as dishes are sold, at the prices your last invoices set. Depends on your recipes being mapped, which is the one real piece of setup.

In build

Hours and cost of labour

Clock in and out is working. Costing those hours at each person's rate is the layer being finished now, and it is the one that turns an hours report into a margin. Ask us where it is on the day you call rather than trusting a date on a website.

In build

Whole-business cost capture

Rent, rates, insurance, utilities and subscriptions entered once and accrued across trading days. Straightforward, and not yet finished.

Not yet

Payroll and tronc

Hanna holds the hours and the service charge, which is most of what a payroll run needs. Feeding a payroll provider and operating a compliant tronc are on the roadmap and are not built. We will say so when they are.

The figures shown further up this page are what the finished picture looks like, drawn from a real trading week. Not all of the layers behind them are complete, and we would rather you saw the destination and knew where we were on the road than the other way round.

In detail

What the close actually gives you.

One action, one close

Z-report, tender breakdown, service charge and staff hours produced together at the end of the night rather than from four different screens.

Terminal reconciliation

Card payments matched transaction by transaction. Differences appear as exceptions with their transaction attached, never absorbed into a total.

Service charge, tracked

What was applied, what was removed and by whom, and exactly what was collected — the figures a tronc needs, held properly from the start.

Voids and discounts with reasons

Every one carries a reason and the person who authorised it. Not to catch anybody out, but so the margin figure means something.

Any period, same definitions

A night, a week, a month or last August, computed the same way every time, so comparisons are real comparisons.

Accounting export

Sales, tender, service, purchases and hours in a format your bookkeeper can import, with the daily close as the source document.

In service

Closing every night, in three London venues.

Each name here will take your call, including about the parts that aren't finished.

Hotori Yakitori & Edomae sushi · London EC4ALive since 2024
Charcoal Champ Chinese barbecue · London N1Live since 2026
Brass Bar Cocktail bar · LondonLive since 2026

Before you ask

The questions operators actually ask.

Does this replace my accountant?

No, and it isn't trying to. Your accountant files your accounts, handles VAT and tells you things about tax that software should not. What Hanna removes is the six weeks of silence in between — you stop finding out in September how August went. Most accountants prefer working from this, because the ledger arrives clean instead of as a carrier bag of invoices.

How does it reconcile against my card takings?

The card terminals talk to the till directly, so every payment carries its own reference and is matched automatically at close. Where the terminal and the till disagree — a tip adjusted after the event, a refund taken on the terminal alone — the difference is shown as an exception with the transaction beside it, rather than absorbed silently into a total.

Why accrue rent to a single day?

Because a Friday that takes £4,000 and a Tuesday that takes £1,200 do not carry the same share of the rent, and averaging them hides which services actually pay for the room. Spreading fixed costs across trading days is not how the statutory accounts are prepared, and it is not meant to be. It is the only way to see whether a service made money.

What is prime cost and why does it matter?

Prime cost is cost of goods plus cost of labour, expressed as a share of revenue. It matters because it is the part of the business you can act on this week — the rent is fixed until the lease is renegotiated, but the rota and the ordering are decisions you make every Sunday. Most operators who watch one number watch this one.

Can I get the figures into my accounting software?

Yes. Sales, tender, service charge, purchases and staff hours export in a standard format your bookkeeper can import, with the daily close as the source document. We would rather export cleanly to whatever you already use than pretend to be a general ledger.

Book a demo

Ask what last Tuesday made.

Bring your own numbers if you like. We'll show you the close on a real venue, and be straight about which layers are finished and which aren't.

Book a demo