Financial Services Luxembourg · licensed accountant · business permit 10077274 · RCS B213987
Migrating Sage BOB 50 to Odoo
in Luxembourg:
method, cost and timeline.
Financial Services Luxembourg manages the migration of your Sage BOB 50 accounting (or Sage BOB Expert for accounting firms) to Odoo in seven weeks, with no lost entries and no interruption of service. PCN 2020 chart of accounts mapping, migration of prior-year (n-1) trial balances, native Lux GAAP configuration, parallel run over the cutover month, team training included. Firm fixed fee.
Sage BOB → Odoo (our projects)
on our migrations
moving to Odoo.sh
free review
Why migrate from Sage BOB to Odoo in Luxembourg?
Three main reasons drive a Sage BOB to Odoo migration in Luxembourg in 2026: cutting ERP licence costs by 40 to 60%, bringing accounting together with the other business flows (CRM, sales, purchasing, inventory, payroll, projects) on a single platform, and preparing for the European Peppol B2B requirement in 2030. Sage BOB remains an excellent accounting package, but it is an accounting package, not an ERP.
Sage BOB 50 (now Sage BOB Expert for accounting firms) remains one of the most widely used accounting packages in the Grand Duchy. It does its accounting, eCDF, FAIA and e-VAT job properly. But in 2026, four weak signals are prompting businesses to reconsider the tool.
Robust accounting, but siloed
- Accounting software only, no integrated ERP
- CRM, sales, inventory, payroll in separate tools or Excel
- Licence billed according to the publisher's price list
- Paid API, limited third-party connectors
- Proprietary Sage hosting, dependence on the publisher
- Peppol B2B on the roadmap, not native
- Re-keying between Sage and other tools
- Custom reporting via Excel only
Unified ERP, fully open
- Complete ERP: accounting + CRM + sales + purchasing + inventory + payroll + projects
- Luxembourg Localization module (l10n_lu) with native PCN 2020
- Odoo.sh licence billed per user
- Native REST API, open source, 50,000+ community modules
- EU hosting in Belgium, 100% client ownership
- Native Peppol B2B since Odoo v17, ready for 2030
- Unified data, zero re-keying
- Live dashboards + native Spreadsheet with Odoo data
How much does a migration from Sage BOB to Odoo cost in Luxembourg?
A Sage BOB to Odoo migration in Luxembourg costs between EUR 4,000 and EUR 15,000 excl. VAT as a one-off fixed fee, depending on your volumes. On top of this come the Odoo licence, re-invoiced with no mark-up (~EUR 20/user/month on Odoo.sh), and our monthly accounting fees (EUR 200 to 2,500/month depending on profile). No hidden costs, no publisher commission.
Review + mapping + configuration
- Review of your existing Sage BOB free
- Account-by-account PCN 2020 mapping deliverable
- Odoo.sh instance provisioned EU
- l10n_lu module activated native PCN
Import of 2 years of history
- Opening balance N-1
- 24-month general ledger history
- Customers + suppliers complete
- Fixed assets + depreciation in progress
Secured cutover month
- Dual entry Sage + Odoo 30 days
- Daily reconciliation by our team review
- eCDF / FAIA / VAT tests sign-off
- PSD2 bank feed BIL, BCEE, BGL, ING
Self-sufficient team in 2 weeks
- Accounting session 4h hands-on
- Sales session 2h invoicing
- Management session 1h dashboards
- Recorded videos Odoo Documents
How does the migration from Sage BOB → Odoo run, week by week?
The Sage BOB 50 to Odoo migration takes seven weeks as standard, structured in seven distinct operational stages: review and mapping (W1), target Odoo configuration (W2), historical data import (W3), consistency tests (W4), team training (W5), parallel-run cutover (W6), final cut-off and stabilisation (W7). Each week produces a signed deliverable.
Review of the existing setup and chart of accounts mapping
Extraction from Sage BOB (ABC or CSV export) of the prior-year (n-1) trial balance, the source chart of accounts, the Luxembourg statutory journals, customers and suppliers, bank accounts, and fixed assets with depreciation in progress. Mapping to the PCN 2020 (Luxembourg standard chart of accounts) built into the Odoo l10n_lu module.
Configuration of the target Odoo instance
Odoo.sh provisioning (hosting in Belgium, ISO 27001 certified), activation of the Luxembourg fiscal localization module, configuration of the 17 / 14 / 8 / 3% VAT rates, purchase, sales, bank and payroll journals, fiscal positions for intra-EU reverse charge and OSS, sector modules according to your business profile (Inventory, Manufacturing, POS, Subscription...).
Import of 2 years of historical data
Import of the opening balance, 24-month general ledger, customers and suppliers with IBAN bank details and payment terms, multi-axis analytic plan, Luxembourg bank accounts with PSD2 bank feed activation (BIL, BCEE, BGL BNP Paribas, ING, Banque Raiffeisen), and fixed assets with net book values and depreciation schedules in progress.
Sage BOB vs Odoo consistency tests
Reconciliation of totals between Sage BOB and Odoo (trial balance, general ledger, customer and supplier subsidiary ledger balances, VAT balance). Test of Lux GAAP-compliant invoice issuance, test of eCDF XML generation for the CTIE, test of FAIA export compliant with the AED FAIA specifications, test of the bank feed and automatic matching, test of the supplier invoice approval workflow with OCR.
Training of operational teams
Three short sessions rather than one long day: accounting team (4 hands-on hours on their own files), sales and purchasing team (2 hours on the quote-order-invoice-payment workflows), management (1 hour on reading the dashboards and exporting the monthly PDF board pack). Videos recorded in Odoo Documents for reuse in onboarding.
Parallel-run cutover (month M0)
During the cutover month, entries are recorded both in Sage BOB and in Odoo. Our team reconciles the two systems daily and immediately flags any inconsistency. This temporary redundancy makes any discrepancy detectable before the month-end close and keeps the monthly VAT return compliant and fileable within the legal deadlines.
Final cut-off and stabilisation
Official switch to Odoo, read-only archiving of Sage BOB for the 10-year Luxembourg retention requirement (Law of 19 December 2002), delivery of the first monthly board pack by Financial Services Luxembourg, first follow-up steering committee, final configuration adjustments based on feedback. Official go-live signed jointly.
How does Financial Services Luxembourg map the chart of accounts from Sage BOB to Odoo (PCN 2020)?
Sage BOB and Odoo both use the PCN 2020 (Luxembourg standard chart of accounts) since January 2020, which makes mapping direct for ~85% of accounts. The remaining 15% concern customised subsidiary accounts and analytic sub-accounts, which our team maps manually and then validates with your team before import. No account lost, no unreconciled balance.
We apply the official CNC 2020 transition tables of the Luxembourg Accounting Standards Board (Conseil national de la comptabilité). The Odoo Luxembourg PCN 2020 documentation serves as the technical reference. Final transition table appended to the engagement letter, enforceable against your auditors.
Which Sage BOB data is migrated into Odoo, and how?
Financial Services Luxembourg migrates into Odoo all accounting and subsidiary ledger data from the last two Sage BOB financial years: opening balance, detailed general ledger, chart of accounts, customers and suppliers with bank details, fixed assets with depreciation in progress, VAT configuration, statutory journals, and transaction history. Supporting PDF documents remain in Sage BOB in a read-only archive for 10 years.
Accounting data
Opening balance at the cutover date, detailed general ledger over at least 24 months (financial years N and N-1), customer and supplier subsidiary ledger balances, VAT balance by rate and by return. Reconciliation of Sage vs Odoo totals to the cent.
- Opening TB
- General ledger 24m
- Customer ledger
- Supplier ledger
- VAT balance
- Matching
Business partners and subsidiary ledgers
Complete customer and supplier records: company name, RCS, VAT number, address, contacts, IBAN, payment terms, default VAT rate, language, default currency. Mapping of Sage subsidiary accounts to Odoo contacts with the analytic axis preserved.
- Customer records
- Supplier records
- IBAN
- RCS / VAT
- Payment terms
- Multi-language
Fixed assets
Full migration of the fixed asset register: acquisition value, acquisition date, depreciation method and period, accumulated depreciation, net book value at the cutover date. Depreciation schedules rebuilt automatically in Odoo Assets.
- Acq. value
- Acq. date
- Depr. method
- Accum. depr.
- NBV
- Future schedule
VAT configuration
Configuration of the Luxembourg VAT codes identical to Sage BOB: 17% standard, 14% intermediate, 8% reduced (books, transport), 3% super-reduced (food), 0% intra-EU and export, inbound and outbound reverse charge. Odoo fiscal positions configured by country.
- 17/14/8/3/0%
- Reverse charge
- Intra-EU
- Non-EU export
- OSS / IOSS
- Recap. statement
Bank accounts
Migration of IBAN, BIC and account names, and immediate activation of the PSD2 bank feed on Luxembourg banks: BIL, BCEE, BGL BNP Paribas, ING Luxembourg, Banque et Caisse d'Épargne de l'État, Banque Raiffeisen. Automatic daily synchronisation of transactions.
- IBAN, BIC
- BIL feed
- BCEE feed
- BGL feed
- ING feed
- PSD2 CSSF
Supporting documents
Historical supporting PDF documents remain in Sage BOB in a read-only archive for the 10-year Luxembourg retention requirement. For new entries in Odoo, native OCR captures each invoice by email or upload, classifies it automatically and attaches the PDF to the entry.
- Sage archive 10 years
- Native Odoo OCR
- Email-to-bill
- Audit trail
- Documents DMS
- Auditor access
How does Financial Services Luxembourg detect a discrepancy in entries during the cutover?
Financial Services Luxembourg runs a full parallel run for 30 days over the cutover month: every entry is recorded both in Sage BOB and in Odoo, and reconciled daily. This temporary redundancy eliminates the risk of an accounting break.
What are the risks of a migration from Sage BOB → Odoo, and how does Financial Services Luxembourg neutralise them?
Six typical risks of an accounting ERP migration in Luxembourg, each addressed by a contractual mitigation from Financial Services Luxembourg: lost entries (mitigation: 30-day parallel run), late VAT return (mitigation: Sage remains official over the cutover month), team resistance (mitigation: 7h modular training), auditor incompatibility (mitigation: standardised auditor file), budget overrun (mitigation: firm fixed fee), loss of history (mitigation: 10-year read-only Sage archive).
Lost entries during cutover
Theoretical risk: an entry recorded during the transition ends up in neither the old system nor the new one. This is the risk business owners fear most.
Late VAT return
The monthly eCDF return must be filed by the 15th of the following month. A delay exposes you to a minimum penalty of EUR 250.
Internal team resistance
Sage BOB habits built over 5 to 15 years can slow Odoo adoption. Without a Champion, the migration risks stalling.
Incompatibility with your auditors
If your auditors (Big Four or an approved audit firm) do not accept Odoo, the migration is compromised.
Migration budget overrun
ERP projects typically exceed their initial budget by 30 to 50% because of “discoveries” made during the project.
Loss of access to Sage history
Without access to the Sage BOB history, your auditors may request a costly licence reactivation (~EUR 3,000 for reinstallation).
Our Sage BOB had been running for 11 years, and I was afraid of the big leap. Financial Services Luxembourg met the deadline to the day, and by month M+1 we already had our first Odoo board pack, which used to take me 3 days in Excel.
Which migration package should you choose for Sage BOB → Odoo?
Financial Services Luxembourg offers three predefined packages for the Sage BOB → Odoo migration, depending on your volumes: Pack Essentials EUR 4,000 excl. VAT for simple structures (single company, < 500 entries/month), Pack Plus EUR 8,000 excl. VAT for standard SMEs (up to 3 companies, < 2,000 entries/month), Pack Premium EUR 15,000 excl. VAT for complex structures (multi-entity, multi-currency, sector modules). All include the free review, PCN mapping, import of 2 financial years and training.
Simple structures
single company
For self-employed professionals, micro-businesses, simple ASBLs and small SARLs. Single company, single currency (EUR), up to 500 accounting entries per month.
- Free Sage BOB review
- Automated PCN 2020 mapping
- Import of trial balance + 12-month general ledger
- Standard Lux GAAP configuration
- PSD2 bank feed, 1 bank
- 4h hands-on training
- 30-day parallel run
- Go-live within 5 weeks
Standard SMEs
up to 3 companies
For established SMEs, commerce, services, tech, multi-shop. Up to 3 companies in Odoo multi-company, multi-currency, up to 2,000 entries per month.
- Everything in Essentials
- Odoo multi-company (up to 3)
- Multi-currency with automatic ECB rates
- 24-month history import
- PSD2 bank feed, up to 4 banks
- Sector modules (Inventory, POS, Project)
- 7h training in 3 sessions
- Native supplier invoice OCR
- Custom Spreadsheet dashboards
Complex structures
multi-entity
For SOPARFIs, holdings, industrial groups, structures with 4+ entities. Lux GAAP or IFRS consolidation, advanced multi-currency, MRP industrial modules.
- Everything in Plus
- Unlimited multi-company
- Native Odoo consolidation
- Manufacturing + MRP module
- Multi-axis analytic plan
- REST API for third-party integrations
- FAIA module (l10n_lu_saft)
- Studio low-code customisations
- 12h training + post-go-live support
- Priority support for 3 months included
FAQ: migration from Sage BOB to Odoo in Luxembourg
Nine questions structured with FAQPage Schema.org markup for reading by search engines and AI assistants. All figures and timeframes come from the field practice of Financial Services Luxembourg on the Sage BOB → Odoo migrations carried out since 2021.
How long does a migration from Sage BOB to Odoo take in Luxembourg?
+
How much does a migration from Sage BOB to Odoo cost?
+
What happens to my Sage BOB history after the migration?
+
Is the Sage BOB PCN 2020 chart of accounts compatible with Odoo?
+
What happens if a problem occurs during the migration?
+
Do I need to keep a Sage BOB licence during the migration?
+
Does Odoo generate the eCDF and FAIA like Sage BOB?
+
Can we migrate from Sage BOB Expert (accounting firm edition)?
+
Will my team lose time learning Odoo?
+
Go further with Odoo in Luxembourg
The Odoo pages of Financial Services Luxembourg, licensed accountant: integration, configuration, VAT, migration and e-invoicing.
Ready to migrate from Sage BOB to Odoo, without risk?
Free 30-minute migration review. Diagnostic of your current Sage BOB, mapping to Odoo, identification of the right package, costed budget within 48 hours. No commitment, no sales follow-up.