Every WooCommerce order becomes an Odoo sale order the moment it is placed — with the customer, line items, discounts and taxes already attached.
WooCommerce notifies SyncO the moment an order is created or updated — no polling delay.
The billing contact is matched to an existing Odoo partner, or created if it is a first order.
Line items, quantities, discounts, shipping and taxes are mapped onto an Odoo sale order.
Confirm and invoice automatically, or leave orders as drafts for your team to review.
Product lines match on SKU first, then on the Odoo id stored against the Woo product, so renames do not break the link.
Choose which WooCommerce statuses trigger a sync — skip pending payment, sync on processing, or define your own rule.
If Odoo is unreachable the job retries with backoff, and every attempt is visible on the Jobs screen.
Status changes made in Odoo can flow back to WooCommerce, so the storefront reflects what operations did.
They queue and retry with backoff. Nothing is dropped silently — every attempt appears in the job history.
Yes. Advanced rules let you skip orders by status, payment method, total or any other field.
Yes. The billing contact is matched to an existing Odoo partner or created, depending on your customer sync settings.
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…
Tax is where synced orders quietly stop reconciling. Map each WooCommerce rate onto the Odoo tax…
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