Administrative8 min read

Filling In the French BPF Frame by Frame: A Practical Guide to the Annual Training Activity Report

If you already know what the BPF is, who must file it and what a missed filing costs, this article picks up where our general guide to the BPF leaves off. Quick recap for newcomers: the bilan pédagogique et financier (BPF) is the annual training activity and financial report that every registered French training provider must file. Here, we get practical: you are in front of the form, frame by frame, and you want to know what goes in each section without getting it wrong.

Where and when the BPF is filed

The BPF is filed electronically on the government portal « Mon Activité Formation » (MAF) — the same online space used for the provider’s activity declaration. There is no paper version anymore: you log in with your credentials, the form pre-fills your organization’s identification, and you complete the numerical sections.

Timing: the BPF is filed every year, covering the previous financial year, with a deadline in the spring. Concretely, in spring 2026 you declare your 2025 activity. Do not gamble with the deadline: a missing filing exposes your NDA — the numéro de déclaration d’activité, the registration number every French training provider must hold — to lapse (caducité), the heaviest administrative sanction in the sector.

Before opening the form: gather the right data

The filing itself takes less than an hour once the data is ready. Prepare:

  • your accounts for the financial year, with training revenue isolated from everything else (see our guide to the accounting obligations of a training organization);
  • the list of training sessions for the year: client, type of funder, amount invoiced, number of trainees, duration in hours;
  • your subcontracting contracts, in both directions (you as principal, you as subcontractor);
  • your training agreements and contracts, which back up every line in the event of an inspection.

This preparation is the bulk of the work. The form then merely sorts these figures into the right boxes.

The form, frame by frame

The BPF is organized into large frames that follow a simple logic: who you are, where the money comes from, where it goes, whom you trained, and on what subjects. Let’s walk through them.

Identifying the organization

The first frames contain the administrative information: legal name, SIREN (company registration number), address, activity declaration number. They are pre-filled on MAF, but check them: an outdated address or name means you skipped an amending declaration of your activity, to be regularized before or right after filing.

The origin of income: the most scrutinized frame

This is the financial heart of the BPF: the breakdown of your training revenue by type of funder. The form notably distinguishes:

  • companies funding training for their employees out of their own budget;
  • joint funding bodies (the OPCO — opérateurs de compétences, the sector bodies that pool and distribute training funds in France);
  • public authorities (the State, regions, the public employment service, other public funding), line by line depending on the funder;
  • individuals paying for their own training;
  • contracts with other training organizations, i.e. your work as a subcontractor for another provider.

Two golden rules. First, each euro is classified according to who pays you directly, not the end beneficiary: an assignment invoiced to another training organization goes on the dedicated line, even if the trainees are employees of a company. Second, the frame’s total must match the training revenue in your accounts — no more (no consulting, no coaching outside a formal training action), no less. That same “training activity” scope is also what conditions the VAT exemption available to French training organizations: a BPF consistent with your accounts protects both fronts at once.

Training activity expenses

Symmetrically, one frame summarizes the expenses linked to the training activity: trainers’ salaries, purchased services (including the subcontracting you commission), other related charges. The point of vigilance concerns mixed businesses: only allocate the share of expenses genuinely attributable to training. A simple, documented allocation key (pro rata of revenue or of time spent) is enough, as long as you can explain it.

People trained: trainees and trainee-hours

This section uses two units that must never be confused:

  • the number of trainees: the people who entered training during the year;
  • the trainee-hours (heures-stagiaires): each course’s duration multiplied by the number of trainees who attended it.

A 14-hour session with 10 participants = 140 trainee-hours. It is mechanical, yet it is the most widespread error in first-time BPFs: declaring 14 instead of 140 (or the reverse) distorts the whole statistic.

The form also distinguishes the trainees you train yourself from those you entrust to subcontractors: the two populations are declared separately, and your subcontractor reports its own activity in its own BPF. If you regularly work with external trainers, our article on the obligations around subcontracting in professional training details what the contract must contain for these figures to remain traceable.

Training objectives and specialties

Finally, the BPF asks you to break down activity by training objective and by specialty, using the official nomenclature of training specialties. Choose the codes that genuinely match the content of your programs, and stay consistent from one year to the next: an organization declaring “IT” one year and “personal development” the next, without any real change in its offering, draws attention.

Consistency checks before you submit

Before clicking “submit”, run three reconciliations:

  1. Declared income = training revenue in the accounts. Any gap must be explainable (an invoice straddling two financial years, a credit note…). An unexplained gap is a red flag for the regional inspection service.
  2. Trainee-hours ≈ sessions × headcounts × durations. Recalculate from your session log; if the total does not match, look for the forgotten or double-counted session.
  3. Scope = training only. Consulting, coaching outside a formal training action, room rental or the sale of materials stay out of the BPF.

And keep the supporting documents: agreements, invoices, attendance sheets or connection logs, subcontracting contracts. The BPF is declarative, but every figure must be justifiable in the event of an inspection.

Frequent mistakes (and how to avoid them)

  • Confusing training hours with trainee-hours. Mnemonic: trainee-hours are counted on the learners’ side, not the trainer’s.
  • Forgetting subcontracting — both in income (your assignments for other providers) and in trainees (those you entrust to others).
  • Declaring the structure’s total revenue instead of training revenue alone: the classic mixed-business error.
  • Filing late, or not at all. Beyond the inspection risk, it opens the door to the lapse of the NDA — and with it, the loss of the registration and everything that depends on it.

The real solution: a tracking table all year round

The BPF has a reputation as a chore, and that perception is not just a matter of mood: Barry Bozeman, in “A Theory of Government ‘Red Tape’”, published in 1993 in the Journal of Public Administration Research and Theory, showed that administrative burden weighs on organizations above all when rules are endured rather than built into work processes (see the study on Google Scholar). The concrete translation for a training provider: a BPF reconstructed in April from scattered invoices is an ordeal; a BPF fed throughout the year is a formality.

So start today with one table row per session: date, client, type of funder, amount, number of trainees, duration, calculated trainee-hours, specialty, any subcontracting. Thirty seconds per session, and your spring filing becomes a verified copy-and-paste.

Take action

To fill in your BPF without reconstructing the whole year at the last minute, the Complete Kit Certif (€297, 14-day guarantee) includes the ready-to-use tracking template and the documents that back up every declared figure. Just setting up your organization? The ebook “Creating Your Training Organization in 30 Days” (€67) devotes a chapter to the BPF and reporting obligations, and the full pack (€347) bundles both.

FAQ

Frequently asked questions

+Where do you file the French BPF (bilan pédagogique et financier)?

The BPF is filed online on the government portal « Mon Activité Formation » (MAF), the same platform used for the training provider's activity declaration. There is no paper option anymore. Keep the filing receipt and a copy of the validated form in your records.

+How are trainee-hours (heures-stagiaires) calculated in the BPF?

Trainee-hours equal the duration of the course multiplied by the number of trainees who attended it. A 14-hour session with 10 trainees represents 140 trainee-hours, even though only 14 hours of training were delivered. Confusing the two figures is the most common mistake in first-time BPF filings.

+Do you declare the company's total revenue in the BPF?

No. Only income from professional training activity goes into the BPF. Consulting, coaching outside a formal training action, or the sale of materials are excluded. If you run a mixed business, you need clear accounting separation to isolate the training revenue.

+How is subcontracting declared in the BPF?

Subcontracting appears on both sides of the form. If you deliver training on behalf of another training organization, that income goes on the dedicated line for contracts with other training providers, not under « companies ». If you entrust trainees to a subcontractor, they are declared separately from the trainees you train yourself.

Read next