PayMetric Labs
France · Tax & Salary10 min readPublished · Updated

France Brut to Net: Why Calculators Miss Your Real Pay

By PayMetric Labs Research Desk

A French salary calculator's net figure is now accurate, but it leaves out APEC for cadres, mutuelle and titres-restaurant. What a full offer really nets you.

Key facts at a glance

Already in the plain calculator

Vieillesse + AGIRC-ARRCO

Included since September 2026

Cadre-only extra

APEC 0.024%

plus employer-funded prévoyance

Titre-restaurant cap

€7.32

employer share, exempt, 2026

A plain France salary calculator will tell you a €60,000 cadre salary nets €41,210 a year, and that figure is accurate: it already includes income tax, CSG/CRDS, assurance vieillesse, and retraite complémentaire AGIRC-ARRCO. What it doesn't capture is the rest of a real offer. Add APEC, mutuelle, and titres-restaurant, and the actual net package works out to €42,204, about €994 more, mostly tax-free titres-restaurant value a bare salary figure never shows you.

That gap is about the shape of an offer, not a missing tax deduction. Comparing two job offers on headline salary alone, without accounting for cadre status, mutuelle terms, and whether titres-restaurant are included, can make a lower-paying offer look worse than it actually is, or a higher one look better than it actually is.

Check your own offer's real net value, not just the headline salary.

Open the Offer Checker

What's already covered, and what a salary figure still can't capture

Retraite complémentaire AGIRC-ARRCO is France's mandatory supplementary pension, deducted on every euro of salary alongside the base state pension. Before 1 January 2019, AGIRC covered cadres and ARRCO covered everyone, at different rates. The merger unified both into one scheme: 4.01% employee on Tranche 1 (salary up to €48,060/year) and 9.72% on Tranche 2 (€48,060 to €384,480/year), regardless of cadre status. Both this and assurance vieillesse are now included directly in this site's standard net-salary calculation, so a plain gross-to-net figure is accurate on its own.

Cadre status still adds two things, both small next to AGIRC-ARRCO's payslip impact: APEC, a 0.024% employee contribution capped at €192,240/year of salary, and prévoyance cadre obligatoire, a minimum 1.50% of Tranche A salary the employer must fund entirely (0% employee share). The prévoyance doesn't touch your payslip deduction line, but it's real coverage a non-cadre offer at the same pay wouldn't automatically include.

Mutuelle and titres-restaurant work in opposite directions, and neither can be modeled with a single national rate the way tax and cotisations can. Mutuelle is a genuine deduction, your share of a complementary health insurance premium the employer must fund at least 50% of, but the total premium and split are set by each employer's own plan. Titres-restaurant is the reverse: the employer's tax-free contribution (up to €7.32/titre in 2026) is money added to your purchasing power that was never taxed as salary in the first place, and it's now the single largest driver of the gap between a salary figure and a real offer's value.

Plain calculator vs full offer checker, two salary levels

Same gross salary, cadre status, and illustrative-default mutuelle/titres-restaurant terms (€50/month mutuelle split 50/50, €10/day titre at 60% employer share). The plain calculator and offer checker's net salary now differ only by APEC, a few euros. The real difference is net package value, once titres-restaurant and mutuelle are added.

Gross salaryPlain calculator netOffer checker net salaryGapNet package value
€60,000€41,210€41,196€14€42,204
€90,000€58,576€58,554€22€59,562

Net package value adds back the employer's titres-restaurant contribution and subtracts the mutuelle employee share. Run your own exact offer, cadre status, and benefit terms through the France Brut-to-Net Offer Checker.

Mutuelle and titres-restaurant terms are illustrative, not universal

Unlike income tax, CSG/CRDS, and AGIRC-ARRCO, which are government-set rates identical for everyone, mutuelle premiums and titres-restaurant value/split vary entirely by employer and plan. The €50/month mutuelle and €10/day titre used as defaults here are typical market figures, not statutory numbers, get your actual offer's terms from HR before relying on this comparison for a real decision.

This also doesn't model participation, intéressement, stock options, or transport reimbursement, all of which can meaningfully change an offer's real value and vary too much by employer to model generically.

Prévoyance cadre doesn't cost you anything, but it's real

If you're comparing a cadre offer against a non-cadre one at similar headline pay, remember the cadre offer also comes with employer-funded prévoyance (minimum 1.50% of Tranche A), mandatory death, disability, and incapacity coverage. It doesn't reduce your net pay since the employer funds all of it, but it's coverage you wouldn't automatically get at the same minimum level as a non-cadre.

It's a small piece of the puzzle next to titres-restaurant's real value in a total-package comparison, but worth knowing when weighing cadre status itself, not just the salary attached to it.

Check your own offer's real net value

Enter your salary, cadre status, prime, mutuelle, and titres-restaurant terms to see the full breakdown.

Open the France Brut-to-Net Offer Checker

Monthly briefing

Get our monthly salary and market update

Salary movements, contractor rate changes, tax updates, and new tools. Sent once a month, no noise.

No spam. Unsubscribe any time. GDPR-compliant.

Frequently asked questions

1

Why does a France salary calculator show a different net pay than my full offer's real value?

As of September 2026, the plain France Salary Calculator on this site already models income tax, CSG/CRDS, assurance vieillesse, and retraite complémentaire AGIRC-ARRCO, so its net salary figure is accurate on its own, not an underestimate. What it doesn't capture is the rest of a real offer: APEC for cadres (a small few euros a year), your mutuelle premium, and titres-restaurant, the pieces that turn an accurate salary figure into an accurate offer value. On a €60,000 cadre salary, those add up to a net package of about €42,204, roughly €994 more than the plain net salary of €41,210, mostly from titres-restaurant's tax-free value.

2

Is AGIRC-ARRCO still different for cadres vs non-cadres?

Not the rate itself. AGIRC (cadres) and ARRCO (all salariés) merged into a single unified scheme on 1 January 2019, so the 4.01% Tranche 1 and 9.72% Tranche 2 employee rates apply identically regardless of cadre status, and both are already included in the standard net salary figure. What's still cadre-specific is APEC (a 0.024% employee contribution) and prévoyance cadre obligatoire (a minimum 1.50% of Tranche A, entirely employer-funded).

3

If prévoyance cadre is employer-funded, why does it matter to me?

It doesn't reduce your net pay, but it's a real benefit worth knowing you're entitled to as a cadre: mandatory death, disability, and incapacity coverage the employer must fund at 1.50% of Tranche A minimum. If you're comparing a cadre offer against a non-cadre one at similar pay, that coverage is part of the real value gap, even though it never touches your payslip deductions.

4

How much is a mutuelle actually worth subtracting from an offer?

It depends entirely on the specific plan, employers must fund at least 50% of your own premium by law, but the total premium itself isn't set by government, commonly €40-€100/month per 2026 market pricing, and some collective agreements require the employer to cover 60-70%, above the legal floor. There's no single correct number, get your actual mutuelle terms from HR or your contrat de travail before relying on this comparison for a real decision.

5

Are titres-restaurant worth factoring into a total-package comparison?

Yes, more than people expect, and it's now the single biggest reason the offer checker's net package figure differs meaningfully from a plain salary net. The employer's share of each titre, up to €7.32 in 2026 when funded at 50%-60% of face value, is completely exempt from income tax and cotisations sociales. At a typical €10/day titre with a 60% employer share across roughly 218 working days, that's about €1,308 a year in tax-free value that a plain salary comparison misses entirely.

6

Does a signing bonus or annual prime get taxed on top of my normal rate?

No, for the year's total tax liability, a prime is simply added to your gross salary and taxed at exactly the same rates. The one wrinkle is timing: prélèvement à la source withholds at your DGFiP-calculated rate applied to whatever you're paid that specific month, so the month you receive a large prime can show a bigger withholding percentage on that payslip. Your annual liability doesn't change because of when the bonus arrived.

7

Does the plain calculator include assurance vieillesse (the base state pension)?

Yes, as of September 2026. It used to be out of scope, along with retraite complémentaire, which meant the plain calculator's net figure ran meaningfully higher than a real payslip. Both are now included in the standard net salary calculation, alongside income tax and CSG/CRDS, so the plain calculator's figure is accurate for salary alone. The offer checker's remaining value is everything a salary figure doesn't capture: APEC, mutuelle, titres-restaurant, and bonus handling.

8

Is this the full picture of what a French offer is worth?

It's a meaningfully fuller picture than a bare salary figure, but not exhaustive. It doesn't model participation or intéressement (profit-sharing schemes, which have their own tax treatment and vary enormously by employer), stock options or RSUs, remote-work stipends, or transport reimbursement (Pass Navigo, 50% legally required for public transport). Those matter too, but vary too much by employer to model generically, ask for the specifics on any offer you're seriously comparing.