In Luxembourg, e-invoicing is already mandatory towards the public sector via Peppol, and a draft bill of July 2026 extends the obligation to businesses (B2B) in 2028-2029. The real state of the obligations, and how to set Odoo up without doing it twice.
In short. In Luxembourg, e-invoicing is already mandatory towards the public sector (B2G): since the law of 13 December 2021, any business invoicing the State, a municipality or a public body must send a structured invoice over the Peppol network, and this applies to all company sizes since 18 March 2023. Between private businesses (B2B), a draft bill filed on 30 July 2026 plans to extend the obligation in stages between 2028 and 2029 (still under discussion). Odoo supports Peppol and structured formats: setting it up now avoids a last-minute scramble later.
The topic comes up in every business owner's discussions, often mixed up with the French reform. Let us sort it out: what already binds you in Luxembourg today, what is coming over the next few years, and what to set in Odoo so you are not caught short.
What is already mandatory in Luxembourg: B2G invoicing
If your business invoices the Luxembourg public sector, you are already concerned. The law of 13 December 2021 made e-invoicing mandatory in public procurement, with a phased entry into force by size: large companies on 18 May 2022, medium-sized on 18 October 2022, small and newly created on 18 March 2023.
Since that last date, all businesses, whatever their size, must send invoices to a public client in structured electronic form, via the Peppol network. A PDF invoice emailed across does not qualify: the administration expects a standardised file its systems can read automatically. On formats, note that XRechnung versions older than 3.0 are no longer accepted since 1 October 2026; Peppol BIS Billing 3.0 and XRechnung 3.0.1 remain valid.
What is coming: the B2B obligation takes shape
The picture changed in the summer of 2026. On 30 July 2026, the government filed a draft bill amending the law of 16 May 2019 on electronic invoicing and the VAT Law of 12 February 1979, to extend the obligation to trade between businesses established in Luxembourg. The text is not yet voted (it is going through the Council of State and the professional chambers) and its timetable may still change, but the trajectory is now written, no longer merely likely.
As proposed, the rollout would be phased: receiving a compliant invoice would become mandatory for the recipients concerned established in Luxembourg from 1 January 2028; issuing would follow for large and medium-sized businesses on 1 July 2028, then for all others on 1 January 2029. Size would be assessed on the 2026 financial statements, using the usual accounting thresholds: balance-sheet total €7.5m, turnover €15m, 50 employees. The model is not a central state platform that would see every invoice pass through, but a common delivery network expected to build on Peppol, already used for the public sector. The milestone many underestimate is the first one: being able to receive, from 2028.
This reform sits within the European ViDA package (VAT in the Digital Age), adopted by the Council of the EU on 11 March 2025 and in force since 14 April 2025, which provides for structured invoicing and digital reporting on intra-EU cross-border trade from 1 July 2030. Our neighbours are already moving: Belgium has mandated B2B since 1 January 2026, and France reception since 1 September 2026, with issuance for small and medium businesses following on 1 September 2027 (see our guide to France's 2026 e-invoicing mandate).
In practice: a Luxembourg SME invoicing business clients in France or Belgium may already be required, by those countries' rules, to issue or receive structured invoices. The obligation can therefore reach you through your foreign clients before it arrives through Luxembourg law.
Peppol, Factur-X, EN 16931: what are we talking about?
An electronic invoice, in the regulatory sense, is not a PDF. It is a structured data file (XML), compliant with the European EN 16931 norm, that allows end-to-end automatic processing. Peppol is the secure network that carries these invoices between sender and recipient, and Factur-X a hybrid format combining a readable PDF with embedded XML data.
Keep the key distinction in mind: the format (how the invoice is structured, EN 16931, Factur-X) and the channel (how it travels, the Peppol network). Compliance often requires both. That is why a simple PDF export, even automated, does not meet the current B2G obligation.
Configuring Odoo for e-invoicing
Odoo natively supports structured invoice formats (including Factur-X) and sending via Peppol. For a Luxembourg business, the setup revolves around a few points: enabling the structured format on customer invoices, connecting Odoo to a Peppol access point, and completing the data that makes the invoice valid (VAT number, the client's Peppol identifiers, order references for the public sector). We walk through the procedure, screen by screen, in our guide to Peppol in Odoo for Luxembourg.
The detail that makes the difference is, again, data quality. A structured invoice is only accepted if the expected information is present and accurate. It is the same foundation as for Luxembourg accounting in Odoo: complete partners, a clean chart of accounts, correct fiscal positions. Set right once, Odoo produces the compliant invoice with no extra handling.
Why act now
Waiting for the final vote before acting would be a poor calculation, for three concrete reasons. First, you may already be bound by B2G if you work with the public sector. Second, your French and Belgian clients may require it before the Luxembourg rules even take effect, and the national timetable is now known (reception in 2028, issuance in 2028-2029). Third, the structured invoice saves time regardless of any obligation: less data entry, fewer errors, simpler follow-ups, faster reconciliation.
Getting Odoo ready today turns a future regulatory constraint into an immediate productivity gain. It is also the right moment to check that your accounting setup keeps up, rather than discovering the gaps when the obligation lands.
Frequently asked questions
Is e-invoicing mandatory in Luxembourg?
Yes for the public sector (B2G), since the law of 13 December 2021 and for all company sizes since 18 March 2023. For private B2B, a draft bill filed on 30 July 2026 plans a phased obligation: reception from 1 January 2028, then issuance in 2028-2029. That text is not yet adopted.
What is Peppol?
Peppol is a secure European network for exchanging business documents, including electronic invoices, in a structured and standardised format. It is the channel used in Luxembourg for invoicing the public sector.
Does Odoo handle e-invoicing?
Yes. Odoo supports structured invoice formats (such as Factur-X) and sending via Peppol. The setup consists of enabling the format, connecting a Peppol access point and completing the mandatory data.
Is a PDF invoice emailed across an electronic invoice?
No, not in the regulatory sense. A compliant electronic invoice is a structured file (XML, EN 16931 norm) that can be processed automatically, not a mere PDF image, even when emailed.
Why Advena?
- Finance and digital under one roof: we connect e-invoicing to your Luxembourg accounting, not in a silo.
- Compliance-driven Odoo setup: Peppol, structured formats and invoicing data set right the first time.
- Clear fixed prices, no hourly billing: the cost is known before we start.
- Direct access to the founders: the partners run your project, not a junior.
Read next: Peppol in Odoo for Luxembourg: switching on e-invoicing · Setting up Luxembourg accounting in Odoo · Odoo invoice OCR · France's 2026 e-invoicing mandate: SME guide
Want to get Odoo ready for e-invoicing, with no regulatory surprise?
Book a free assessment