Odoo Migration and Upgrade Services in Oman
An upgrade is a rehearsal problem. The first conversion is never the one you go live on.
What changes the cost of an Odoo migration or upgrade in Oman
The delivery method is the same everywhere. What moves the number is what this market demands of the system, and how much of that Odoo already covers.
Oman runs Fawtara (ููุชุฑุฉ), the Oman Tax Authority e-invoicing system. That is configuration and testing work inside the build, not an afterthought, and it is the item most often left out of a quote.
12 of the 18 payment options that matter in Oman are not shipped with Odoo, so they need a paid connector or a build. 6 ship in the box.
7 of the 10 couriers used in Oman have no Odoo connector. 3 do. Which ones you actually use changes the estimate more than the number of users does.
Odoo's Oman localization does not cover everything. The gaps are listed on the country page and each one is either a build or a bought module.
Statutory payroll in Oman has its own rules. Whether Odoo ships a payroll localization for this market decides if that is configuration or development.
Market facts on this page checked on 22 August 2026 by Waqas Riasat, Way4Tech.
Where Oman starts from
A migration in Oman carries 6 native localization modules forward. The 6 custom pieces on top of them is what actually needs re-testing, not the standard modules.
Where we deliver in Oman
A migration carries no city-specific risk of its own. What decides the work is the modules and the custom code already in place, and that is the same for a business in Muscat as anywhere else in Oman.
What odoo migration & upgrade has to satisfy in Oman
The rules that decide how much of this is configuration and how much is a build. Everything below is from our Oman register, checked against a primary source.
Nothing is mandatory yet. As of 22 August 2026 the OTA is running a voluntary pilot with about 100 selected large VAT-registered companies, and Decision 189/2026 (issued 9 August 2026) fixes the binding dates at 1 April 2027 and 1 October 2027.
- Structured XML invoices built to the PINT OM specification. Three documents are published: PINT OM Billing, PINT OM Self-Billing, and the Oman Tax Data Document (TDD) used to report invoice data to the OTA. Paper invoices, PDFs and emailed images stop counting as tax invoices once the obligation applies.
- Exchange over Peppol. The OTA was approved as a Peppol Authority on 7 January 2026 and publishes an Oman SMP API specification, so invoices move through an accredited service provider rather than being posted to the tax authority directly.
- A five-corner model: supplier, supplier's service provider, buyer's service provider, buyer, and the OTA. Invoice data reaches the OTA at the same time as the buyer. This is continuous reporting, not per-invoice pre-clearance where the invoice is held until the authority signs it.
- Amended Article 143 of the VAT Executive Regulations requires each invoice to be issued in an approved, secured electronic format that keeps it intact and stored, with a unique number per invoice.
- Accredited service provider registration opened in March 2026. The OTA portal publishes a Service Provider Registration User Manual alongside the SMP API specification.
- Accounting IFRS as issued by the IASB is required, with no local modifications and no accounting policy options removed. For listed issuers the hook is Article 282 of the Executive Regulation of the Capital Market Law (Royal Decree 80/1998). The IFRS for SMEs standard has not been adopted in Oman.
- Accounting The annual income tax return is due within four months of the financial year end and must be accompanied by audited accounts signed by an auditor registered in Oman. SME taxpayers on the 3% rate may instead file a simplified income statement within three months of year end.
- Accounting Accounting records and supporting documents must be kept for ten years after the end of the accounting period they relate to. That drives archive and attachment retention design in Odoo, not just the ledger.
- Accounting Invoices and related documents commonly need Arabic alongside English. Odoo covers this through l10n_gcc_invoice, which adds Arabic as a secondary language on invoices, credit notes, debit notes, vendor bills and refund bills.
- Tax VAT is 5%. Registration is mandatory once annual supplies reach OMR 38,500 and voluntary from OMR 19,250.
- Tax VAT returns are quarterly. The return and the payment are both due 30 days after the end of the quarter. Late payment carries additional tax of 1% per month, and late filing an administrative penalty of OMR 500 to OMR 5,000.
- Tax Withholding tax is 10% on royalties, research and development fees, software use rights, management fees and services paid to a foreign company with no permanent establishment in Oman. It must be withheld and remitted within 14 days from the end of the month in which the amount was paid or credited, whichever is earlier. Since 1 March 2018 service WHT applies whether the service is performed inside or outside Oman.
- Chart of accounts based on Omani practice, with account groups and default account mappings
- VAT taxes: standard 5%, zero-rated domestic, exports, exempt, imports and reverse charge
- Fiscal positions that adjust tax automatically based on whether the customer or vendor is registered
- A tax report laid out to match the Oman VAT return
- Omani governorates loaded as res.country.state records
- Arabic as a secondary language on invoices, credit notes, debit notes, vendor bills and refund bills, via l10n_gcc_invoice
- Fawtara e-invoicing. Odoo 19 has nothing for it. The Oman localization documentation makes no mention of e-invoicing, Odoo's Peppol access point service covers European countries plus Turkey and includes no GCC country, and a search of the Odoo apps store for Oman e-invoicing returns zero apps. PINT OM generation, the Tax Data Document, SMP connectivity and accredited service provider integration are all a build.
- Payroll. There is no Odoo payroll localization for Oman. The only GCC payroll localizations Odoo ships are the United Arab Emirates and Saudi Arabia. Social Protection Fund contribution rules and Article 61 end of service gratuity both need building.
- WPS Salary Information File generation. A search of the Odoo apps store for Oman payroll returns zero apps, and the WPS and SIF modules on the store target Saudi Arabia, the UAE and Qatar. Oman needs a custom generator against the employer's bank layout.
- Omanisation quota tracking and the annual workforce localisation plan filed with the Ministry of Labour.
- Withholding tax at 10% on payments to non-resident suppliers, including the 14-day remittance cycle. l10n_om does not model it.
Reviewed 2026-08-22. The full Oman register
How we run the work
5 stages, the same in every market: Assessment, First test conversion, Functional validation, Rehearsal, Cutover and stabilisation. The method does not change by country, so it is written up once rather than repeated here.
The integrations this market usually needs
Badged by what it takes in Odoo. Anything not marked In Odoo is a paid connector or a build, and that is the part quotes usually miss.
Questions we get asked
- Can you upgrade us from an old Odoo version?
- Yes. The migration service covers the database, the custom modules, attachments and historical transactions, with a test environment for sign-off before cutover. Older versions take longer because more standard behaviour changed on the way, and because third-party modules are less likely to have a successor.
- Will we lose data?
- No. Conversions run on copies, the original is untouched until cutover, and a full pre-conversion backup is the rollback point. What does happen is that data which was already inconsistent becomes visible, because conversion is stricter than daily use.
- Does Odoo have an official localization for Oman?
- Yes. Odoo ships 6 native items for Oman, covering the basics of the chart of accounts and statutory setup. 6 areas are still outside that localization and get built or bought separately.
- Is e-invoicing mandatory in Oman?
- Nothing is mandatory yet. As of 22 August 2026 the OTA is running a voluntary pilot with about 100 selected large VAT-registered companies, and Decision 189/2026 (issued 9 August 2026) fixes the binding dates at 1 April 2027 and 1 October 2027. The Oman e-invoicing page carries the full detail and the sources.
- What VAT or sales tax does Odoo have to handle in Oman?
- VAT is 5%. Registration is mandatory once annual supplies reach OMR 38,500 and voluntary from OMR 19,250.
- Do you work with businesses in Muscat and other parts of Oman?
- Yes. An Odoo migration or upgrade runs remotely by default, and being based in one city inside Oman does not change the plan or the price. Cities we cover for on-site visits: Muscat, Salalah, Sohar, Nizwa, Sur. We travel on-site for discovery workshops and go-live week when the engagement calls for it.