Tax is where synced orders quietly stop reconciling. Map each WooCommerce rate onto the Odoo tax that posts where your accountant expects.
The rates WooCommerce actually applied are read from the order, not inferred afterwards.
Each Woo rate is matched to a specific Odoo tax you choose.
The Odoo tax carries its own account configuration, so the journal entry lands correctly.
The order total in Odoo matches what the customer was charged in WooCommerce.
Zero-rated and exempt orders can be mapped to a specific Odoo tax rather than falling through to a default.
Shipping tax is mapped separately, because it often posts to a different account than goods.
Each connected store keeps its own mapping, which matters when you sell across regions.
The mapping pins the Odoo tax per Woo rate, so the posted amount follows what the customer paid.
Yes, shipping tax is handled as its own mapping.
Every WooCommerce order becomes an Odoo sale order the moment it is placed — with the customer, …
Odoo is the source of truth for what is physically on the shelf. SyncO pushes those quantities t…
A refund issued in WooCommerce should not need a second pass in Odoo. SyncO raises the matching …
Warehouse validates the delivery in Odoo; the customer sees the order complete with a tracking n…
Decide how a WooCommerce order turns into an Odoo invoice: which journal, which income account, …
The uncomfortable question is not whether sync works, it is whether anything was missed. SyncO s…
Connect a store, map your fields, and watch the first orders land in Odoo.
Get started free