During the implementation of the Odoo ERP system, Ukrainian companies often face questions regarding license payments, bank documentation, and the format of cooperation with the software vendor.
In this article, we have gathered answers to the most frequently asked questions from Sole Proprietors (FOPs) and LLCs (TOVs) regarding Odoo licensing in Ukraine.
Who are Odoo licenses paid to — the integrator or Odoo?
Odoo licensing is handled directly through Odoo SA.
The integrator does not accept payment for licenses on their own behalf. Payment is made directly to the bank account of Odoo SA, which is the official developer and provider of the ERP system. Since Odoo is a Belgian company, payments from legal entities are processed as international SWIFT transfers abroad.
What documents does the bank require to process a SWIFT payment?
To process an international payment, Ukrainian banks (currency control departments) strictly require a package of documents confirming the legitimacy of the transaction.
As Odoo partners, we assist clients in obtaining the necessary documents from the Belgian side, including:
- Tax Residence Certificate (Attestation de résidence fiscale from Belgium) — to avoid double taxation;
- Confirmation Letter regarding the Ultimate Beneficial Owner (UBO) of Odoo Belgium;
- Official Statement confirming that no Russian or Belarusian citizens, nor any individuals or entities under international and Ukrainian sanctions, are among the company's ultimate beneficiaries.
This package of documents is mandatory for successful compliance approval by Ukrainian banks.
Can Odoo licenses be paid for with a bank card?
Yes, card payments are technically possible, but there are strict limitations:
- For Sole Proprietors (FOPs) and Individuals: This is a convenient option for small teams, but you must consider the current National Bank of Ukraine (NBU) limits on international transactions from Hryvnia (UAH) cards, as well as your bank's financial monitoring rules.
- For LLCs (TOVs / Legal Entities): Paying large amounts using a corporate card or the director's personal card is highly discouraged. It requires complex accounting procedures (expense reports), and the bank may still demand an invoice and proof of service delivery. For medium and large businesses, the only proper compliance path is a SWIFT transfer from the company's settlement account.
Can licenses be paid in installments using multiple cards?
Technically, if you are on a monthly plan (e.g., Odoo Online), a card can be linked to the system. However, if you are paying an annual invoice and your card has limits, splitting the amount into multiple transactions or across different cards is highly problematic because Odoo expects a single payment linked to a specific invoice number.
⚠️ Important: Attempting to split a large sum into multiple small payments using personal bank cards may trigger red flags with Ukrainian bank financial monitoring, leading to card blockage. Large sums are always safer and legally compliant when paid via a single SWIFT transfer.
Is it necessary to sign a separate contract with Odoo?
In 95% of cases, Odoo operates under a standard public offer agreement (Odoo Enterprise Subscription Agreement).
Once the invoice is generated on the portal, the client has access to two actions: Sign and Pay. By clicking "Sign", you apply an electronic signature and automatically agree to the license terms. From this moment, the contract is considered active. For a Ukrainian bank and accounting department, the signed invoice, together with the payment confirmation (SWIFT message), holds full legal force as a foreign economic activity (FEA) service contract under Ukrainian law.
Can we get an official bilateral custom contract?
Odoo Belgium is extremely reluctant to sign custom or "paper" bilateral contracts with physical stamps. This procedure is an exception and is reviewed by Odoo’s corporate legal department only for very large, long-term contracts (3–5 years) involving hundreds or thousands of users. For standard implementations, the international invoice and the public offer remain the core and only documents.
Do Odoo licenses require customs clearance?
No, Odoo licenses do not require customs clearance. An ERP system is not a physical good. It is a software service (granting access to licensed software) or a royalty, depending on the specifics of your accounting policy. Access is provided entirely in digital format.
How much time should be allocated for the licensing process?
Particularly for the first payment, we recommend allocating 2–3 weeks. This time is needed to collect the documents from Odoo, pass compliance checks at your Ukrainian bank, sign the invoice, and complete the SWIFT transfer itself (which can take anywhere from 1 to 5 business days).
Haven't finished implementation yet?
See our Odoo implementation packages — from QuickStart to full cycle.

Does Odoo offer discounts?
Yes, Odoo offers substantial discounts for new clients on their initial contract period (usually for 1 or 3 years). However, it is vital to keep in mind that all special conditions apply strictly to the first contract. Subsequent renewals will be charged at Odoo's standard rate for your region at that time.
Can licenses be paid in installments throughout the year?
No, Odoo does not split annual or multi-year payments. Payment for the generated invoice must be made as a 100% advance payment for the entire selected period (one year or more). Monthly payments are only possible if you use the Odoo Online cloud and link a bank card.
When must the payment be made after signing the invoice?
Upon activation or signing of a new period, Odoo provides a grace period (approximately 21 days) for the international payment to reach their account. During this time, the system remains fully functional. If the funds are not received after this period expires, access will be blocked.
Can the number of users in the license be changed?
There is a strict Odoo rule regarding this that you need to know in advance:
- Increasing the number of users is allowed at any time. Odoo will instantly recalculate the cost and issue an additional invoice for the remaining days until the end of the current subscription period.
- Decreasing the number of users (and thus reducing the cost) within an already paid period is not allowed. You can only reduce the number of licenses at the exact moment your current contract expires and is being renewed for the next year.
Can a license be temporarily paused ("frozen")?
No, Odoo does not practice "freezing" subscriptions. Access is provided continuously for the entire paid period. Therefore, before activation, it is crucial to accurately calculate the project start date and the realistic number of users required for the first months of operation.
What happens if the license is not renewed?
If an Enterprise license expires and is not paid on time:
- On Odoo Online / Odoo.sh: Access to the system is completely blocked. The database is stored on Odoo's servers for a limited time (usually up to a few months) and is subsequently deleted.
- On your own server (On-Premise): Your data does not disappear, as the database is physically hosted by you. However, the Enterprise version has a built-in license control mechanism. In case of non-payment, a blocking banner will appear on the screen, completely overlaying the user interface. You will not be able to create documents or conduct operational activities until the license is renewed.
Is it possible to migrate from Community to Enterprise?
Yes, this is a standard evolution path for many companies. You can start with the free Odoo Community version, and as your business grows, purchase Enterprise licenses. Your database will be migrated, granting you access to the full suite of features, official support, and automation tools.
Can a license be transferred to another company?
Such cases (business reorganization, change of the legal entity/LLC) are reviewed by Odoo managers on an individual basis. For this, an official request is prepared (via your integration partner) explaining the reasons for changing the licensee.
In what currency is the payment made?
For Ukraine, Odoo invoices are generated in Euros (€) or US Dollars ($). Payment must be executed strictly in the currency specified on the invoice.
Does the license include the integrator's services?
No. These are two completely separate budgets:
- Odoo License: This is a payment to the Belgian company for the right to use the Enterprise functionality, mobile app, version upgrades, and basic platform support.
- Integrator's Services: This is a payment to the Ukrainian partner company for business analysis, architecture design, system configuration tailored to your processes, Ukrainian localization (accounting, PRRO, integration with Nova Poshta/banks), custom module development, team training, and 2nd-line technical support.
Is there a licensing difference between Odoo Online, Odoo.sh, and On-Premise?
The cost of the user licenses themselves is identical across all hosting options. However, the deployment format affects additional expenses:
- Odoo Online: Hosting is free, but it does not allow the installation of third-party or custom modules (suitable only for out-of-the-box functionality).
- Odoo.sh: A specialized cloud platform by Odoo for customized projects. Hosting is paid separately (depending on database size, number of workers, and staging servers).
- On-Premise: The system is deployed on your own local server or cloud hosting rented by you (e.g., Hetzner, AWS). You are independently responsible for server administration and hosting costs.
Licensing the Odoo ERP system in Ukraine requires a clear understanding of currency control regulations and the vendor's internal policies.
If you have any remaining questions regarding choosing a tariff plan, preparing documents for the bank, or navigating currency control compliance — the Netframe team will guide you through this process quickly and flawlessly, ensuring a smooth system launch for your business.