Buyer's Guide

What Is Odoo, What Does It Cost, and Does It Work for Thai Businesses?

Odoo is one of the ERPs Thai businesses look at first, because it has a free edition and publishes its prices. This guide explains what Odoo does, how the two editions differ, why the licence is the smaller part of the cost, and which parts of Thai tax the standard product does not cover. Every claim can be checked against Odoo's own pages and documentation.

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 and Odoo Enterprise, checked against Odoo's website and documentation in September 2026. The last row is what SyncEdge does with each edition.
Odoo CommunityOdoo Enterprise
LicenceLGPLv3, open sourceOdoo Enterprise Edition License, valid while the subscription is active
Licence feeFreePer user per month, Standard or Custom plan (see pricing below)
Where it runsYour own server or a cloud server you rentOdoo Online, Odoo.sh or your own server (the last two need the Custom plan)
AppsSales, purchasing, inventory, invoicing, POS, manufacturing, website and moreEverything in Community plus full Accounting, Studio, Payroll and the mobile apps
Thai tax reports from OdooNone; use OCA modules insteadThe l10n_th_reports module exports purchase and sales VAT reports and PND3 / PND53 files
CustomisationWrite modules for anythingStudio for no-code changes, plus custom modules (Custom plan only)
Version upgradesYours to do or to hire out; OCA's OpenUpgrade tooling helpsOdoo upgrades standard apps and Studio customisations; whoever maintains your custom modules must upgrade those
SupportNone from Odoo; forums or your implementerOdoo support 24 hours a day, Monday to Friday, in English, French, Spanish or Dutch
Implemented by SyncEdgeWe implement it, add the OCA Thai tax modules, write custom modules where needed, and support it on a monthly retainerYou 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.

Odoo plans from odoo.com/pricing, read 23 September 2026, per user per month, billed yearly
PlanFirst 12 monthsAfter thatHostingWhat you get
One App Free00Odoo OnlineOne app for unlimited users, plus any apps it depends on
StandardUSD 13.50USD 16.90Odoo Online onlyAll apps; no Studio, custom modules, multi-company or external API
CustomUSD 20.40USD 25.50Odoo Online, Odoo.sh (hosting extra) or self-hostedAll apps plus Studio, multi-company, external API and custom modules
CommunityFreeFreeSelf-hostedThe 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
Illustrative three-year cost for ten users, in baht, under the assumptions above
ItemCommunity, self-hostedEnterprise, Custom plan
Licence0About 300,000 (85,680 in year one, 107,100 in each later year)
Server108,000108,000
Implementation and data migration300,000300,000
Thai tax modules and reports200,000100,000
Monthly support360,000360,000
Three-year totalAbout 970,000About 1,170,000
Not in the tableVersion upgrades you carry out yourselfOdoo.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.

Thai tax and document work in Odoo, checked against the Odoo 19 documentation and OCA/l10n-thailand in September 2026
TaskStandard OdooIf you need more
Chart of accounts, 7% VAT, withholding ratesBoth editions (the l10n_th module)Have your accountant review the chart before go-live
Tax invoice with branch numberIncluded, printable as PDFAdjust the layout to what your accountant expects, such as the amount in Thai words
Purchase and sales VAT reportsEnterprise exports them to ExcelOn Community, use the OCA tax report module
PND3 / PND53Enterprise exports CSV for RDprepA finished form needs an add-on or custom module
Withholding tax certificate (50 Tawi)Not includedOCA module or a custom module, on Odoo.sh or self-hosted
e-Tax Invoice & e-ReceiptNot covered in Odoo's Thai documentationIntegrate with a licensed e-Tax service provider, or send by e-mail under the Time Stamp scheme
Payroll, social security, PND1Thailand is not on Odoo's list of payroll localisationsThird-party modules, or separate payroll software posting totals into Odoo
BOI-promoted activitiesNot covered in Odoo's Thai documentationSeparate promoted and non-promoted results with analytic accounts or separate companies, as your accountant specifies
PromptPay QR on invoicesIncludedNothing to add
Thai-language interfaceThai translations includedSome 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.

Four illustrative scenarios. Licences at yearly-billing list prices from odoo.com/pricing, read 23 September 2026, at 35 baht to the dollar; implementation not included
SituationSetup that fitsLicence per year at list price
Two-branch café that only needs a tillSix counter staff need a till that deducts stock; the outside accounting firm keeps doing the books as beforeOdoo 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 planUSD 0 for any number of users; receipt printers and cash drawers are extra
Ten-person trading companyTen people in the system, counting the outside accountant. Needs sales, purchasing, stock, accounting and VAT reports, and nothing that calls for a custom moduleEnterprise 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-companyYear 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 onlineIssues 50 Tawi to suppliers every month and wants online-store orders to arrive in Odoo without re-keyingThe 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 versionCustom: 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 consultancyNo stock and no shop. The paperwork is quotations, invoices, tax invoices and 50 TawiNot 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 needsIf 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.

Three ways to implement Odoo, compared
Do it yourselfOfficial Odoo partnerSyncEdge
Who advisesYour own team, using Odoo's documentation and forumsThe partner, whose advice starts from OdooSyncEdge, which also tells you when Odoo is the wrong fit
Relationship with OdooNone neededOfficial partner with Odoo-certified staff; can sell Enterprise licencesIndependent: not an Odoo partner, and sells no licences
LicenceCommunity for free, or Enterprise bought from OdooEnterprise can be bought through the partnerCommunity for free, or Enterprise bought from Odoo directly
Who implementsYour own team, on its own timeThe partner's consultantsOur own engineers
Thai tax and custom modulesYou install OCA modules or write your ownDepends on each partner's Thai modules and developers; ask what is includedWe configure Odoo's Thai settings and write custom modules where it falls short, such as 50 Tawi or e-Tax Invoice
Connections to other systemsYour developers build themVaries by partner; ask who builds themBuilt by our engineers
Support after go-liveYour own team, plus Odoo's support on EnterpriseThe partner's support plan, plus Odoo's support on EnterpriseA monthly retainer for systems we implemented, custom modules included, plus Odoo's support on Enterprise
Cost patternStaff time instead of feesLicence and implementation, often from the same companyOur 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.