Short answer
Odoo is an open-source ERP from Belgium that runs sales, purchasing, inventory, accounting and point of sale as apps on one database. Odoo Community is free under LGPLv3; Odoo Enterprise costs USD 13.50 to 25.50 per user per month as of September 2026, with implementation, data migration and support on top. It handles Thai VAT, withholding tax rates and tax invoices, but cannot issue the withholding tax certificate (50 Tawi) without an add-on or custom module.
What is Odoo?
Odoo is a suite of business apps (sales, purchasing, inventory, accounting, manufacturing, point of sale, website, HR and more) that share one database. You switch on only the apps you need and add others later. Once several apps are running, data flows between them: a delivery reduces stock, and the accounting entry follows without anyone typing it twice.
The core is open source. That edition, Odoo Community, is licensed under LGPLv3 and free to download and run on your own server. Odoo Enterprise is the paid edition that Odoo, a Belgian company, builds on the same core; it adds apps and services the free edition lacks and is billed per user per month.
Odoo ships one major version a year. At the time of writing the latest is Odoo 19, released in September 2025, and each major version gets three years of standard support. Plan for that in the budget: within a few years you will have to upgrade.
What is the difference between Odoo Community and Enterprise?
Community is free, and everything about running it is your job. Enterprise costs a per-user fee and in return gives you more apps, upgrade services from Odoo, and the option of letting Odoo host it. Both run on the same core, so you can switch editions later.
For a Thai business, look hardest at accounting. Community includes invoicing and basic bookkeeping. The full Accounting app, with financial reports and Odoo's own Thai tax reports, is Enterprise only. To run serious accounting on Community you add modules from the OCA (Odoo Community Association) to fill that gap.
| Odoo Community | Odoo Enterprise | |
|---|---|---|
| Licence | LGPLv3, open source | Odoo Enterprise Edition License, valid while the subscription is active |
| Licence fee | Free | Per user per month, Standard or Custom plan (see pricing below) |
| Where it runs | Your own server or a cloud server you rent | Odoo Online, Odoo.sh or your own server (the last two need the Custom plan) |
| Apps | Sales, purchasing, inventory, invoicing, POS, manufacturing, website and more | Everything in Community plus full Accounting, Studio, Payroll and the mobile apps |
| Thai tax reports from Odoo | None; use OCA modules instead | The l10n_th_reports module exports purchase and sales VAT reports and PND3 / PND53 files |
| Customisation | Write modules for anything | Studio for no-code changes, plus custom modules (Custom plan only) |
| Version upgrades | Yours to do or to hire out; OCA's OpenUpgrade tooling helps | Odoo upgrades standard apps and Studio customisations; whoever maintains your custom modules must upgrade those |
| Support | None from Odoo; forums or your implementer | Odoo support 24 hours a day, Monday to Friday, in English, French, Spanish or Dutch |
| Implemented by SyncEdge | We implement it, add the OCA Thai tax modules, write custom modules where needed, and support it on a monthly retainer | You buy the subscription from Odoo. We configure it, write custom modules on the Custom plan, and support what we built on a monthly retainer |
Odoo Online, Odoo.sh or self-hosted: which should you choose?
Odoo runs in three places, and the one you pick decides how far you can customise it. Buyers often learn this late, even though it bears directly on Thai tax.
- Odoo Online: Odoo hosts it at no extra charge, with daily backups. Odoo's documentation states it cannot run custom modules or modules from the Odoo Apps Store, and upgrades follow Odoo's schedule.
- Odoo.sh: Odoo's cloud platform for systems with custom modules, with staging environments separate from production. Hosting is billed separately from the licence and requires the Custom plan.
- Self-hosted (on-premise): runs on a server or cloud of your choice, for Community or for Enterprise on the Custom plan. You decide which country the data lives in, and you also own backups, security and upgrades.
- PDPA: Odoo's cloud terms let you choose a hosting region, including Asia-Pacific, but also state that backups are replicated in Europe and Canada and that you cannot choose or restrict those regions. If the system holds personal data, have your legal adviser read that clause before you sign.
How much does Odoo cost?
Odoo Enterprise costs USD 13.50 to 25.50 per user per month, depending on the plan and billing cycle. We read these figures on odoo.com/pricing on 23 September 2026; the Thai-language page also quotes US dollars. Prices change, so check the page again before you decide.
The headline prices are a discount that lasts 12 months and applies to the users in your first order. After that, the full price applies. Billed monthly, Standard is USD 16.90 (full price 21.10) and Custom is USD 25.50 (full price 31.90).
Odoo counts as a paying user anyone who creates, views or edits documents in the back end, which usually means employees. Customers and suppliers who view invoices through the portal are free. An outside accountant working in your database is a paying user.
| Plan | First 12 months | After that | Hosting | What you get |
|---|---|---|---|---|
| One App Free | 0 | 0 | Odoo Online | One app for unlimited users, plus any apps it depends on |
| Standard | USD 13.50 | USD 16.90 | Odoo Online only | All apps; no Studio, custom modules, multi-company or external API |
| Custom | USD 20.40 | USD 25.50 | Odoo Online, Odoo.sh (hosting extra) or self-hosted | All apps plus Studio, multi-company, external API and custom modules |
| Community | Free | Free | Self-hosted | The open-source apps, with no support from Odoo |
What does Odoo really cost over three years?
The licence is usually the smaller part. In the ten-user example below, three years of Enterprise licences come to about 300,000 baht, roughly a quarter of the total. The larger costs are implementation, data migration, custom modules and monthly support. Odoo's own pricing page lists implementation, Odoo.sh hosting, maintenance of custom code and add-on credits such as SMS and AI bill scanning as not included.
Community saves the licence fee but needs more custom module work, and you carry the upgrades yourself, so the gap between the two is narrower than "free" suggests.
The table is an illustration built on the assumptions below. It is not a quote from us or anyone else; replace the figures with the quotes you actually receive.
- Ten users, 35 baht to the dollar, and no licence price change over three years
- Enterprise on the Custom plan, billed yearly: discounted in year one, full price in years two and three
- Both options self-hosted on a rented cloud server at 3,000 baht a month
- Implementation and data migration at 300,000 baht, and support at 10,000 baht a month, for both
- Thai tax modules and reports at 200,000 baht for Community and 100,000 baht for Enterprise, since Enterprise already includes some of the tax reports
| Item | Community, self-hosted | Enterprise, Custom plan |
|---|---|---|
| Licence | 0 | About 300,000 (85,680 in year one, 107,100 in each later year) |
| Server | 108,000 | 108,000 |
| Implementation and data migration | 300,000 | 300,000 |
| Thai tax modules and reports | 200,000 | 100,000 |
| Monthly support | 360,000 | 360,000 |
| Three-year total | About 970,000 | About 1,170,000 |
| Not in the table | Version upgrades you carry out yourself | Odoo.sh hosting, if chosen instead of self-hosting |
Does Odoo handle Thai tax?
Partly. The basics are in the standard product, with real gaps. Odoo's Thai localisation provides a Thai chart of accounts, 7% VAT, withholding tax rates, tax invoices showing head office or branch, and PromptPay QR codes on invoices. Enterprise adds Excel exports of the purchase and sales VAT reports and CSV files for PND3 and PND53 that you upload to the Revenue Department's RDprep tool.
The biggest gap is the withholding tax certificate (50 Tawi). Odoo's documentation says plainly that Odoo cannot generate the PND form or the withholding tax certificate itself; the CSV must be converted with another tool. The OCA publishes a module that prints the certificate, but Odoo Online cannot install outside modules, so printing 50 Tawi from inside Odoo means Odoo.sh or self-hosting.
OCA modules also trail new Odoo versions. At the time of writing, OCA's Thai modules for Odoo 18 include the tax reports and the certificate form, while only a handful have been ported to Odoo 19. Check that every module you need exists for the version you plan to use.
| Task | Standard Odoo | If you need more |
|---|---|---|
| Chart of accounts, 7% VAT, withholding rates | Both editions (the l10n_th module) | Have your accountant review the chart before go-live |
| Tax invoice with branch number | Included, printable as PDF | Adjust the layout to what your accountant expects, such as the amount in Thai words |
| Purchase and sales VAT reports | Enterprise exports them to Excel | On Community, use the OCA tax report module |
| PND3 / PND53 | Enterprise exports CSV for RDprep | A finished form needs an add-on or custom module |
| Withholding tax certificate (50 Tawi) | Not included | OCA module or a custom module, on Odoo.sh or self-hosted |
| e-Tax Invoice & e-Receipt | Not covered in Odoo's Thai documentation | Integrate with a licensed e-Tax service provider, or send by e-mail under the Time Stamp scheme |
| Payroll, social security, PND1 | Thailand is not on Odoo's list of payroll localisations | Third-party modules, or separate payroll software posting totals into Odoo |
| BOI-promoted activities | Not covered in Odoo's Thai documentation | Separate promoted and non-promoted results with analytic accounts or separate companies, as your accountant specifies |
| PromptPay QR on invoices | Included | Nothing to add |
| Thai-language interface | Thai translations included | Some terms may need adjusting to match your team's vocabulary |
How much is Odoo POS, and does it suit a shop?
Used on its own, Odoo POS has no licence fee: it can be your one app on the One App Free plan on Odoo Online, for unlimited users. Add a second app such as Accounting or Purchase and you move to the Standard plan, priced per user. POS is also part of Community, so self-hosting it carries no licence fee either.
Its strength is that shop sales post straight into the same stock and accounts. If the internet drops mid-shift, the till keeps selling and syncs when the connection returns, though the session has to be opened while online. Receipt printers, cash drawers and scanners are not in the price. Before you commit, issue an abbreviated tax invoice from a real till and have your accountant check the format.
Is Odoo any good, and who is it for?
Odoo suits businesses that want one system for sales, stock, purchasing and accounting, and have someone inside the company ready to own it. What makes it worth it is breadth at one price and openness: you can see the code, move hosting, and replace whoever maintains it, rather than being tied to one vendor.
It is not for everyone. If you only need bookkeeping and tax invoices, a Thai cloud accounting product that already handles Thai tax is usually cheaper and quicker to start. And if you would have to reshape Odoo into a different system, the cost of carrying those changes through every upgrade never stops.
- Good fit: trading, wholesale and small-to-mid manufacturers whose data is spread across several programs and spreadsheets
- Good fit: businesses with shops and warehouses that want sales, stock and accounts to agree without re-keying
- Good fit: companies that want to start with a few apps and grow
- Poor fit: companies that only need accounting and tax invoices
- Poor fit: companies where nobody has time to own the system, make process decisions and test before go-live
- Poor fit: companies whose processes are so unusual that most of Odoo would need changing; custom software may fit better
Which Odoo setup fits a business like mine? Four example scenarios
Find the row closest to your business. These are illustrative composites of common situations, not real clients. Licence figures use Odoo's published yearly-billing prices above: users × monthly price × 12. Implementation cost depends on scope, so it is not shown.
| Situation | Setup that fits | Licence per year at list price | |
|---|---|---|---|
| Two-branch café that only needs a till | Six counter staff need a till that deducts stock; the outside accounting firm keeps doing the books as before | Odoo POS as the single app on One App Free, on Odoo Online. Adding a second app, such as Accounting or Purchase, moves you to the per-user Standard plan | USD 0 for any number of users; receipt printers and cash drawers are extra |
| Ten-person trading company | Ten people in the system, counting the outside accountant. Needs sales, purchasing, stock, accounting and VAT reports, and nothing that calls for a custom module | Enterprise Standard on Odoo Online, which gives you the VAT reports and PND3 / PND53 files for RDprep. 50 Tawi certificates still come from another program. Move to Custom only if you later need Studio or multi-company | Year one: 10 × 13.50 × 12 = USD 1,620 (about 56,700 baht). After: 10 × 16.90 × 12 = USD 2,028 (about 70,980 baht). Custom would be USD 2,448, then 3,060 |
| 25-person distributor that also sells online | Issues 50 Tawi to suppliers every month and wants online-store orders to arrive in Odoo without re-keying | The OCA 50 Tawi module and the store integration rule out Odoo Online. Option one: Enterprise Custom on Odoo.sh, with the full Accounting app and Odoo upgrading the standard apps. Option two: Community self-hosted, with no licence, but you add OCA tax-report modules and carry every upgrade yourself. Either way, check the OCA modules exist for your Odoo version | Custom: year one 25 × 20.40 × 12 = USD 6,120 (about 214,200 baht); after, 25 × 25.50 × 12 = USD 7,650 (about 267,750 baht); Odoo.sh hosting billed separately. Community: no licence fee |
| Five-person consultancy | No stock and no shop. The paperwork is quotations, invoices, tax invoices and 50 Tawi | Not Odoo. A Thai cloud accounting product that already issues tax invoices and 50 Tawi fits better and starts sooner. Standard cannot print 50 Tawi, and adding a module means Odoo.sh or self-hosting, far more than this workload needs | If you used Standard anyway: year one 5 × 13.50 × 12 = USD 810 (about 28,350 baht); after, 5 × 16.90 × 12 = USD 1,014 (about 35,490 baht), still without 50 Tawi |
Implementing Odoo yourself, through a partner, or with SyncEdge?
If you have developers who know Odoo and your needs fit the standard apps, doing it yourself works, especially on Community. An official Odoo partner suits you if you want to buy Enterprise and have it implemented by the same company, with a team certified by Odoo. SyncEdge suits you if you want independent advice on whether Odoo is right at all, then one in-house team to implement and extend it.
To be fair to all three: official partners can sell Enterprise licences and SyncEdge cannot, because we are not an Odoo partner. What we offer instead is advice with no licence attached, and custom Odoo modules written and supported by the same team.
| Do it yourself | Official Odoo partner | SyncEdge | |
|---|---|---|---|
| Who advises | Your own team, using Odoo's documentation and forums | The partner, whose advice starts from Odoo | SyncEdge, which also tells you when Odoo is the wrong fit |
| Relationship with Odoo | None needed | Official partner with Odoo-certified staff; can sell Enterprise licences | Independent: not an Odoo partner, and sells no licences |
| Licence | Community for free, or Enterprise bought from Odoo | Enterprise can be bought through the partner | Community for free, or Enterprise bought from Odoo directly |
| Who implements | Your own team, on its own time | The partner's consultants | Our own engineers |
| Thai tax and custom modules | You install OCA modules or write your own | Depends on each partner's Thai modules and developers; ask what is included | We configure Odoo's Thai settings and write custom modules where it falls short, such as 50 Tawi or e-Tax Invoice |
| Connections to other systems | Your developers build them | Varies by partner; ask who builds them | Built by our engineers |
| Support after go-live | Your own team, plus Odoo's support on Enterprise | The partner's support plan, plus Odoo's support on Enterprise | A monthly retainer for systems we implemented, custom modules included, plus Odoo's support on Enterprise |
| Cost pattern | Staff time instead of fees | Licence and implementation, often from the same company | Our work is scoped first and quoted separately from any licence |
How should you evaluate and implement Odoo?
Write your requirements before you watch a demo, then test on real work before you commit. None of the steps below require a large licence payment.
- Write down how work actually flows, from order to delivery to tax invoice to month-end close, and mark what you cannot do without
- Bring your accountant in on day one to review VAT, withholding tax, 50 Tawi, e-Tax Invoice and, if it applies, BOI
- Run a pilot on one process or one branch for one to two months, with real data rather than demo data
- Migrate data completely before go-live (customers, suppliers, products, stock balances and opening balances) and reconcile against the old system
- Customise sparingly: every custom module has to be updated at every version upgrade, and Odoo's upgrade service covers only standard apps and Studio changes
- Agree in writing, before signing the implementation contract, who maintains custom modules and who performs version upgrades
How SyncEdge helps with Odoo
SyncEdge is a Bangkok software company, and our ERP work has two parts. First, vendor-neutral advice: whether your business needs an ERP yet, and which system fits how you actually work. Second, if Odoo fits, our own engineers implement it: configuring it to your processes, migrating your data, and writing custom Odoo modules where the standard product falls short, such as 50 Tawi certificates or an e-Tax Invoice integration.
SyncEdge is not an official Odoo partner and does not sell licences. Community costs nothing to license; if you choose Enterprise, you buy it directly from Odoo. We support the Odoo systems we implement on a monthly retainer, including the modules we write. If Odoo is the wrong fit for your business, we will say so.
Before you choose Odoo
- Have you written down your real processes and the things you cannot do without?
- Has your accountant checked VAT, withholding tax, 50 Tawi and PND filing in the system?
- Community or Enterprise, and if Enterprise, do you need the Custom plan?
- Do you need any custom modules? If so, Odoo Online is ruled out.
- Have you priced licences at the post-discount rate and at the headcount you expect in three years?
- Does the budget include implementation, data migration, custom modules, hosting and monthly support?
- Do the Thai modules you need exist for the Odoo version you plan to use?
- Is it agreed in writing who maintains custom modules and who performs upgrades?
Frequently asked questions
What is Odoo?
Odoo is an open-source ERP from Belgium that puts sales, purchasing, inventory, accounting, point of sale, manufacturing and website on one database. Each function is a separate app you switch on as needed. It comes in two editions: Odoo Community, free under the LGPLv3 licence, and Odoo Enterprise, billed per user per month.
How much does Odoo cost?
Community is free. Enterprise costs USD 13.50 to 25.50 per user per month according to odoo.com/pricing, read on 23 September 2026; the lowest figure is the Standard plan's first-year discount on yearly billing, and prices change. The licence excludes implementation, data migration, custom modules and support. In our ten-user example those come to roughly three times the licence cost.
What is the difference between Odoo Community and Enterprise?
Community is free and open source, but you install, maintain and upgrade it yourself. Enterprise charges per user and adds the full Accounting app, Studio, Payroll, the mobile apps, Odoo's Thai tax reports, upgrade services for standard apps, and the option of Odoo hosting it. Both share the same core, so you can switch later.
Does Odoo work with Thai tax?
Partly. Standard Odoo includes a Thai chart of accounts, 7% VAT, withholding tax rates, tax invoices with branch numbers and PromptPay QR codes, and Enterprise exports purchase and sales VAT reports and PND3 / PND53 files. Odoo cannot produce the withholding tax certificate (50 Tawi) itself, and has no Thai e-Tax Invoice or Thai payroll. Those need add-on or custom modules, which Odoo Online cannot run.
How much is Odoo POS?
Used as your only app on Odoo Online, POS has no licence fee, because it qualifies for the One App Free plan with unlimited users. Adding another app, such as Accounting or Purchase, moves you to the per-user Standard plan. Hardware such as receipt printers and cash drawers is extra.
Is Odoo a good choice?
It is for businesses that want sales, stock, purchasing and accounting in one system and have someone to own it. Its strengths are breadth at one price and the freedom to change host or support team. The watch-outs are that some Thai tax work needs add-ons, and the more you customise, the more each upgrade costs. If you only need bookkeeping, a Thai accounting product is usually better value.