Start with a trading day, not a feature list
Watch a full day: where a sale is made, where stock is counted, where a figure is typed in a second time, and where the day is reconciled. The system you need is the one that removes those re-entries. A longer feature list does not.
What to check before you choose
For a business trading in Saudi Arabia, check that the system can:
- issue invoices that meet ZATCA's e-invoicing rules, including the QR code on simplified invoices;
- hold VAT and the price bands, outlets and user roles your business actually uses;
- connect the point of sale to stock, purchasing and accounting, so a sale is entered once;
- report by branch and for the business as a whole;
- keep working when the connection drops, and reconcile when it returns;
- move your products, suppliers, customers and opening balances across with a reconciliation.
Several branches: prove one first
Roll out to one reference branch, trade on it, fix what real trading reveals, then copy the proven configuration to the rest. Rolling out everywhere at once turns one configuration mistake into many.
Ready-made, custom, or what you already have
A ready-made system configured to your rules is quicker and cheaper than a custom build, and fits most trading operations. Custom work is for the parts that make the business different. Sometimes the honest answer is that the system already in place is right and only needs connecting properly.