Skip to content

Odoo 19 · Official implementation practice

Odoo is cheap to licence and expensive to get wrong.

Most failed Odoo projects are not Odoo's fault. They are opening balances that never tied out, posting rules nobody wrote down, and a go-live that shipped with a variance somebody agreed to “fix later”. We close that gate before cutover.

Community and Enterprise · Odoo.sh and self-hosted · GCC and EU localisation

Pre-cutover reconciliationPASS
AccountLegacyTargetVariance
1200 · Accounts receivable1,482,930.441,482,930.440.00
1400 · Inventory 863,117.02 863,117.020.00
2000 · Accounts payable 591,204.88 591,204.880.00
3000 · Retained earnings2,107,655.192,107,655.190.00
Three-way tie-out at the cutover gate. Structure is real; figures are representative until a client approves publishing their own.

Scope

What we actually implement

Odoo ships 82+ official modules. These are the ones that carry real operational weight, and the ones we configure against your chart of accounts, not a demo database.

Finance
  • Accounting
  • Invoicing
  • Expenses
  • Analytic accounting
  • Consolidation
  • VAT / ZATCA
Supply chain
  • Inventory
  • Multi-warehouse
  • Purchase
  • Barcode
  • Quality
  • Landed costs
Manufacturing
  • MRP
  • Routings & work centres
  • Subcontracting
  • PLM
  • Maintenance
Commercial
  • CRM
  • Sales
  • Subscriptions
  • eCommerce
  • Point of Sale
  • Field Service

Architecture

We work at every layer, including the one you keep

Plenty of partners stop at Studio. When the requirement needs a compute field, a posting constraint or an OWL component, that is where projects stall. We write Python and we own the schema — because PostgreSQL is the part of this you will still have in ten years, whoever maintains it.

Talk through your stack

Delivery

The gate does not open until variance reads zero

Phase three is where most implementations quietly accept a rounding difference and carry it into production. It is the one phase we will not compress.

Discovery then Build then Reconcile then Cutover01DiscoveryProcess & data audit02BuildConfig, modules, migration03Reconcile$0.00 variance gate04CutoverFrozen weekend + hypercare
Four-phase cutover. Phase 03 is a gate, not a milestone — it either reads $0.00 or the cutover does not proceed.

Engagement ranges

What it costs, before you ask

Ranges, not a quote. The variables are entity count, how clean your opening balances are, and how much of your process is genuinely non-standard.

Core$5,000 – $15,0004 – 6 weeks

A single entity moving off spreadsheets or QuickBooks.

  • Accounting, CRM and Inventory configured against your chart of accounts
  • Opening balance migration with three-way reconciliation
  • User training and a documented handover
Scope this
Operations$15,000 – $50,0008 – 12 weeks

Manufacturing, multi-warehouse or e-commerce in scope.

  • MRP routings, multi-warehouse WMS and barcode picking
  • Custom OWL components and Studio automations
  • Payment, shipping and storefront integrations
Scope this
Multi-entity$50,000 – $150,000+12 – 24 weeks

Several legal entities, currencies or statutory regimes.

  • Intercompany flows and consolidated reporting
  • GCC localisation: ZATCA Phase 2 and UAE FTA VAT 201
  • Frozen-weekend cutover with rollback safeguards
Scope this

Pricing reflects standard US list rates. Regional currency conversion, CSP discounts, and tiered localization apply.

Localisation

GCC and EU statutory work, configured not improvised

We configure the official localisation modules instead of bolting on a spreadsheet at filing time.

ZATCA Phase 2 (Saudi Arabia)

l10n_sa_edi — UBL 2.1 XML generation, cryptographic digital signatures and QR stamps.

UAE FTA

l10n_ae — VAT 201 filing ledgers and corporate tax-ready analytic structure.

EU

Country chart templates, OSS/IOSS handling and Intrastat reporting.

Questions

Odoo, answered straight

  • Odoo is an open-source, modular ERP system that integrates all your business operations — Accounting, CRM, Inventory, HR, Manufacturing, and E-Commerce — into a single platform. It works on a pay-per-app model: you start with the modules you need and add more as your business grows. Odoo 19 introduces a JSON-2 API, OWL 2 frontend framework, and enhanced AI capabilities.

Next

Send us the chart of accounts you are dreading.

Ninety minutes on your schema, your close process and the workflow you have been told Odoo cannot do. You leave with a written assessment whether or not we work together.