Preflight connects Odoo and Shopify with a dry run on every sync. See exactly what will change, approve it, and undo any run in one click. No more finding out at 9am that last night's sync rewrote three hundred orders.
| SKU | Field | Before | After | |
|---|---|---|---|---|
| TEST-A | stock | 10 | 4 | |
| TEST-B | stock | 25 | 25 | unchanged |
| TEST-C | price | €25.00 | €29.00 | |
| KB-4471 | tracking | — | 1Z9A88… | |
| KB-9920 | stock | 8 | 0 | ⚠ held — zero-out limit reached |
Illustration of the dry-run screen with example data. Nothing is written to your store until you approve it.
These are real reviews left by merchants on the Shopify App Store, about the leading Odoo and inventory connectors. Every one of them describes the same failure: the software did something significant, and nobody was told.
“Without any authorisation from me, the app modified the fulfillments of hundreds of orders in a single night — replacing real tracking numbers. I had to spend hours fixing the damage manually, order by order.”
Shopify App Store · 1★ · August 2026
“Stock just disconnects when it says it is connected. This leads to incorrect stock values. We pay $149 a month for premium support which they do not respond to.”
Shopify App Store · 1★ · February 2026
“Need to be very careful on syncs because it causes changes to entire store item information. Lacks field settings and the ones available are extremely difficult to set up.”
Shopify App Store · 2★ · August 2025
Not a feature list — the rules the product is built on. Each one answers a complaint above.
Every sync opens as a dry run with a full before/after diff. You approve it, or you set a rule that approves it for you.
Hard limits you set: never touch more than N orders in one run, never zero out more than N SKUs, never write a tracking number that doesn't match the carrier's format. Breach the limit and the run halts and alerts you.
Every write recorded with its previous value. Any run can be reversed in one click, hours or days later.
Not a decorative green dot: a real heartbeat and the last successful sync time per object type. If stock hasn't moved in six hours, you get an email — you don't find out from a customer.
Visible, editable, no support ticket, no onboarding call. If you can read a table, you can change how your fields map.
Pick the plan you'd actually take. Beta members keep 50% off for their first year.
Selected plan: —
Preflight is in development — there is nothing to buy today and you will not be charged. Joining the list reserves a place in the private beta and tells us which plan people actually want. One email when it opens, and nothing else.