OdooShopifyv16 / v17 / v18 / v19 supported · 200+ live stores · 4.9 ★ on the Shopify App Store

From checkout to Odoo records

Shopify Odoo order sync for clean back-office operations

Shopify orders should reach Odoo in a shape your finance and fulfillment teams can use. Synco Connector supports configurable Odoo record types, customer handling, line item mapping, tax logic, payments, refunds, and fulfillment status.

4.9 on Shopify App Store200+ Odoo–Shopify storesFrom $15/monthNo card to trial

Trusted across

Logos shown anonymized at customer request

Shopify Odoo order sync

Choose the Odoo record type

Different merchants want different Odoo accounting sync flows. Some want draft sale orders. Others want confirmed sale orders, receipts, draft invoices, or invoices. The connector gives the merchant explicit control over that behavior.

  • Draft sale order or confirmed sale order.
  • Sale receipt for paid orders.
  • Draft invoice or invoice through accounting entries.
  • Payment-condition rules for paid-only or all-order sync.
Choose the Odoo record type — Synco Shopify Odoo connector

Shopify Odoo order sync

Order edge cases to validate before launch

Order sync needs accounting and fulfillment detail before a team can trust it. A buyer needs to know what happens to paid-only rules, customer matching, discounts, duties, tips, refunds, and fulfillment tracking before they install another connector.

  • Paid-only or all-order sync, depending on whether finance wants unpaid Shopify orders inside Odoo.
  • Customer matching by email, with single-customer mode for stores that do not want one Odoo partner per shopper.
  • Line-level and order-level discounts converted into the Odoo discount percentage expected by sale order lines.
  • Duties, import charges, and tips represented as service lines so finance can reconcile the complete order value.
  • Refunds handled as negative-quantity lines so the Odoo record remains traceable to the Shopify order.

Shopify Odoo order sync

Order detail handling

Order sync is more than customer name and SKU. A production connector needs to account for discounts, taxes, charges, tips, DDP behavior, refunds, payment mapping, and product lookup.

  • Customer matching by email or configured single-customer mode.
  • Product lookup through Shopify variant metafields linked to Odoo products.
  • Discount percentage calculation from Shopify allocations.
  • Import charges and tips as service lines.
  • Refunds represented with negative-quantity line behavior.
  • Optional Shopify order reference in Odoo.

Shopify Odoo order sync

Fulfillment and tracking

After order creation, fulfillment status can continue to move between systems. Shopify fulfillment events can update Odoo deliveries, and completed Odoo deliveries can create or update Shopify fulfillments.

  • Shopify fulfillment IDs tracked to avoid duplicate processing.
  • Tracking information added to Odoo delivery notes.
  • Odoo-to-Shopify fulfillment updates for completed deliveries.
  • Webhook and periodic fulfillment sync modes.

Shopify Odoo order sync

Order tests worth running before go-live

A Shopify Odoo order sync page should answer the uncomfortable cases buyers test during an app trial. The connector needs to prove it can preserve the Shopify order value, produce the right Odoo record, and leave finance with enough references to reconcile payouts.

  • Sync a paid card order, an unpaid order, and a manually captured order into the selected Odoo record type.
  • Test line discounts and order discounts together so the Odoo discount percentage matches the final Shopify totals.
  • Import an order with duties, import fees, and tips to confirm service lines are created instead of ignored.
  • Run a partial refund and verify the negative-quantity behavior is traceable to the original Shopify line.
  • Complete a fulfillment in Odoo and confirm Shopify receives the expected tracking update without duplicate fulfillment records.

Shopify Odoo order sync

Signals finance and support should monitor

Once order sync is live, the risk shifts from setup to exception handling. Finance needs traceability from Shopify payouts to Odoo records, while support needs confidence that refunds, customer records, and fulfillment updates remain tied to the original Shopify order.

  • Review failed order jobs by Shopify order ID so corrected data can be retried without duplicate Odoo records.
  • Compare Shopify order totals against Odoo totals for discounts, taxes, service charges, and refunds.
  • Watch fulfillment updates for duplicate tracking writes when both webhook and periodic modes are enabled.

Implementation path

From install to live sync

01

Connect Odoo

Verify server, database, credentials, version, and company access.

02

Map operations

Choose locations, warehouses, product rules, order rules, and customer behavior.

03

Run queued sync

Move external API work through retry-safe queues instead of fragile inline actions.

04

Monitor records

Use linked identifiers and logs to understand what synced and what needs attention.

Pricing

Plans for stores at different stages of Shopify and Odoo operations

Start with the core connector, then add advanced mapping features when your workflow needs custom fields, product matching, and deeper Odoo record control.

Basic

$15/mo

or $149/year · save 17%

For smaller stores starting with Shopify and Odoo sync.

  • Unlimited order and refund sync
  • Unlimited product sync
  • Multi-location inventory sync
  • Fulfillment sync
  • Customer sync
  • Automatic tax mapping
  • Chat and email support
  • Implementation support
Start free trial
Most popular

Grow

$20/mo

or $199/year · save 17%

For growing stores that need reliable daily operations between Shopify and Odoo.

  • Unlimited order and refund sync
  • Unlimited product sync
  • Multi-location inventory sync
  • Fulfillment sync
  • Customer sync
  • Automatic tax mapping
  • Chat and email support
  • Implementation support
Start free trial

Advanced

$25/mo

or $249/year · save 17%

For teams that need priority help and deeper operational configuration.

  • Unlimited order and refund sync
  • Unlimited product sync
  • Multi-location inventory sync
  • Fulfillment sync
  • Customer sync
  • Automatic tax mapping
  • Priority chat and email support
  • Dedicated implementation support
Start free trial

Plus

$30/mo

or $299/year · save 17%

For Shopify Plus stores with B2B, multi-company, or more complex Odoo needs.

  • Everything in Advanced
  • B2B and multi-company support
  • Priority chat and email support
  • Dedicated implementation support
Start free trial

Add-on

Add advanced mapping features to any plan when your store needs more control over product attributes, metafields, files, and order properties.

+$5/mo

or +$50/year · save 17%

  • Metafield mapping and sync
  • AI product mapping
  • Line item property sync
  • Product attribute sync
  • Order note attribute sync
  • Image and file metafield sync

FAQ

Questions merchants ask before connecting Shopify and Odoo

Can paid-only orders be synced?

Yes. Order rules can restrict sync to paid orders or allow all orders depending on the merchant's workflow.

Can all Shopify customers map to one Odoo customer?

Yes. Single-customer mode is supported for workflows like anonymous sales, POS-like behavior, or stores that do not want individual customer records in Odoo.

Are refunds supported?

Yes. Refunds are handled in the order sync logic using negative-quantity line behavior.

Related

Keep exploring

Start with your store

See how Synco Connector fits your Shopify and Odoo workflow

Open the app flow or enter your Shopify store domain to start configuring Shopify and Odoo sync.