Odoo Development Company in Kuwait
Odoo partner in Kuwait. PIFSS & WPS payroll.
- Reporting currency
- KWD
- Locale code
- en-KW
- Cities covered
- 5
- Odoo versions
- v12 to v19
Odoo localization in Kuwait
A Kuwait deployment is not a stock Odoo install with the currency swapped. Tax handling, invoice layout, payroll rules, and the reports your accountant actually files all have to line up before go-live. These are the Kuwait items we configure and test as part of the build:
- โ PIFSS social security
- โ WPS payroll files
- โ Arabic-first templates
- โ Ministry of Commerce filings
Checked Localization notes on this page checked on 22 August 2026.
Rates, filing formats, thresholds, and submission windows change. We configure against the rules in force at build time and confirm every figure with your accountant or tax advisor before sign-off. If a rule moves after go-live, it is a support ticket, not a rebuild. Read more on our Odoo localization service.
E-invoicing in Kuwait
The scheme, who it binds, and what it makes your system do.
None. Kuwait has no e-invoicing scheme.
Authority: Not applicable. Tax administration sits with the Ministry of Finance Department of Inspection and Tax Claims.
Kuwait is one of two GCC states with nothing in force. Saudi Arabia, the UAE and Oman all have binding mandates or fixed dates, and Qatar has an approved draft law. Kuwait and Bahrain have neither.
- Nothing on the e-invoicing side. The obligations that do bite are the 5% contract retention and tax clearance certificate process, and the requirement to keep accounting records in Kuwait available for inspection.
- Watch item, not a deadline: Kuwait signed the GCC Unified VAT Agreement but has not enacted VAT. Across the GCC, e-invoicing has followed VAT rather than preceded it, so a Kuwaiti VAT law is the signal to watch.
Tax in Kuwait
What the tax configuration has to get right before go-live.
-
Kuwait has no VAT. PwC's Kuwait summary, reviewed 22 July 2026, states the GCC framework agreement is under discussion in Parliament while the draft law is under preparation by the government. Nothing is enacted.
-
Kuwait has no excise tax. PwC states plainly: "There are no excise taxes in Kuwait." Proposals on tobacco, sweetened drinks and luxury goods have not been legislated.
-
Customs duty is the GCC common tariff at 5% on the CIF invoice price, with exceptions, and higher rates on tobacco.
-
Corporate income tax is a flat 15% and applies only to foreign corporate bodies carrying on business or trade in Kuwait. Companies wholly owned by Kuwaiti or other GCC nationals pay no corporate income tax.
-
Three separate profit-based levies sit on Kuwaiti shareholding companies: Zakat at 1% of net profits on all public and closed Kuwaiti shareholding companies, KFAS at 1% of net profits on Kuwaiti shareholding companies, and National Labour Support Tax at 2.5% of net annual profits on companies listed on the Kuwait Stock Exchange. Each has its own base, so they are three calculations, not one.
-
Kuwait imposes no withholding tax. Instead all public bodies and private entities must retain 5% of the contract, agreement or transaction value, or of each payment to any incorporated body, until a tax clearance certificate is produced. The final payment must be no less than 5% of the total contract value. This is a cash and AP process, not a tax code: your ERP has to hold, track and release retentions against certificates.
Payroll in Kuwait
What payroll has to calculate, withhold, and file.
-
Social insurance with the Public Institution for Social Security applies to Kuwaiti nationals only. Employer contribution is 11.5% of monthly salary up to a KWD 2,750 per month ceiling. Employee contribution is 8% up to the same KWD 2,750 ceiling, plus a further 2.5% up to a KWD 1,500 ceiling. The two employee ceilings are different, which is where payroll configurations usually go wrong.
-
Employers with five or more employees, outside certain exempt industries, must pay salaries into employees' accounts with local financial institutions. This is the basis of Kuwait's wage protection reporting to the Public Authority for Manpower.
-
Regulations introduced in 2025 require employers to submit and keep updated their records of employees' daily working hours through an electronic platform. If you are running attendance in Odoo, that data now has a statutory destination.
-
End of service indemnity is a statutory entitlement under Private Sector Labour Law No. 6 of 2010, payable on termination in full without deducting employer social security contributions. The accrual rate differs between the first years of service and later years, so it needs a per-employee accrual, not a flat percentage.
Unconfirmed
-
Kuwaitization applies: the Public Authority for Manpower sets national employment quotas for the private sector by sector and enforces them through work permit renewals. Headcount by nationality is therefore a reportable figure, not just an HR field.
Unconfirmed
Accounting in Kuwait
The reporting framework your books sit inside.
-
IFRS as issued by the IASB is required, and not only for listed companies. The IFRS Foundation jurisdiction profile states IFRS is required for all listed companies, financial institutions and other companies falling under the Kuwait Commercial Companies Law. The basis is Ministerial Decree No. 18 of 1990, amended by Decree No. 101 of 2008. Dual reporting with a local GAAP is not permitted.
-
Accounting records must be maintained in Kuwait and available for inspection. PwC notes records can be in English and may be held in a computerised system, which matters if you are deciding where to host the database and in what language to name accounts.
-
The Kuwaiti dinar has three decimal places. Odoo core already ships KWD with rounding 0.001, so the currency itself is right out of the box, but product prices, unit prices, tax rounding and any price list or import mapping must be set to three decimals or you will book rounding differences on every line.
Payment gateways in Kuwait
The providers a checkout in Kuwait actually needs, and how each one reaches Odoo.
KNET is the debit scheme every Kuwaiti bank issues on, processed in Kuwaiti dinar, and Checkout.com puts it at nearly 80 percent of online transactions in Kuwait. A Kuwaiti checkout without KNET is not really a Kuwaiti checkout.
WAMD is Kuwait's real time payment scheme, run by KNET and available in the local bank apps, where the recipient registers the phone number linked to their account. There is no Odoo connector, so today it lands as a manually confirmed bank payment.
Paying the driver in cash is still normal in Kuwait, and carriers that deliver there such as iMile sell cash on delivery with tracking as a product. In Odoo it means confirming orders before money exists and reconciling remittances against the courier statement.
Amazon Payment Services onboards merchants in Kuwait and lets you enable KNET beside Visa and Mastercard on the same account. It is one of the payment providers built into Odoo 19, so it is the least work between a Kuwaiti merchant account and a live checkout.
Tap holds an e-Payment Service Provider licence from the Central Bank of Kuwait as a Large EPSP and takes KNET, cards and wallets in one checkout, with the same account reaching Saudi, UAE, Bahrain, Oman and Qatar. It is also the rail Deema instalments run over.
MyFatoorah was founded in Kuwait and lists Kuwait first among the eight Middle East countries where it accepts payments. It is the only Gulf gateway here with a free Odoo 19 payment provider module, published by Cybrosys.
UPayments is licensed by the Central Bank of Kuwait as a Large e-Payment Service Provider and is one of the gateways Kuwaiti merchants shortlist for KNET and Apple Pay. A paid Odoo 19 connector exists on the apps store.
Hesabe is licensed by the Central Bank of Kuwait as a Large e-Payment Service Provider and is a common pick for KNET plus MPGS card processing. There is a paid Odoo 19 payment provider module for it.
Ottu is used in Kuwait to sit in front of a bank gateway and split KNET and credit card into separate acquirers, which matters because KNET and card settlement behave differently. An Odoo 19 module exists that creates both payment providers for you.
NBK's merchant gateway takes KNET, Visa, Mastercard, Diners Club, Apple Pay, Samsung Pay and Google Pay, and merchants apply through a branch or the NBK merchant acquiring team. Worth knowing because many Kuwaiti clients already bank with NBK and would rather add acquiring there.
KNET runs its own payment gateway that government and private entities use to collect online, which skips the PSP markup but needs a bank relationship and a separate arrangement for Visa and Mastercard. There is a paid KNET connector for Odoo 19 on the apps store.
Checkout.com supports KNET for merchant entities in Kuwait, but on a gateway only basis, so you still need a direct contract with the local provider. Paid Odoo 19 connectors for Checkout.com are on the apps store.
Apple Pay is carried by the Kuwaiti bank gateways, including NBK's, and by the local PSPs. It is turned on at the acquirer rather than added as its own provider in Odoo.
Google Pay sits alongside Apple Pay and Samsung Pay in NBK's list of supported methods for its merchant gateway. Like Apple Pay it comes from the acquirer contract, not a separate Odoo setting.
Tabby serves a Kuwait localised site and is one of the two instalment names Gulf shoppers look for at checkout. Paid Odoo 19 connectors exist for both website and point of sale.
Tamara's own country selector lists Kuwait alongside Saudi Arabia, UAE and Bahrain, offering pay in four with no late fees and a Sharia compliant structure. Paid Odoo 19 connectors are on the apps store.
Deema is Kuwait's first licensed BNPL, works only in Kuwaiti dinar, and is enabled through a Tap account by charging the src_deema source. No Odoo module names Deema, so it is a small build on top of a Tap integration.
Transfer in Kuwaiti dinar remains normal for B2B invoices and high value orders. Odoo 19 ships a Wire Transfer method that shows your account details on the order and waits for manual confirmation.
Stripe ships inside Odoo 19, but Kuwait is not on Stripe's list of countries where a business can open an account, so a Kuwait registered company cannot collect in dinar through it. Plan on Amazon Payment Services, Tap, MyFatoorah, UPayments or Hesabe instead.
Shipping and couriers in Kuwait
The carriers that move volume here, and what it takes to rate, label, and track them from Odoo.
Kuwait Post belongs to the Ministry of Communications and handles domestic mail, parcels and EMS express, with international reach to around 120 countries and tracking at tracking.moc.gov.kw. There is no Odoo connector, so rates and labels are manual or an API build.
DHL is one of the top players in Kuwait's courier market and the usual choice for outbound express. Odoo 19 ships a DHL Express connector, and only DHL Express, since other DHL services are not covered by it.
FedEx is named among the leading courier companies in Kuwait and its connector ships with Odoo 19, so rate quotes and labels come straight off the delivery order. Note that SMSA is the FedEx licensee in Saudi Arabia if your lanes run that way.
UPS is one of the leading courier companies in Kuwait and is a built in delivery carrier in Odoo 19. Usually the third quote next to DHL and FedEx on outbound shipments.
Aramex is one of the top five carriers in Kuwait's courier market and the name most Gulf merchants recognise for regional parcels and cash on delivery. Odoo has no built in Aramex carrier, so budget for one of the paid Odoo 19 connectors.
Posta Plus is headquartered in Kuwait and is named among the top five players in the local courier market, selling express, freight, e-commerce fulfilment, last mile and customs clearance. No Odoo connector exists on the apps store, so it is an API build.
SMSA has direct operations in Kuwait as part of its GCC network and is named among the leading couriers in the local market. Odoo 19 connectors are sold on the apps store, all paid.
Naqel lists Kuwait in its operating countries and runs its own Gulf road network with cash on delivery in its e-commerce product, which suits Kuwait to Saudi movements. Odoo 19 connectors on the apps store are all paid.
Shipa runs same day, next day and on demand delivery in Kuwait with prepaid or cash on delivery, plus a Kuwait e-commerce fulfilment centre, and it publishes REST APIs for merchants. A paid Odoo 19 connector exists that pulls live rates onto sales and delivery orders.
iMile lists Kuwait among its markets and is built around e-commerce last mile with cash on delivery and live tracking. A paid Odoo 19 shipping integration exists on the apps store.
OCS Worldwide is named among the leading courier companies operating in Kuwait, mostly on international document and parcel lanes. Nothing on the Odoo apps store connects to it, so rates and labels would be manual or a build.
What Odoo covers out of the box in Kuwait
The question behind every quote: how much of this is configuration and how much is a build. The first list ships with Odoo. The second is a paid connector, a community module, or work we scope and price up front.
l10n_kw Kuwait - Accounting l10n_gcc_invoice Gulf Cooperation Council - Invoice - A Kuwait chart of accounts. The l10n_kw manifest describes itself as the base module to manage the accounting chart for Kuwait and lists exactly one activated feature: chart of accounts.
- l10n_kw auto-installs with the Accounting app when the company country is Kuwait, and pulls in l10n_gcc_invoice.
- l10n_gcc_invoice adds Arabic as a secondary language on invoices, credit notes, debit notes, vendor bills and refund bills.
- KWD ships in Odoo core with rounding 0.001, so the three-decimal currency is correct by default.
- Almost all of it. l10n_kw is a chart of accounts and nothing more. There is no Kuwait tax engine to configure because there is no VAT and no excise.
- The 5% contract retention and tax clearance certificate cycle. Holding 5% of each payment, tracking it per contract and releasing it against a certificate is an AP and AR process build with its own reporting.
- The four-instalment tax payment schedule on the 15th of the fourth, sixth, ninth and twelfth months after year end, plus the three-months-and-15-days return deadline.
- Three-decimal discipline beyond the currency record: product prices, unit prices, tax computation and rounding, and any import or price list mapping.
- DMTT reporting for in-scope multinational groups. Nothing in Odoo produces GloBE-ready data.
Everything under "Needs work" is quoted as scope, not discovered mid-project. Bring your own module list to a scoping call and we will mark it up the same way against Kuwait.
Odoo services in Kuwait
We work as an Odoo development company and Odoo implementation partner for businesses in Kuwait. That covers the whole engagement: consulting on whether Odoo fits, configuring it, writing the custom modules that fit requires, connecting it to the systems you already run, and supporting it afterwards. Our Odoo developers and consultants deliver remotely, and travel for discovery, training and go-live week.
If you are moving off spreadsheets or replacing older ERP software, an ERP migration is the shape of the project and the Kuwait items on this page decide how hard it is. As ERP consultants we will say when Odoo is the right ERP solution for you and when it is not. We work on Odoo 17, 18 and 19, on Odoo Community and Odoo Enterprise, and on Odoo cloud hosting or your own servers. Odoo customisation, an Odoo upgrade from an older release, and Odoo AMC and support contracts are all in scope. We will say plainly when the edition you run is the wrong one, and what the Enterprise licence would change.
Odoo pricing and what an Odoo project costs in Kuwait and the Odoo modules we publish
How we deliver in Kuwait
Delivery is remote-first. We do not claim a branch office in every city we serve, and we do not price one into your project. We travel on-site for discovery workshops, user training, and go-live week when the work calls for people in the room. What you get either way is senior engineers on the build.
- 1 Timezone overlap. Our teams shift to hold working-hour overlap with local office hours, so Kuwait City gets live hours, not overnight email.
- 2 English delivery, multilingual team. Documentation and training are in English. Our project teams also work in Arabic and Urdu.
- 3 Bilingual output. Odoo runs multi-language and right-to-left, so bilingual invoices and interfaces are a configuration step rather than a custom build.
- 4 Visible progress. Daily stand-ups, weekly demos, and a written weekly report. You see the build as it happens, not at handover.
- 5 Test-database sign-off. Your team runs the Kuwait configuration in a test environment and approves it before cutover, with a rollback plan in writing.
- 6 Support after go-live. SLA-backed contracts with 2h, 4h, or 8h response tiers, 24/7 monitoring, verified backups, and security patching.
Odoo services we run in Kuwait
Ordered by what the Kuwait scope above usually needs first.
Country-specific compliance out of the box.
Country-specific payroll configuration.
End-to-end Odoo deployment, from discovery to go-live.
Custom modules built to match your exact workflow.
Upgrade safely from older Odoo versions.
24/7 monitoring, bug fixes, performance tuning.
Connect Odoo with your stack and third-party APIs.
Dedicated developers by the week or month.
Role-based training for users, admins, developers.
Industry builds for Kuwait
Industries where we have delivered client work in or near Kuwait appear first.
Patient records, OPD/IPD, pharmacy, billing, insurance.
Batch, expiry, narcotic control, POS.
Front desk, housekeeping, F&B, revenue.
Project costing, subcontractors, progress billing.
Piece tagging, plant stages, routes, contracts.
Metal rate, making charge, buy-back, hallmark.
Way4Tech modules for Kuwait projects
Modules we build and maintain ourselves, ordered by how closely each one matches the Kuwait scope above. They ship as part of an implementation or drop into an Odoo instance you already run.
Country-agnostic payroll engine with rule versioning.
Employee loans with amortization schedule.
Employee dashboard, approval engine, HR foundation.
Turn your server into a multi-tenant Odoo SaaS.
OWL dashboard for Sales with 10 KPI tiles and charts.
Vendor spend, RFQ, and PO analytics.
Client work close to Kuwait
Projects nearest to Kuwait are listed first. Each card names the country the project ran in.
OPD + IPD + pharmacy + insurance on one Odoo instance.
Multi-project BOQ, subcontractors, progress billing at scale.
14-property roll-out in 9 months with central reporting.
Cities we serve in Kuwait
We deliver Odoo projects remotely and on-site across Kuwait. The places below are the ones we cover for on-site work. Books run in KWD, with multi-currency switched on where you trade across borders.
Not on the list? Remote delivery is the default anyway, so location inside Kuwait rarely changes the plan or the price.
Odoo in Kuwait
Straight answers on scope, cost, and how a build in Kuwait actually runs. Still stuck? Ask us directly.
Do we need to be in Kuwait City to work with you? +
No. Odoo projects are delivered remotely by default, and location inside Kuwait rarely changes the plan or the price. We travel on-site for discovery workshops, user training, and go-live week when the work calls for it. Cities we cover for on-site visits: Kuwait City, Hawalli, Al Ahmadi, Farwaniya, Salmiya.
Which timezone and language does a project in Kuwait run in? +
Delivery, documentation, and training run in English. Our teams also work in Arabic and Urdu. We hold working-hour overlap with your own office hours, with daily stand-ups and a written weekly report, so progress never depends on one call landing.
Can Odoo run in KWD for an entity registered in Kuwait? +
Yes. Odoo is multi-company and multi-currency, so your books can run in KWD while you buy or sell in other currencies. The locale code we set up for this market is en-KW, and Odoo supports multi-language and right-to-left layouts where a deployment needs them.
How long does an Odoo implementation in Kuwait take? +
Single-module projects run 3-4 weeks. Multi-module rollouts run 8-12 weeks. Multi-company or multi-country programmes run 4-9 months with phased go-lives. The Kuwait localization items above are configured inside that build, not after it.
What does an Odoo project in Kuwait cost? +
From $4,900 for a Starter scope (Up to 2 modules, 10 users, Discovery + config + training). From $14,900 for a Growth rollout (Up to 6 modules, 50 users, Custom modules + reports). Larger multi-company programmes are priced on scope after discovery. Localization work is scoped and priced up front, not added later.
Do you work with Odoo Community or Enterprise in Kuwait? +
Both, and we migrate in either direction. The choice comes down to how technical your team is and whether you need Studio, IoT, or MRP II. The Kuwait configuration described on this page is done in whichever edition you run.
Which Odoo versions do you work on? +
Current releases, including Odoo 17, Odoo 18 and Odoo 19, on Community and on Enterprise. If you are on an older version the first question is whether to upgrade before or after the Kuwait work, and that depends on how much of what you need already ships in the newer release.
Can we see an Odoo demo before committing? +
Yes. We set up an Odoo demo on your own data rather than a generic one, because the Kuwait specifics are the part worth seeing. Ask and we will scope what to load.
We are replacing spreadsheets or an older ERP system. Where does that start? +
With the data, not the software. An ERP implementation in Kuwait usually stalls on master data quality rather than configuration, so the first phase is deciding what comes across, what gets cleaned, and what stays behind.
Scope your Kuwait Odoo project.
A 30-minute call: your current stack, the Kuwait items above, and what a realistic first phase looks like. You leave with a written scope. No obligation, no sales script.