Inside Web connects WooCommerce shops to Odoo so that products, prices, stock, customers, orders and invoices stay in step automatically. You keep the editorial freedom and the speed of WordPress for selling, and the management power of Odoo for everything else. No more re-keying, no more wrong stock levels, no more forgotten orders.

The problem we solve.

An online shop on one side, a management system on the other, and somebody in the middle re-typing orders, adjusting stock by hand and creating invoices one at a time. It works while the volumes stay small. Then come the errors: a product sold when it is out of stock, a customer invoiced twice, a price changed on one side but not the other.

Data entered once, in the right place, and up to date everywhere.

What is synchronised.

  • Products and variants

    Records, references, attributes and variants created in Odoo and published to the shop, or the other way round to suit how you work.

  • Prices and price lists

    Public prices, promotions and specific B2B pricing kept up to date without double entry.

  • Stock

    Availability updated after every sale, delivery or stock count, including across several warehouses.

  • Customers

    Accounts and addresses created in Odoo from the first order, with no duplicates.

  • Orders

    Every WooCommerce order arrives in Odoo, ready to be picked, shipped and tracked.

  • Invoices and payments

    Invoices generated in Odoo, payments reconciled, and Peppol delivery for your business customers.

How the synchronisation works.

  1. 01

    Map the data

    We establish which system is authoritative for each kind of data: products, prices, stock, customers. This is the step that prevents most of the problems that follow.

  2. 02

    Match the references

    Products, taxes, payment methods and delivery options are tied together across both systems, usually by internal reference.

  3. 03

    Automatic exchanges

    Important events, such as a new order, are passed across almost instantly. Bulk updates, such as catalogues, are scheduled.

  4. 04

    Logging and error recovery

    Every exchange is recorded. If an item fails, it is flagged and replayed, so no order is lost.

  5. 05

    Testing and go-live

    Everything is validated on a test environment with your real data before the shop switches over.

A bespoke connector or an off-the-shelf module?

Generic moduleAn Inside Web connector
Fit with your rulesLimited to the options providedModelled on how you work
Complex products, B2B, several warehousesOften handled poorlyTaken into account from the design stage
Shop performanceCan weigh WordPress downProcessing kept out of the buying journey
Error trackingVariableA detailed log and automatic recovery
Odoo upgrades and migrationsDepend on the module's publisherHandled by the team that built it

An off-the-shelf module may be enough for a small, simple catalogue. As soon as your management rules step outside the standard framework, a bespoke connector costs less in corrections, re-keying and lost sales.

What you gain.

  • Time

    No more re-typing orders or invoices: your team concentrates on picking, customer service and selling.

  • Reliable stock

    The shop shows what is genuinely available, online as well as in store.

  • Fewer errors

    Data entered once cannot be copied across wrongly.

  • A complete picture

    Online sales, direct sales and accounting brought together in Odoo, so you steer on figures that are correct.

With an eye on what comes next.

Once WooCommerce and Odoo are linked, adding a channel becomes straightforward: a mobile application on the same catalogue, a B2B area, a marketplace, or a layer of AI that drafts customer replies from the order history.

Your questions.

(WooCommerce ↔ Odoo connector)

Can WooCommerce and Odoo be connected?

Yes. Inside Web develops connectors that automatically synchronise products, prices, stock, customers, orders and invoices between a WooCommerce shop and Odoo, with a log of the exchanges and recovery in the event of an error.

Which data can be synchronised?

Products and their variants, prices and price lists, stock by warehouse, customers and addresses, orders, delivery statuses, invoices and payments. The scope is defined together according to what you need.

Is the synchronisation in real time?

Important events, such as a new order, are passed across almost instantly. Large updates, such as a complete catalogue, are scheduled at regular intervals so the shop is not slowed down.

Which system is authoritative: WooCommerce or Odoo?

Generally Odoo is authoritative for products, prices, stock and invoicing, and WooCommerce for editorial content and the buying experience. That split is adapted to your organisation during scoping.

Does the connector work with Odoo Online?

The connector talks to Odoo through its external API. Depending on the Odoo plan you hold, that access may require a particular subscription. We check this point with you before starting, along with the Odoo.sh and dedicated hosting options.

Does the connector slow the shop down?

No. Exchanges with Odoo are handled in the background, outside the buying journey. Visitors experience no additional waiting while browsing or paying.

What happens if Odoo is unavailable?

The shop keeps selling. Orders are queued and passed across automatically as soon as the connection returns. Every failure is logged and flagged.

Do you handle variable products and B2B?

Yes. Variants, attributes, per-customer or per-group pricing, payment terms and multiple warehouses are taken into account from the design stage, where generic modules often reach their limits.

Are Peppol invoices possible?

Yes. Invoices are created in Odoo, which handles delivery over the Peppol network, mandatory for B2B exchanges in Belgium since 1 January 2026. Consumer customers receive a conventional invoice.

Can an existing WooCommerce shop be connected?

Yes. We audit the shop and the existing data, clean up the references where needed, and then put the synchronisation in place without interrupting sales.

How long does it take to set up the connector?

It depends on the scope and on the quality of the existing data. A connector limited to orders and stock is set up far more quickly than a full synchronisation with B2B and multiple warehouses. The schedule is set after scoping.

What happens when Odoo or WooCommerce is updated?

The connector is tested before every significant version upgrade. Because it is developed and maintained by the same team, the adaptations are under control rather than dependent on a third-party publisher.

Let's talk about your project.

A first conversation with no strings attached. One of the team gets back to you within 24 working hours.