Financial Services Luxembourg · licensed accountant · business permit 10077274 · RCS B213987
Peppol invoicing in Luxembourg: who is affected,
and how to get set up in 48 hours.
If you invoice a government department, a municipality or a Luxembourg public body, a PDF has no longer been accepted since 18 March 2023. The invoice must be a structured XML file sent through the Peppol network. This page explains precisely who is affected, which format to use, what changes in 2030 with the ViDA directive, and how to activate Peppol without changing tools where that is possible.
since 18 March
in 2024, versus 100 in 2021
connected to the network
intra-Community B2B
Who must issue Peppol invoices in Luxembourg?
All economic operators that invoice a public sector body under a public contract or a concession contract must issue Peppol invoices in Luxembourg, whatever the invoice amount. The obligation derives from the law of 13 December 2021, which amends the law of 16 May 2019 and transposes Directive 2014/55/EU. The rollout was staged by company size and completed on 18 March 2023. Exchanges between private companies are not yet subject to this obligation in Luxembourg.
The most common confusion concerns scope. Many managers believe that all their invoices must go through Peppol. That is not the case today. The trigger is the nature of the customer, not your own: as soon as a Luxembourg public body is the recipient under a public contract, the structured electronic invoice is required. Your other customers can keep receiving a PDF.
Peppol is mandatory for these invoices
- You invoice a ministry or a State administration
- You invoice a municipality or an inter-municipal association
- You invoice a Luxembourg public body
- The service falls under a public contract or a concession
- Whatever the amount, no minimum threshold applies
- Whatever your size since 18 March 2023
PDF is still accepted for now
- You only invoice private companies
- You invoice individuals
- Your public customers are located outside Luxembourg
- But the ViDA deadline of July 2030 is getting closer
- And your neighbours are moving faster than you
- Anticipating costs two hours, being forced costs a migration
The applicable framework is described by the Ministry of Digitalisation and implemented by the CTIE. The Grand-Ducal Regulation of 13 December 2021 designates Peppol as the common delivery network. Scope and deadlines are changing, notably as a result of the European reform: treat this page as an operational summary and check the text in force before any contractual commitment.
What is Peppol, and why is a PDF not enough?
Peppol is a European network for exchanging structured business documents, run by the OpenPeppol association, that works through certified access points exchanging invoices with one another. A PDF is an image that the recipient has to read or re-enter. A Peppol invoice is an XML file that a system processes automatically, without human intervention. It is this difference in nature, and not the transmission channel, that underpins the legal obligation.
The network
Peppol connects certified access points using a four-corner model: your software, your access point, the recipient's access point, then the recipient's system. Luxembourg public bodies that do not have their own access point use the CTIE's. You do not need to know the recipient's infrastructure.
- OpenPeppol
- Access points
- 4-corner model
- CTIE access point
- SMP directory
- Acknowledgement of receipt
The format
Peppol BIS Billing 3.0, based on the UBL 2.1 syntax and aligned with the European standard EN 16931. The same format is used in Belgium, France, Italy and Spain. A single implementation therefore covers all your European customers, which is the decisive advantage over proprietary solutions.
- BIS Billing 3.0
- UBL 2.1
- EN 16931
- Structured XML
- EU interoperable
- Validity checks
The identifier
Each participant has a Peppol identifier registered in the network directory, usually built from the VAT number. This identifier is what allows your invoice to find its recipient. Your access point carries out the registration, so you have no technical steps to take on your own.
- Unique identifier
- Based on VAT
- Public directory
- Registered by the AP
- Verifiable
- Portable
How to issue your first Peppol invoice, step by step.
Five steps, generally two working days when the software already includes an access point. Check your scope, choose the access point, register the Peppol identifier, activate the BIS Billing 3.0 format, then test before the first live invoice. The step most often neglected is the last one: a technical rejection of a live invoice delays your payment by as long as the correction takes.
Check whether you are really affected
The trigger is the nature of the customer and the contractual framework: a Luxembourg public sector body, under a public contract or a concession. If you only invoice private customers, the obligation does not apply yet. This check takes five minutes and avoids a pointless investment.
Choose your access point
Three possible routes. Your software includes an access point natively, as Odoo does from version 17: you only need to activate it. Your software does not include one and you add a third-party provider, with a monthly subscription typically between €20 and €200 depending on volume. Or your volume is very low and MyGuichet.lu is enough.
Register your Peppol identifier
Your access point registers your company in the network directory, usually on the basis of your Luxembourg VAT number. This registration makes you reachable and also lets you receive Peppol invoices from your suppliers, something many companies only discover after the fact.
Activate the format and complete the data
The BIS Billing 3.0 format requires fields that your PDF invoices may not have carried: order reference, recipient identifier, standardised tax codes. This is the most frequent source of rejection. FSL checks these fields on your customer records before the first issue.
Test, then issue live
A test invoice is sent to the relevant public recipient, and the network's acknowledgement of receipt is checked. Only then does the first live invoice go out. The issued XML and the acknowledgement are archived with the accounting entry, which forms the audit trail required in the event of an inspection.
What does the ViDA directive change on 1 July 2030?
Directive (EU) 2025/516, known as ViDA, adopted by the Council on 11 March 2025, provides that from 1 July 2030 intra-Community transactions between businesses give rise to a structured electronic invoice compliant with the EN 16931 standard, together with near real-time data transmission to the tax authorities. The PDF then ceases to be recognised as an electronic invoice for these transactions. The harmonisation of national regimes is planned for January 2035. These deadlines can still move, so check the law in force before any major decision.
The shift is already under way
- BelgiumB2B mandatory since January 2026
- Germanyreceipt mandatory since January 2025
- Francestarting September 2026
- LuxembourgB2G done, B2B not yet imposed
Your foreign customers, ahead of the law
- A Belgian customer can require Peppolstarting today
- So can a German principalreceipt mandatory
- Refusing costs you the contractnot a fine
- The constraint comes from the marketbefore the legislator
Two hours today
- Activation on Odoonative, no extra licence
- Identifier registrationdone by the access point
- Customer record checkmandatory fields
- Testing and go-live2 h at the Starter rate
A migration under pressure
- Emergency tool changeat the worst moment
- Unplanned data migrationcost multiplied
- Training during the closing periodoverloaded team
- Risk of rejection on live invoicescash flow
What does Odoo cost with an accounting firm included?
Four plans, from the free trial with no credit card to a group integration on quotation. Configuration is billed once, at a fixed fee. Accounting firm support is monthly, from €149 excl. VAT. No commission on Odoo licences: they are re-invoiced to you at the publisher's price, to the euro.
Try Odoo for 15 days, with a licensed accountant connected to your database.
Freelancer, business founder, very small business still invoicing in Word or Excel.
- Odoo database opened the same day
- Luxembourg chart of accounts PCN 2020 pre-loaded
- VAT 17 / 14 / 8 / 3% already configured
- Licensed accountant added in a supervisory role, at no charge during the trial
- 30-minute kick-off video call included
- Your data remains your property
Immediate opening. No card required.
You already have Odoo. We unblock what is stuck.
Small business or SME already on Odoo, stuck on a specific point: VAT, Peppol, banking, analytics.
- Targeted sessions, you set the pace
- VAT configuration and eCDF filing
- Peppol invoicing activation
- PSD2 bank connection (BIL, BCEE, BGL, ING)
- Analytical plan and cost centres
- Written report after each session
Slot within 5 working days.
Odoo up and running in 10 working days. Fixed price.
SME with 5 to 30 employees that wants to stop juggling an accounting package, a CRM and a spreadsheet.
- Full LuxGAAP configuration
- Migration of 12 months of history
- Trial balance, general ledger, partners, fixed assets
- Automatic bank connection
- 4-hour team training, on site or by video call
- Go-live within 10 working days for a simple file
- VAT returns and annual accounts included
3-month commitment. No automatic renewal.
Groups, SOPARFIs, multi-entity setups and manufacturing.
Multi-company group, SOPARFI, family office, manufacturer with production or batch traceability.
- Multi-company and multi-currency at ECB rates
- LuxGAAP consolidation, automatic eliminations
- MRP production, bills of materials, quality
- REST API and connection to existing tools
- Quarterly investor reporting
- Single point of contact, directly reachable
Reply within 24 h. Scoping included.
who configures and maintains the instance
VAT, eCDF, FAIA and annual accounts
with no three-way coordination
Peppol invoicing FAQ for Luxembourg
Eight questions marked up with FAQPage Schema.org. Legal references point to the Luxembourg and European texts in force, which may change.
Is Peppol invoicing mandatory in Luxembourg?+
What exactly is the Peppol network?+
Is a PDF sent by email an electronic invoice?+
Which Peppol invoice format should be used in Luxembourg?+
What happens in 2030 with the ViDA directive?+
Do I need to change software to issue Peppol invoices?+
How much does Peppol setup cost?+
Are my Peppol invoices archived automatically?+
Go further with Odoo in Luxembourg
The Odoo pages of Financial Services Luxembourg, licensed accountant: integration, configuration, VAT, migration and e-invoicing.
Let us check together whether you are compliant.
Thirty minutes by video call to establish whether the obligation applies to you, what your current software can already do, and what is left to activate. Free diagnostic, no commitment. If your tool is enough, we will tell you.