Free trial 30 days free, no payment card. Start your trial today, and talk to us so we can meet your needs and start the journey together. 30 days free, no payment card. Start the free trial
Accounts, payroll and HR that already know Oman
The books post themselves. Every sale, purchase, supplier payment, expense, refund, pay run and stock movement writes its own journal by database trigger, into a chart of accounts that arrives in Arabic and English. The payroll knows Oman rather than knowing payroll in general: the Social Protection Fund, end of service, the Sunday to Thursday week, a WPS salary file and an Omanisation ratio. The accounts and the HR and payroll modules are switched on in the business settings.
Books that post themselves, in Arabic
Every business is seeded with a chart of accounts in Arabic and English, and the Arabic arrives through a database trigger rather than through a seeding script, so accounts created later at posting time get Arabic names too and not only the ones a seeder happened to write. Sales, purchases, supplier payments, expenses, returns, payroll, settlements and stock movements post themselves to the ledger by trigger, and they post once: a document produces at most one journal no matter which screen created it. A business that has not switched the accounts module on posts nothing at all, which is right for a shop that only wants a till. What comes out is a trial balance, a profit and loss statement and a balance sheet built from the same numbers, with the rial carried to three decimal places throughout, because a rial is a thousand baisa and a figure rounded to two is a different figure.
The year, and locking it
The financial year start month is a setting on the business, so a firm on an April year gets windows labelled 2026/27 rather than calendar quarters that mean nothing to it. Nothing is reset or deleted at year end. When a year is finished the business owner locks it, and the lock is a trigger: no journal dated on or before the locked date can be created, voided or edited, whatever screen is open and whatever calls the interface. The lock only ever moves forward. Opening balances go in as one balanced journal through a dedicated opening balance equity account, which is what makes the exercise self checking. Enter everything, including equity, and the plug account nets to zero. If it does not, something is missing, and you find that out on the first afternoon rather than in April.
Oman payroll: the four questions people ask first
The first is the bank file. Nizro exports a salary file with an employer control block and one row per employee carrying employee number, civil ID, Ministry of Labour worker ID, IBAN, bank, basic, allowances, bonuses, deductions, net, worked days and scheduled days. It is a complete salary information file that maps onto a bank's own template rather than a file certified by any particular bank. The second is the Social Protection Fund, which replaced the older social insurance vocabulary and which a lot of competing copy has still not caught up with: employee at 8 percent, employer at 11.5, work injury at 1, on basic up to a ceiling of 3,000 rial monthly, all editable and all switched off until you want them. Work injury cover for non Omanis is off by default because it is postponed to July 2028, and it is a toggle for the day it lands. The third is end of service, accrued each period for expatriate staff at 30 days of basic a year, with the Expat Savings System percentage as an alternative, and paid out through its own numbered settlement document at one month's final basic per year pro rata under Article 61, which also encashes leave, deducts outstanding loans and clears the accrued provision in the same journal. The fourth is Omanisation, shown as a ratio always and judged only against a target you set, because quotas are sector specific and no software knows your sector. Around those four sit the ordinary things: basic pay pro rated against the employee's own weekly pattern, defaulting to Sunday to Thursday, with a public holiday never counting as a working day; sick pay at 100 percent for days 1 to 21, then 75, 50 and 35 percent down to day 182; leave carryover capped at 30 days; and passport, visa, labour card, civil card, contract and certificate expiries raising an alert 30 days out and again once past.
The cash most systems lose track of
The till is an append only ledger of signed movements per branch, fed automatically from every cash surface: sales, deposits, refunds, expenses, supplier payments and returns. Corrections are new rows and never edits, so the drawer's history reads as what actually happened rather than as what somebody later wished had happened. Only a difference reaches the books from the drawer, posted to cash over and short: the variance found at day close, against the person and the branch, or an adjustment someone records with a written reason. The safe is treated as the second room inside the same cash account, so a drop from the drawer to the safe and a top up back out mirror each other and post no journal at all, because the notes only changed rooms. The moves that do post are the ones where cash leaves the building or comes back to it: safe to bank, and bank to safe the other way. That distinction sounds pedantic right up to the first time an owner tries to work out where 400 rial went between Thursday night and Sunday morning.
VAT, the quarter's worksheet and what Nizro does not file
The VAT rate is a setting on the business, defaulting to 5, which covers Oman and the UAE, and it means a business at 15 or at 0 comes out right everywhere rather than being corrected line by line. Treatment is held per category as standard rated, zero rated or exempt, because those three land in different boxes on a return and a good many small business systems do not distinguish the last two at all. A business making exempt supplies has a flag that sends the whole supplier invoice into inventory or expense rather than debiting a recoverable VAT account it can never reclaim from. Nizro prepares a VAT return worksheet for each quarter, read from your sales, returns, deposits, purchases and books, and you can print it. A check strip compares it with the books and turns red when a manual entry moves the VAT account. What Nizro does not do is file the return with the Tax Authority: the filing stays with you or your accountant. If electronic invoicing is what brought you here, the page on Fawtara and Oman e-invoicing sets out exactly which fields an invoice carries. Fawtara becomes mandatory for every VAT registered business from 1 October 2027 under Decision No. 189/2026, and Nizro is built to connect to it. Confirm your own date with the Tax Authority.
If you are looking at Odoo, Zoho Books or Tally
Worth being straight about. Odoo and ERPNext have larger feature sets and a partner network in Muscat that will quote you an implementation happily. Zoho Books is inexpensive and quick to open. Tally is already installed in a large share of Gulf trading offices and the accounts department knows it. What Nizro does differently is arrive configured: the categories, the accounts, the documents and the screens for your trade are there on the first afternoon, so there is no discovery workshop, no consultant and nothing to install on a machine. The Arabic is the product's own language rather than a translated menu, which matters a great deal if the person keeping your books reads Arabic. And it is operated in Oman by Musandam Waves Investment, commercial registration 1598900, so there is a company here to invoice you and answer the telephone. 30 days free with no card, and if you stop, the account goes read only rather than being deleted.
Questions everyone asks
Does Nizro produce a WPS salary file?
Yes. Nizro exports a salary file with an employer control block and one row per employee carrying employee number, civil ID, Ministry of Labour worker ID, IBAN, bank, basic pay, allowances, bonuses, deductions, net pay, worked days and scheduled days. It is a complete salary information file that maps onto a bank's own template. It is not a file certified by any particular bank.
Does Nizro calculate Social Protection Fund contributions?
Yes. Nizro computes the employee share at 8 percent and the employer share at 11.5 percent, with work injury at 1 percent, on basic pay up to a ceiling of 3,000 rial monthly. Every rate and the ceiling are editable settings. The Social Protection Fund replaced the older social insurance authority, and Nizro uses the current name and the current rates.
Does Nizro file my VAT return?
No. Nizro prepares the worksheet and you file the return. It posts output VAT and input VAT to the ledger, records the treatment of every line as standard rated, zero rated or exempt, and builds the quarter's worksheet from the books, with a strip that checks it against them. Filing the return with the Tax Authority remains yours or your accountant's.
Is the chart of accounts in Arabic?
Yes. Every business is seeded with a chart of accounts in Arabic and English, and accounts created later during posting receive their Arabic names automatically rather than appearing in English only.
Are accounts and payroll switched on from the start?
No. Accounts, HR and payroll are modules you switch on in the business settings. A business that has not switched the accounts module on posts nothing to the ledger, which suits a shop that only wants a till.
Can I close a financial year so nobody posts into it?
Yes. The business owner sets a lock date, and the database then refuses to create, void or edit any journal dated on or before that date, whatever screen or interface the attempt comes from. The lock date can only ever move forward.
Start today, decide later
30 days of the whole system with your own data. No card, no commitment, and no salesperson calling you.
30