Hospitality software built for accountants, not operators
Some hospitality finance tools look excellent on the accountant's screen and are a source of daily frustration for the people who have to use them. Here is what the difference looks like.
HOPS Team
Product & Operations
There is a category of hospitality software that performs very well in the accountant's office and very poorly in the hands of the manager who is supposed to use it after a ten-hour shift. This connects directly to why operators often do not know their true GP: when the system makes correct data entry difficult, the GP figure drifts silently away from reality.
This software was designed by people who understood accounting. It produces correct period-end reports, it handles nominal codes correctly, it produces the right output for the audit. What it does not do is make the daily operational tasks that feed those reports easy for the people who are doing them at eleven o'clock on a Friday night.
The result is systems that look excellent on a sales demo and create friction in practice.
What "built for accountants" looks like
The signals are specific.
The stock take process requires correct product codes before you can count. A product that has been entered incorrectly, or that a new staff member cannot find, cannot be counted until someone resolves the reference data. In a system built for operations, you count what you see and the system resolves the reference.
The invoice processing requires correct nominal codes before the invoice can be saved. An invoice that cannot be coded immediately, because the person processing it does not know the correct code, sits in limbo. In a system built for operations, the invoice is captured and coded later in a review step, rather than held up because the coding is incomplete.
The GP report requires a finance team member to run it. If the weekly GP figure is only accessible to someone who can operate the report tool correctly, the managers who need to act on it are dependent on the finance team's availability. In a system built for operations, the GP figure is visible to the right people without a report-running step.
The system is configured around the chart of accounts, not the operational categories. The way the system organises costs reflects the accounting structure rather than the operational reality. Food is broken down by nominal code rather than by the categories that are meaningful to the kitchen team. The people entering data have to translate from how they think about the operation to how the system wants to receive it.
Why it matters for data quality
Software that is difficult to use correctly tends to be used incorrectly.
Stock takes that require correct product codes before counting produce stock takes where products the counter cannot find are skipped. The count is incomplete. The stock valuation is wrong. The GP figure built on it is wrong.
Invoice processing that requires correct nominal codes before saving produces invoices that are coded to the nearest plausible option, or to a catch-all code, rather than to the correct category. The GP figure by category is wrong.
These are not operator failures. They are design failures. A system that makes correct entry difficult will receive incorrect entries. The frequency of errors is a function of the friction the system creates.
What operators actually need
A system that works for operators has a different set of priorities.
Speed at the point of use. The manager doing the stock take after service needs to be able to count quickly. The chef checking a delivery needs to be able to log it in under a minute. The accounts team processing invoices needs to be able to capture and code them without navigating complex menus.
Verification at the appropriate step. Coding decisions can be made during a review step, not at the point of capture. Capture the invoice, confirm the supplier and the amount, then review and code in a separate step that allows thought without holding up the initial entry.
GP visibility without report-building. The managers who need to act on GP data need to see it without requesting it. A dashboard that shows the current week's GP by category, updated as data arrives, is more useful than a report tool that the right person can operate.
Sensible defaults. If a supplier almost always codes to the same nominal account, that should be the default. If a product almost always goes to the same stock location, that should be the suggestion. The system should learn from previous entries and reduce the cognitive load of repetitive decisions. How this connects to the broader question of which accounting systems are the right fit for UK hospitality is covered in detail in the Xero, Sage, and NetSuite hospitality accounting comparison.
The adoption problem
Systems that are difficult to use for operators are under-used. Staff find workarounds. Managers enter estimates rather than accurate figures because the accurate entry process takes too long. The system has a rich feature set that produces low-quality data because the people who should be using it daily are not.
This is where the accountant's view and the operator's view diverge most sharply. The accountant sees correct period-end output, produced by the finance team who are comfortable with the system. The operator sees a system that the kitchen team finds frustrating and the front-of-house managers do not use consistently. The question of operator control over financial data is a related issue: when the system is designed for accountants, the operator often loses sight of their own numbers in the process.
A GP figure that is correct but not trusted, because the operational staff who should be feeding data into it do not use the system properly, is not useful as a management tool.
“We have managed to add about 3% to our blended GP as a business since the introduction of Hops and all the training! Which is better than even I could have ever hoped.”
Susan French
Head of Operations and Service, Crust Bros
Hops was designed for the people doing the work: managers running stock takes after service, kitchen teams logging deliveries, accounts staff processing invoices. The data quality follows from the usability, not from the accounting structure alone.
Frequently asked questions
Why is some hospitality finance software so difficult for managers to use?
Software built by people who understand accounting but have not worked in venues tends to optimise for correct period-end output rather than for the speed and simplicity that the person doing the task at eleven o'clock on a Friday night needs. The requirements that matter most to an accountant -- correct nominal codes, proper period assignment, complete audit trails -- are real requirements, but they are not the right priority at the point of data capture.
What is the difference between software built for operators versus software built for accountants?
In software built for operators, you capture first and code later. An invoice is captured quickly, the extraction is reviewed, and the nominal coding happens in a separate review step where there is time to think. A stock count records what you see and resolves the reference data afterwards. In accounting-first software, the system often requires the coding decision before the capture can proceed, which creates friction at the exact moment when speed matters most.
How does complex hospitality software affect data quality?
Software that is difficult to use correctly tends to be used incorrectly. Stock takes with products that cannot be found get skipped. Invoices that require a nominal code before saving get coded to the nearest plausible option. These are not operator failures; they are design failures. The frequency of errors is a direct function of the friction the system creates, which means data quality and software usability are inseparable.
Should my restaurant manager be able to see the GP without asking the finance team?
Yes. A GP figure that only the finance team can produce, on request, is a report rather than a management tool. The managers who need to act on it -- adjusting purchasing, responding to a bad variance week -- need to see it without a report-running step. A dashboard showing the current week's GP by category, updated as data arrives, is more operationally useful than a correct but inaccessible report. Hops is designed so that operators can see this without relying on the finance team -- see hopshq.com.
What is a sensible way to handle nominal code mapping in hospitality accounting software?
The most practical approach is to set supplier defaults based on previous entries and allow coding review in a separate step from initial capture. If a supplier almost always codes to the same nominal account, that should be the pre-populated default at review, not a blank field requiring a decision at capture. This reduces the cognitive load of repetitive decisions without removing the operator's ability to override when the category genuinely differs.
Tags
Built for operators
See how operators are actually using Hops.
We could tell you what Hops does. Instead, read what the people running their businesses on it have to say.