First decide whether an important function is really missing
If your POS system is missing important functions, do not start with the question of which nice extra feature you would like to have. Start with which task in your business cannot currently be handled reliably. A function is truly important if, without it, revenue, service speed, traceability, or team workflows noticeably suffer. That is the point you need to work from. Everything else is, for now, a wish, a comfort feature, or an idea for later.
So describe the gap as a working sentence from your real daily routine. Not “I am missing something in billing,” but for example, “my service team needs to split bills by item at group tables without recalculating everything by hand.” Not “I need better organisation,” but “I want to see reservations and table occupancy in one place so reception does not switch between lists.” Only when the task is named that clearly can you decide whether your system just needs different setup, whether a module is missing, or whether the solution simply does not fit your operation.
Separate a must-have task from a nice-to-have request
Most disappointments happen because must-have requirements and later expansion ideas get mixed together before the purchase. For one business, bill splitting may decide the entire purchase, while reservations only matter in a second phase. For another business, it is exactly the other way around. That is why you should sort every requirement into three groups: needed immediately, helpful soon, interesting someday. Only the first group decides whether you can actually work with a system.
A clear counterexample makes the difference visible. If your restaurant regularly serves large groups, splitting bills is not a comfort feature. Then your team must be able to split at payment time by item or into equal shares without turning the table into chaos. If, on the other hand, you still work with an external reservation book today and only want to bring everything together later, missing reservation logic may be annoying but not necessarily a reason to reject the system. That separation protects you from buying software for attractive side features while the one decisive task you need is still missing.
How the ideas connect
The opening sections of this article, shown together.
How do you tell if your POS is truly missing a critical operational function?
Describe the exact task that fails reliably today and map its full workflow impact across ordering, open checks and…
First decide whether an important function is really missing
If your [POS system](/en/resources/use-one-pos-system-across-multiple-locations/) is missing important functions, do not start with the…
Separate a must-have task from a nice-to-have request
Most disappointments happen because must-have requirements and later expansion ideas get mixed together before the purchase. For one…
Always assess the gap across the full workflow
Never check a missing function as an isolated screen feature. Always look at the complete workflow. A billing function does not only affect the payment screen. It also affects the open table amount, tips, receipts, and the question of when the table is really closed. A reservation function does not only affect the calendar. It also affects table planning, capacities, and how reception works during the shift. An inventory function does not only affect item records. It also touches recipes, stock counts, and purchasing decisions.
In hospitality, small gaps often feel much bigger because they create follow-up work in several places. If your team can only handle partial payments awkwardly, the stress does not stop at the till. You also get questions for shift leaders, errors during closing, and unnecessary discussions with guests. So for every missing function, ask: where does the process begin, who continues working with it, which information needs to stay visible, and what happens at the end if that information is missing or has to be transferred manually.
Match the issue to the right BonZumo areas
For that review, it helps to match your need to the actual work areas involved. BonZumo connects sales, table service, kitchen, payment, and closing in one shared process. So if you suspect a gap at the checkout, it is worth looking not only at the POS itself, but at the connection between the order, the open table, the payment, and the receipt. In the relevant transaction, your team can see what was sold, what has already been paid, what amount is still open, and when a table is actually settled. That makes it easier to judge whether an apparently missing function may already exist in the right workflow.
There are clear starting points for specific examples. With group bills, you can check whether a bill can be split by items or into equal shares and how tips are captured in that same payment flow. With reservations, do not just look at entered names. Look at the table plan, areas, capacities, and the information your reception team actually needs. With team-related questions, do not stop at shifts. Also look at roles and permissions: who can see what, who may correct what, and which responsibility becomes easier in daily work because of that. This way, you are not checking buzzwords. You are checking usable processes.
Look closely at bill splitting, reservations, and roles
Take the purchase-critical examples one by one. If bill splitting is critical for you, have your exact service case shown to you: one table with several guests, some individual items paid in cash, the rest by card, plus a tip and possibly invoice details. What matters is not that somewhere a button says “split.” What matters is that your team keeps control in the real process. It must remain visible what has already been paid, what stays open, and when the transaction may actually be completed. That quickly shows you whether a solution can carry your evening service or only looks good on paper.
If reservations are decisive for you, do not only check whether bookings can be entered. More important is whether areas, tables, times, and guest information are presented in a way that lets reception work sensibly. The same applies to roles. A shift leader needs different rights from a server. If responsibilities are mapped clearly in the system, operation becomes easier and it also becomes clearer later where an error came from when a question arises. These are not side issues. They are often exactly the points where a business notices whether software really supports daily work.
Weigh any workaround honestly against the extra workload
Not every missing function makes a system unusable straight away. Some gaps can be covered for a while through organisation. But you have to judge those workarounds honestly. If your team manually recalculates ten group bills every evening, that is not a small inconvenience. It is a permanent time and error factor. If reservations are maintained in a second solution in parallel, that means duplicate upkeep, more coordination, and a greater risk of confusion under pressure.
A workaround is only acceptable if it is clearly limited, trainable, and economically reasonable. For example, you may use the POS immediately for sales and payments but only add reservations later. That can work if your reception process is already stable today and does not create hectic media breaks. It becomes critical if your main problems are exactly the ones pushed into the interim solution. Then you are not buying relief. You are only moving the pressure somewhere else. So calculate the extra effort in minutes per shift, questions per evening, and training effort per new employee. Then the gap stops being abstract and becomes an operational reality.
Do not base the purchase on promises about the future
If someone tells you a missing function may arrive later, that is at most a side note for your planning. Your decision should rest on what your business really needs today in the offered version. Especially in important workflows, it is risky to rely on future additions. Even if regular further development is generally positive, it does not automatically solve your current problem at the right time or in exactly the form you need.
In practice, that means everything related to your must-have task should be shown and understood as a concrete workflow before you decide. Anything that only becomes relevant later can be noted openly as a topic to review in the future. That separates a reliable present from a non-binding future. This is not about mistrust. It is about sound operational management. If your buying decision rests on an announced function that is not yet usable, you are the one carrying that risk in daily business.
Always ask for a live demonstration of the deciding task
The safest test is not the feature list. It is a demonstration of your most demanding everyday situation. Bring exactly the cases that make your current business sweat: the large Friday night table with mixed payment methods, the spontaneous table change in the reservation area, or the shift where a new supervisor needs different access from the service staff. If the software carries that case cleanly through the full workflow, you have a solid basis. If the demo already has to dodge, simplify, or rephrase the situation, that is a warning sign.
With BonZumo, this approach is especially worthwhile because many decisions become visible in the context of shared records. In table service, the spatial context matters: area, table, and order stay connected. At the kitchen or bar station, it helps to see the stations and the current processing status. In the payment flow, you can see how partial payments, tips, and open amounts come together. In the team context, it becomes clear which role may perform which action. In the end, what matters to you is not that every module exists in theory. What matters is that your concrete workflow works without contortions.
Write down missing details and ask precise follow-up questions
If questions remain after a demo, write them down precisely. Not “How does invoicing work?” but “Can our team assign individual items at an open table to person A, split the remaining amount into equal shares, and then still enter invoice details afterwards?” Not “Does reservation work?” but “How are areas, seats, and time slots configured for our evening service, and what information does reception see during live operation?” The clearer your question, the clearer the answer, and the smaller the risk of misunderstandings later.
Technical and organisational preparation matters just as much. Clarify which workstations you actually have, which devices are supposed to be used, and which handovers are already causing problems in your business today. If payment terminals, receipt or order-ticket printing, or website booking matter for you, discuss the intended workflow early instead of assuming it after purchase. The same applies to accounting topics: separate what the POS prepares from what will still be processed outside the system. That prevents a missing function from turning into an unclear overall process.
Sometimes stopping is the better decision
If a purchase-critical must-have task still is not solved convincingly after review, waiting or stopping is often more sensible than talking yourself into it. That is especially true when the gap appears every day in front of the guest, in service flow, or during closing. Software that looks strong in attractive side areas but does not cover your most important bottleneck properly will usually create more unrest in daily operations. In that case, even a long list of possible future additions will not help.
The better decision may be to redefine the scope. Maybe you start only with the areas that really carry the operation, or you postpone the project until your requirements have been checked cleanly. What matters is that you do not accept a gap under time pressure that your team then has to pay for every single shift. Your goal is not to buy as many functions as possible. Your goal is to run your business safely with manageable complexity. So the final question is very simple: can my team handle its must-do tasks cleanly, clearly, and without daily workarounds with this system? If the answer is not a clear yes, you do not need hope. You need a different decision.
Keep your own requirements list as a working tool
You benefit most when you turn the whole review into a permanent working tool. Keep your own requirements list that is written in your operating language, not in vendor wording. For each item, write how often it occurs, who needs it, what goes wrong today, and how you will recognise that the solution fits. Then “important functions are missing” becomes a manageable list of priorities instead of a vague gut feeling.
That list stays useful even after you choose a system. You can use it to prepare training, clarify responsibilities, and plan later expansion steps cleanly. Maybe you start with POS, bill splitting, and roles, add reservations later, and only after that bring in staff scheduling or inventory-related functions. BonZumo covers different work areas like these, but which ones you set up first should always follow your most urgent task. That is exactly how you avoid discovering a real must-have requirement as a gap only after the purchase.
Putting it into practice
Later sections put the topic in the context of day-to-day operations.
Write down missing details and ask precise follow-up questions
If questions remain after a demo, write them down precisely. Not “How does invoicing work?” but “Can our team assign individual items…
Sometimes stopping is the better decision
If a purchase-critical must-have task still is not solved convincingly after review, waiting or stopping is often more sensible than…
Keep your own requirements list as a working tool
You benefit most when you turn the whole review into a permanent working tool. Keep your own requirements list that is written in your…