Electronic invoicing in France (gov-fr)
Goal
Understand what’s needed for electronic invoicing in France with POP and what to expect from activation.
What you need
- No minimum plan: activation and sending are available on every plan, including Free, using credits.
- Account country set to France.
- A valid French VAT number, or (if you don’t have one) your SIREN number (9 digits) or SIRET (14 digits).
How it works
POP sends your invoices to France’s official corridor (gov-fr), handled through our compliance partner: this is not the same generic PEPPOL network used for other European countries, but nothing changes in how you generate invoices.
You don’t need to look up or manually enter your SIREN in most cases: POP derives it automatically from your French VAT number (the last 9 digits). POP also checks that the entered VAT number is correct against the SIREN it contains, so typos get flagged right away instead of causing problems later.
After activation you’ll complete an identity verification (KYC) step on a page hosted directly by our compliance partner, not by the POP panel: a different step than Polish KSeF, where signing happens entirely inside the account panel.
Steps
- In the guided setup wizard (or the account panel, for an existing account with country France), confirm your SIREN number: in most cases it’s already pre-filled, derived automatically from your VAT number.
- Save: POP automatically registers your French Legal Entity.
- Complete identity verification (KYC) on our compliance partner’s external page.
Current status
The France corridor is in beta: it covers invoice generation and sending (e-invoicing). France’s second requirement, e-reporting (for operations outside the internal B2B perimeter), isn’t covered yet.
Common errors
- “France Legal Entity is missing.”: activation isn’t complete yet, check that the account has a valid French VAT number or a registered SIREN.
- “France integration is not active.”: the registration exists but the integration isn’t active on the account yet.
- The VAT number is rejected: the check digits don’t match the embedded SIREN, verify you entered the correct number.
Related configuration
For the technical API contract, see api/peppol. To choose between the available invoicing channels, see choosing-an-invoicing-integration.