Restaurant data intelligence

Ask your restaurant data why.

Exactabase turns your existing sales and labour data into a conversation. Ask in plain English why sales per labour hour is high or low — and get an answer backed by your own numbers, never a guess.

Grounded in your data — if the numbers can't support an answer, Exactabase tells you.

app.exactabase.com/ask
DB
Why was sales per labour hour lower last Tuesday than Saturday at the Soho branch?
E
Grounded in 2 weeks of your data
Tuesday ran €41.80 sales per labour hour vs €63.20 Saturday — a 34% gap. The roster was nearly identical; covers fell 38% while labour hours stayed flat.
Service roundCoversLabour hrsSPLH
Tue lunch8422.0€41.80
Sat lunch13622.5€63.20
Drivers: Sides & Cold Beverages attach rate dropped 0.81→0.46 per cover; one Chef shift overlapped a quiet 14:00–16:00 window.
Every answer cites the numbers Your data stays yours No guessing — it says when it can't answer Loads your data as-is

How it works

From your export to your first answer.

No re-keying, no new POS. We take the sales and other relevant data you already produce and turn them into something you can question.

01

Ingest your data

Your sales, labour and other relevant data, in the exact format you already use — as many locations as you need.

02

Model it as a graph

Major group → menu item → order type → shift. The relationships that matter become first-class, not buried in rows.

03

Ask in plain English

Type a question like you'd ask a manager. An LLM turns it into a precise query against the graph and runs it.

04

Get a grounded answer

A clear answer with the figures behind it. If the data can't support it, Exactabase says so instead of guessing.

See it answer

Questions answered from numbers.

Three examples built from a sample of sales and labour data — the kind of thing you'd otherwise dig out of a spreadsheet for an hour.

Which shift was overstaffed for the covers it served last week?

Wednesday 14:00–16:00. Two kitchen positions (Chef, Prep) were on for an average of 11 covers/hour — SPLH dropped to €24.10 against a weekly lunch average of €52.40.

src: shift_position, NetSales, ServiceRound
Does a higher Sides attach rate actually lift sales per labour hour?

Yes, clearly. Rounds with a Sides attach rate above 0.7 averaged €58.90 SPLH; below 0.4 they averaged €39.70 — same roster sizes.

src: FamilyName=Sides, MenuItemName, shift_hours
Is Wine revenue high enough on Mondays to justify the extra Service shift?

Can't confirm from current data. Only 3 Mondays in the sample carried that shift — too few to be reliable. Exactabase flags it rather than guess, and suggests gathering more weeks before relying on it.

src: MajorGroupName=Wine, shift_start — n too low

Why Exactabase

Built to be trusted with the numbers.

Three things that make this different from a dashboard or a generic chatbot.

Grounded, not guessed

Every answer is drawn from your historic data and shows the figures behind it. When the data can't support a conclusion, Exactabase says so — no invented numbers.

"I don't have enough data to answer that reliably."

A graph, not a spreadsheet

We model the connections that matter — major group to menu item to order type to shift — so questions about relationships are fast and natural to ask.

major_group → menu_item → order_type → shift

Your data, as-is

Send the same sales and labour exports you already produce. Nothing to re-key, no new POS, no change to how your team works.

SalDate · NetSales · shift_position · shift_hours …

Guides

Make sense of your labour numbers.

Short, practical reads on sales per labour hour and getting answers out of data you already have.

Get in touch.

Tell us about your restaurants and what you'd like to ask your data. No call required — drop us a line and we'll take it from there.