Chorus Pro: France's Public-Sector E-Invoicing Portal (B2G) Explained
Chorus Pro is France's free portal for invoicing the public sector: State, local authorities and hospitals. Mandatory since 2020 for public procurement, it is not the 2026-2027 B2B e-invoicing reform.
Expert note: This article was written by our chartered accountancy firm. Information is current as of 2026. For a personalised review of your situation, contact us.
Chorus Pro is France's free public e-invoicing portal, managed by the AIFE (Agence pour l'Informatique Financière de l'État), for submitting invoices to public-sector buyers (B2G): central government, local authorities, public hospitals, and public bodies. Mandatory for all suppliers to French public procurement since 1 January 2020, it is entirely separate from the B2B e-invoicing reform of 2026-2027, which routes private-sector invoices through accredited Platforms (PDPs — Plateformes de Dématérialisation Partenaires).
Many business owners and finance managers conflate the two frameworks. The distinction matters in practice: a company billing both public and private clients in France must operate two different invoicing circuits, each with its own rules, timelines, and technical requirements. Understanding Chorus Pro — its obligations, its pitfalls, and its payment logic — directly affects your cash flow.
What is Chorus Pro and what does it do?#
Chorus Pro is France's national platform for electronic invoicing between private-sector suppliers and public-sector buyers. It is operated by the AIFE, an agency under the French Ministry of Finance.
Its function is straightforward: it replaces paper invoices or unstructured PDF attachments with a structured, traceable flow that integrates into the financial management systems of public entities. Every invoice submitted via Chorus Pro is routed to the correct service within the buying authority, which validates it, confirms receipt of the goods or services, and triggers payment. Suppliers can track the status of each invoice in real time: submitted, transmitted, in payment, or rejected.
The portal is free of charge for suppliers. It accepts invoices in signed PDF, EDI (EDIFACT), UBL, or CII formats depending on the submission method chosen. For high-volume emitters, API or EDI connections automate the flow.
Who is required to use Chorus Pro?#
The obligation covers any company, association, sole trader, or micro-entrepreneur issuing an invoice to a French public-sector buyer. The scope is broad:
- Central government: ministries, deconcentrated services, national public bodies
- Local and regional authorities: municipalities, inter-municipal groupings (EPCI), departments, regions
- Public health establishments: hospitals, hospital groups (GHT — Groupements Hospitaliers de Territoire)
- Public education establishments and other local public bodies
The rollout was phased by company size: large enterprises have been required to use Chorus Pro since 2017, mid-sized companies since 2018, SMEs since 2019, and all businesses without size threshold since 1 January 2020.
There is no minimum invoice amount. A 50-euro invoice and a 500,000-euro public contract both go through Chorus Pro. Micro-entrepreneurs carrying out work for a local authority or hospital are subject to the same rules as a company with 200 employees.
In client files we handle for public-sector suppliers, the first surprise is invariably this: even a small one-off purchase order from a town hall for a few hundred euros requires Chorus Pro. The obligation does not disappear because the amount is modest.
What is the difference between Chorus Pro and the B2B e-invoicing reform 2026-2027?#
This is the most common — and most operationally costly — point of confusion. The two frameworks are distinct, complementary, and do not replace one another.
| Criterion | Chorus Pro (B2G) | B2B E-Invoicing Reform 2026-2027 |
|---|---|---|
| Scope | Supplier → Public-sector buyer | Business → Business (private, VAT-registered in France) |
| Obligation in force | Since 2017-2020 depending on company size | Progressive rollout from 2026 (calendar to be confirmed) |
| Transit platform | Chorus Pro (AIFE) | Accredited PDPs (Plateformes de Dématérialisation Partenaires) registered with the DGFiP |
| Free public portal | Yes, Chorus Pro | The PPF (free public B2B portal) was abandoned on 15 October 2024 — only PDPs remain for B2B |
| Expected formats | Structured PDF, EDI, UBL, CII | Structured formats via PDP (Factur-X, UBL, CII) |
| Associated fiscal reporting | None | E-reporting obligation to the DGFiP for uncovered flows |
The French tax authority (DGFiP) has confirmed that invoices sent to public-sector buyers will continue to flow through Chorus Pro after the B2B reform comes into effect. A company active in both markets will therefore need to operate two parallel circuits.
For further reading on the B2B reform, see our article on e-invoicing and e-reporting obligations and our overview of accredited platforms (PDPs).
How to register on Chorus Pro and submit a first invoice#
Registration is free and available directly on the Chorus Pro portal. The process follows these steps:
- Create a supplier account on chorus-pro.gouv.fr using your SIRET number. The account can be individual or shared across multiple users within your organisation via the access management module.
- Identify your public-sector buyer and their service code (code service destinataire). This code is essential: it routes the invoice to the correct administrative unit within the buying authority. Your contracting authority must provide it before you submit any invoice. If it is not in the contract documents, contact the procurement or finance department of the buyer directly.
- Collect the required references: legal commitment number (numéro d'engagement juridique — EJ), contract number, or purchase order number. These must appear on the invoice and match exactly the data held by the buyer's financial system.
- Submit the invoice using the method suited to your volume: manual entry via the web portal for occasional invoices, file upload (PDF, EDI, UBL) for regular submissions, or API/EDI connection for high-frequency emitters.
- Track the status in your supplier dashboard. The progression — submitted, transmitted, payment initiated — is your proof of receipt by the buyer and your reference point for calculating the statutory payment deadline.
If your accounting software can connect to Chorus Pro via API, automating this flow removes a recurring manual task. Our article on connecting your ERP to e-invoicing flows using no-code solutions covers practical options.
Why do invoices get rejected, and how to prevent it?#
Rejection is one of the most underestimated operational risks for new public-sector suppliers. A rejected invoice restarts the payment clock from zero: the statutory payment period runs from the date the corrected invoice is received, not the original submission date.
| Cause of rejection | Corrective action |
|---|---|
| Missing or incorrect service code | Obtain the exact code from your contact before first submission |
| Missing legal commitment or contract reference | Request these references in writing when the contract or purchase order is issued |
| HT/VAT/TTC inconsistency | Check line-by-line calculations before submission |
| Incorrect SIRET or VAT number | Verify that fiscal data matches your Chorus Pro account exactly |
| Missing or unreadable attachments | Attach reception certificates or required documents as legible PDFs |
| Buyer entity restructured or merged | Confirm the buyer's current structure (municipal mergers, hospital group reorganisations) |
In client files involving public-sector suppliers, incorrect service codes account for the majority of rejections. The issue is systematic when a company works with several departments within the same ministry or authority, each holding a different code. Maintaining a simple table mapping each buyer to its service code, references, and contact is a straightforward measure that prevents payment delays of 30 to 60 days.
Practical scenario: an SME providing monthly services to an inter-municipal authority submits its invoice of 4,200 euros including VAT using the urbanisme department's service code instead of the services techniques code. The invoice is rejected five days later. The corrected invoice is resubmitted the next day. The 30-day payment period restarts entirely from the new submission date. The result: a cash flow gap of six weeks on an invoice that should have been settled within one month.
What payment terms apply in French public procurement?#
Regulation sets maximum payment deadlines according to the type of public buyer. These deadlines run from the date the invoice is received on Chorus Pro (or, in some cases, from the date of service acceptance — service fait).
| Type of public buyer | Statutory payment deadline |
|---|---|
| Central government (ministries, State services) | 30 days |
| Local and regional authorities (communes, departments, regions) | 30 days |
| Public health establishments (hospitals) | 50 days |
| National and local public bodies | 30 days (unless specific derogation applies) |
Where these deadlines are exceeded, late payment interest (intérêts moratoires) is owed to the supplier automatically, without the need to formally claim it. The applicable rate is set by periodic ministerial order (check the current rate published in the Journal officiel). A flat-rate recovery indemnity of 40 euros per late invoice is also payable.
These timelines make effective Chorus Pro management directly relevant to your cash flow cycle. A rejected and resubmitted invoice extends your collection period without any right to late payment interest for the delay caused by your own error.
Chorus Pro and subcontracting: specific rules#
Subcontracting in French public contracts follows specific rules on Chorus Pro. A declared and approved subcontractor can submit invoices directly through Chorus Pro, provided that their claim has been accepted by the main contractor and that the contracting authority has granted them direct payment rights.
The main contractor must communicate the contract references (EJ number, service code) to the subcontractor for correct routing. This coordination is frequently overlooked and generates cascading rejections when the subcontractor submits without complete information.
Chorus Pro and associations: same obligations as companies?#
Yes. An association responding to public tenders or billing services to a public-sector buyer is subject to the same obligations as any company. Holding a SIRET number under an associative legal form does not exempt an organisation from using Chorus Pro. Associations managing social, medico-social, or cultural facilities funded by local authorities and billing for services must use the portal.
The audit trail dimension#
Invoicing via Chorus Pro contributes to building a reliable audit trail (piste d'audit fiable), a fiscal requirement for all VAT-registered entities in France. The portal retains submission, transmission, and status histories, which simplifies justifying documentary flows in the event of a tax audit. For companies managing both B2G flows (Chorus Pro) and private B2B flows, aligning the two circuits into a coherent documentary architecture warrants attention when implementing a PDP for the B2B reform.
Our assessment: what to secure as a priority#
Chorus Pro is a mature and generally reliable system. Operational difficulties do not stem from the platform itself, but from internal organisation: collecting contract references, maintaining a service code register by buyer, verifying fiscal data before submission.
Priority actions by order of importance:
- Before any new public contract: obtain the service code and legal commitment reference in writing
- At each renewal or extension: confirm that codes and references have not changed
- At period close: reconcile Chorus Pro statuses against your accounts receivable ledger to identify any invoices still blocked
- When implementing a PDP for private clients: establish two clearly separate circuits to avoid confusion between B2G and B2B flows
Up to date as of 26 May 2026. This article is for information purposes only and does not replace personalised professional advice. For decisions specific to your situation — contract type, nature of services, legal structure — consult a registered accountant (expert-comptable inscrit à l'Ordre).
Frequently asked questions
Qu'est-ce que Chorus Pro et qui le gère ?
Chorus Pro est le portail officiel gratuit de facturation électronique pour les échanges entre les fournisseurs privés et les acheteurs du secteur public français. Il est développé et maintenu par l'AIFE (Agence pour l'Informatique Financière de l'État), qui relève du ministère chargé des finances. Toute entreprise, association ou professionnel libéral qui facture un acheteur public — État, collectivité, hôpital, établissement public — est tenu de l'utiliser, quel que soit le montant de la facture.
La réforme de facturation électronique 2026 remplace-t-elle Chorus Pro ?
Non. Ces deux dispositifs sont distincts et coexistent. Chorus Pro concerne les flux B2G, c'est-à-dire les factures vers les acheteurs publics, et reste le canal obligatoire pour ce type de flux après 2026. La réforme B2B 2026-2027 concerne uniquement les échanges entre entreprises privées assujetties à la TVA en France, via des Plateformes de Dématérialisation Partenaires (PDP) immatriculées. Le PPF, portail public destiné au B2B, a été abandonné en octobre 2024, mais Chorus Pro lui n'est pas concerné par cet abandon.
Un micro-entrepreneur est-il obligé d'utiliser Chorus Pro ?
Oui. Il n'existe aucune exemption liée au statut de micro-entrepreneur ou au montant de la facture. Dès qu'un micro-entrepreneur facture une prestation à un acheteur public — une mairie, un département, un hôpital, un lycée — il doit passer par Chorus Pro. Cette obligation est en vigueur depuis le 1er janvier 2020 pour l'ensemble des entreprises sans distinction de taille.
Quelles sont les principales causes de rejet d'une facture sur Chorus Pro ?
Les rejets les plus fréquents sont liés à un code service destinataire absent ou incorrect, à des références manquantes (numéro d'engagement juridique, numéro de marché ou de bon de commande), à des incohérences dans les montants HT/TVA/TTC, ou à des données fiscales erronées (SIRET, numéro de TVA). Une facture rejetée repart à zéro dans le circuit de paiement : le délai réglementaire recommence à courir à partir de la date de dépôt de la facture corrigée, ce qui peut décaler le paiement de plusieurs semaines.
Quels sont les délais de paiement applicables dans la commande publique ?
Les délais de paiement réglementaires sont de 30 jours pour l'État, les collectivités territoriales et la plupart des établissements publics. Les établissements publics de santé (hôpitaux) bénéficient d'un délai de 50 jours. Ces délais courent à compter de la date de réception de la facture sur Chorus Pro. En cas de dépassement, des intérêts moratoires sont automatiquement dus au fournisseur, ainsi qu'une indemnité forfaitaire de 40 euros par facture en retard, sans qu'il soit nécessaire de les réclamer formellement.

Article written by Samuel HAYOT
Chartered Accountant, registered with the Institute of Chartered Accountants.
Regulated French accounting and audit firm based in Paris 8, built to support companies across France with a digital and decision-oriented approach.
Sources
Official and operational sources cited for this page.
This topic is part of our service France e-invoicing 2026 | PDP setup & compliance
Need a quote or personalised advice?
Our accountancy firm supports you through all your steps. Get a free quote to review your situation and receive a bespoke fee proposal, or contact us directly.