BedrockCalculator
Figures cited to primary sourcesWritten by Aapt Dubey, MBA (Marketing & Banking), ISB 5 primary sourcesLast updated

France Social Security Calculator (Cotisations Sociales 2026)

The France Social Security Calculator works out French employee cotisations sociales on a monthly gross salary, and the net salary left before the prélèvement à la source.

Quick Answer: On a monthly gross salary of EUR 3,000 for a non-cadre private-sector employee in 2026, employee cotisations sociales come to EUR 625.21 a month, leaving EUR 2,374.79 of net salary before the prélèvement à la source income tax. Employer contributions add EUR 1,107.60 on the rates modelled here, so the total monthly cost of the hire is EUR 4,107.60. That is an employee effective rate of 20.84%, an employer effective rate of 36.92%, and a combined 57.76% of gross pay.

Assumptions

Computed
€
%
%

Preset scenarios

Employee Monthly Contributions
€625.21
Employer Monthly Contributions
€1,107.60
Net Salary Before Income Tax
€2,374.79
Total Monthly Cost to Employer
€4,107.60
Annual Employee Contributions
€7,502.52
Annual Cost to Employer
€49,291.20
Tranche 1 Base
€3,000.00
Tranche 2 Base
€0.00
Tranche Position
Entirely within Tranche 1 (the PASS is €4,005.00/month)
Employee AGIRC-ARRCO
€94.50
Employee CSG (9.2%)
€271.17
Employee CRDS (0.5%)
€14.74
CSG/CRDS Base
€2,947.50
CSG Deductible From Income Tax
€200.43
Employer Maladie (13%)
€390.00
Employer Allocations Familiales (5.25%)
€157.50
Employer AT/MP
€60.00
Employee Effective Rate
20.84%
Employer Effective Rate
36.92%
Combined Effective Rate
57.76%

Employee vs Employer Contributions

Amount
26 periods, peak €4,108

Contribution Breakdown by Line

Showing 26 rows.

Contribution Breakdown by Line, from the France Social Security Calculator (Cotisations Sociales 2026)
ComponentAmount
Monthly Gross Salary€3,000.00
Tranche 1 Base (up to 1 PASS)€3,000.00
Tranche 2 Base (1 to 8 PASS)€0.00
CSG/CRDS Base (98.25% up to 4 PASS)€2,947.50
Employee: Vieillesse Plafonnée (6.90%)€207.00
Employee: Vieillesse Déplafonnée (0.40%)€12.00
Employee: AGIRC-ARRCO (3.15% T1 / 8.64% T2)€94.50
Employee: CEG (0.86% T1 / 1.08% T2)€25.80
Employee: CET (0.14%)€0.00
Employee: APEC (cadres, 0.024%)€0.00
Employee: CSG (9.2%)€271.17
Employee: CRDS (0.5%)€14.74
EMPLOYEE TOTAL€625.21
Employer: Vieillesse Plafonnée (8.55%)€256.50
Employer: Vieillesse Déplafonnée (2.11%)€63.30
Employer: Maladie (13.00%)€390.00
Employer: Allocations Familiales (5.25%)€157.50
Employer: AGIRC-ARRCO (4.72% T1 / 12.95% T2)€141.60
Employer: CEG (1.29% T1 / 1.62% T2)€38.70
Employer: CET (0.21%)€0.00
Employer: APEC (cadres, 0.036%)€0.00
Employer: AT/MP (your rate)€60.00
Employer: Other (FNAL, CSA, chômage, AGS)€0.00
EMPLOYER TOTAL€1,107.60
Net Salary Before Income Tax€2,374.79
Total Cost to Employer€4,107.60
Employee vs Employer Contributions: Amount across 26 periods for this calculator's default example, peaking at €4,107.60.
Drawn from this calculator's own default inputs, where Employee Monthly Contributions is €625.21. Change the inputs above to see your own figures.
Quick Answer: On a monthly gross salary of EUR 3,000 for a non-cadre private-sector employee in 2026, employee cotisations sociales come to EUR 625.21 a month, leaving EUR 2,374.79 of net salary before the prélèvement à la source income tax. Employer contributions add EUR 1,107.60 on the rates modelled here, so the total monthly cost of the hire is EUR 4,107.60. That is an employee effective rate of 20.84%, an employer effective rate of 36.92%, and a combined 57.76% of gross pay.

What does this calculator do?

French payroll is not one contribution but roughly a dozen, each with its own base, its own rate, and in several cases a different rate above and below the plafond de la sécurité sociale. The PASS for 2026 is EUR 4,005 a month, EUR 48,060 a year, and it does not do what a cap normally does. Pay below it sits in Tranche 1; pay between one and eight PASS sits in Tranche 2, where the complementary pension rates are roughly three times higher. Crossing the plafond therefore raises the marginal contribution rate rather than lowering it, which is the opposite of what people expect from a ceiling.

Two things changed materially for 2026 and this calculator implements both.

First, the reduced employer rates are gone. The reduced maladie rate of 7% below 2.5 SMIC and the reduced allocations familiales rate of 3.45% below 3.5 SMIC were abolished with effect from 1 January 2026. Articles L. 241-2-1 and L. 241-6-1 of the Code de la sécurité sociale were abrogated by article 23 of LOI n. 2025-199 du 28 février 2025, and replaced by a single réduction générale dégressive unique. This calculator therefore applies the full 13% maladie and 5.25% allocations familiales rates and implements no SMIC-threshold logic, because those thresholds are no longer law.

Second, salary CSG did not rise. The 2026 increase to 10.6% reaches only capital income, under CSS articles L. 136-6 and L. 136-7. Revenus d'activité stay at 9.2% CSG plus 0.5% CRDS.

Two inputs are deliberately left to you rather than guessed, and both are explained in the sources section below.

How is this calculated?

Tranche 1 = min(gross, PASS); Tranche 2 = max(0, min(gross, 8 PASS) − PASS)

CSG/CRDS base = 0.9825 × min(gross, 4 PASS) + max(0, gross − 4 PASS)

Step 1: Split the salary across the tranches. Tranche 1: min(EUR 3,000, EUR 4,005) = EUR 3,000.00 Tranche 2: EUR 3,000 is below the PASS, so EUR 0.00

Step 2: Build the CSG and CRDS base. EUR 3,000 x 98.25% = EUR 2,947.50

The 1.75% abatement is a réduction représentative de frais professionnels under CSS article L. 136-2. It applies only to the first four PASS; above that the base is 100% of gross.

Step 3: Employee vieillesse plafonnée, 6.90% on Tranche 1. EUR 3,000.00 x 6.90% = EUR 207.00

Step 4: Employee vieillesse déplafonnée, 0.40% on total pay. EUR 3,000.00 x 0.40% = EUR 12.00

Step 5: Employee AGIRC-ARRCO complementary pension, 3.15% on Tranche 1. EUR 3,000.00 x 3.15% = EUR 94.50

Above the PASS this rate becomes 8.64% on the Tranche 2 slice.

Step 6: Employee CEG, 0.86% on Tranche 1. EUR 3,000.00 x 0.86% = EUR 25.80

Step 7: Employee CET. The CET at 0.14% is charged on Tranche 1 plus Tranche 2 only where the salary reaches Tranche 2. At EUR 3,000 there is no Tranche 2, so the CET is EUR 0.00.

Step 8: Employee APEC. Cadres only, at 0.024%. This employee is not a cadre, so EUR 0.00.

Step 9: Employee CSG, 9.2% on the abated base. EUR 2,947.50 x 9.2% = EUR 271.17

Step 10: Employee CRDS, 0.5% on the same base. EUR 2,947.50 x 0.5% = EUR 14.74

Step 11: Total employee contributions. EUR 207.00 + EUR 12.00 + EUR 94.50 + EUR 25.80 + EUR 0.00 + EUR 0.00 + EUR 271.17 + EUR 14.74 = EUR 625.21

Step 12: Net salary before income tax. EUR 3,000.00 - EUR 625.21 = EUR 2,374.79

Step 13: Employer side, line by line. Vieillesse plafonnée, 8.55% on Tranche 1: EUR 3,000 x 8.55% = EUR 256.50 Vieillesse déplafonnée, 2.11% on total pay: EUR 3,000 x 2.11% = EUR 63.30 Maladie, 13.00% on total pay: EUR 3,000 x 13.00% = EUR 390.00 Allocations familiales, 5.25% on total pay: EUR 3,000 x 5.25% = EUR 157.50 AGIRC-ARRCO, 4.72% on Tranche 1: EUR 3,000 x 4.72% = EUR 141.60 CEG, 1.29% on Tranche 1: EUR 3,000 x 1.29% = EUR 38.70 CET and APEC: EUR 0.00 each, for the reasons given in steps 7 and 8 AT/MP, at the 2% rate you supplied: EUR 3,000 x 2% = EUR 60.00 Other employer contributions, at the 0% you supplied: EUR 0.00

Step 14: Total employer contributions. EUR 256.50 + EUR 63.30 + EUR 390.00 + EUR 157.50 + EUR 141.60 + EUR 38.70 + EUR 60.00 = EUR 1,107.60

Step 15: Total cost of the hire. EUR 3,000.00 + EUR 1,107.60 = EUR 4,107.60 a month, or EUR 49,291.20 a year.

Step 16: Effective rates. Employee: EUR 625.21 / EUR 3,000 = 20.84% Employer: EUR 1,107.60 / EUR 3,000 = 36.92% Combined: EUR 1,732.81 / EUR 3,000 = 57.76%

Worked Example

The steps above are the worked example at EUR 3,000. What makes the system worth understanding is what happens as pay rises past the plafond.

Take a cadre on EUR 8,000 a month.

Step 1: Split the tranches. Tranche 1: EUR 4,005.00 Tranche 2: EUR 8,000 - EUR 4,005 = EUR 3,995.00

Step 2: Employee complementary pension, Tranche 1. EUR 4,005.00 x 3.15% = EUR 126.16

Step 3: Employee complementary pension, Tranche 2. EUR 3,995.00 x 8.64% = EUR 345.17

Almost the same amount of salary attracts nearly three times the pension contribution once it crosses the plafond. That single line is the reason a French salary negotiation around EUR 48,000 a year behaves so strangely.

Step 4: CEG jumps too. Tranche 1 at 0.86%: EUR 34.44. Tranche 2 at 1.08%: EUR 43.15.

Step 5: CET now applies, at 0.14% on Tranche 1 plus Tranche 2: EUR 8,000.00 x 0.14% = EUR 11.20

Step 6: APEC applies, because this employee is a cadre, at 0.024% on the same base: EUR 8,000.00 x 0.024% = EUR 1.92

Step 7: Vieillesse behaves the opposite way. The 6.90% plafonnée rate applies only to the first EUR 4,005, so that line stops growing entirely: EUR 4,005 x 6.90% = EUR 276.35 whatever the salary. Only the 0.40% déplafonnée line keeps rising.

The net effect is that the marginal employee rate on the slice above the PASS is materially higher than the rate below it, while one contribution genuinely caps. Both facts are true at once and neither is intuitive.

At EUR 20,000 a month a third boundary appears: four PASS is EUR 16,020, and the 1.75% CSG abatement stops there. The slice above EUR 16,020 carries CSG and CRDS on 100% of its value rather than 98.25%.

What does this calculator not account for?

  • The réduction générale dégressive unique (RGDU) is not modelled. This is the largest omission and it runs in the employer's favour. From 1 January 2026 the RGDU replaced the old reduced maladie and allocations familiales rates with a single dégressive reduction computed on annual pay up to 3 SMIC, parameterised by décret n. 2026-509 du 12 juin 2026. It is a reduction, not a rate change, and folding it into a rate would misstate the mechanism. An employer eligible for it will pay less than the employer total shown here.
  • FNAL, the contribution solidarité autonomie, the contribution au dialogue social, chômage and AGS are not built in. They are collected as a single user-supplied "other employer contributions" percentage, which defaults to zero. Leaving it at zero understates the true employer cost. See the sources section for why these were not hardcoded.
  • AT/MP has no default that means anything. There is no national rate. The 2% used here is a placeholder.
  • No income tax. The prélèvement à la source is deducted from net salary after everything computed here, at a rate the tax administration supplies to your employer. It is not modelled.
  • No 13th month, bonuses, primes, intéressement or participation, each of which has its own contribution treatment.
  • No apprenticeship or professional training contributions, no versement mobilité, and no forfait social.
  • Private-sector employee only. Public-sector schemes, the régime agricole, and independent workers are all outside scope.
  • No mutuelle or prévoyance, which are contractual rather than statutory and vary by collective agreement.
  • Annual regularisation is ignored. The plafond is applied monthly here, whereas real payroll operates a cumulative annual regularisation that matters for irregular pay.
  • The CET treatment. The engine charges the CET only where the salary reaches Tranche 2, so it is zero on a Tranche 1 salary.

What mistakes do people make with this?

  • Expecting the plafond to cap contributions. Only vieillesse plafonnée genuinely stops at one PASS. The complementary pension rates roughly triple above it, so total contributions accelerate rather than flatten.
  • Using the old reduced employer rates. The 7% maladie band below 2.5 SMIC and the 3.45% allocations familiales band below 3.5 SMIC no longer exist. They were abrogated with effect from 1 January 2026. A 2025 calculator applied to a 2026 salary will produce a materially lower employer cost that is simply wrong on the law, though the RGDU may bring the real figure back down by a different route.
  • Applying the 2026 CSG increase to salary. The rise to 10.6% reaches capital income only. Salary CSG remains 9.2%.
  • Charging CSG on 100% of gross. The base is 98.25% of gross up to four PASS, then 100%. Applying 9.2% to the full gross overstates the deduction on most salaries.
  • Treating all 9.2 points of CSG as deductible. Only 6.8 points reduce taxable income; the remaining 2.4 points and the CRDS do not. On this salary that is EUR 200.43 of the EUR 271.17.
  • Quoting "brut to net" as a fixed percentage. It is not. It depends on tranche position, cadre status and the abatement boundary, all of which move with salary.
  • Forgetting that the employer cost is the real cost. A EUR 3,000 gross salary costs EUR 4,107.60 a month on the rates modelled here, and more once the omitted employer contributions are added.

Frequently Asked Questions

Why do my contributions go up when my salary crosses the plafond?

Because the AGIRC-ARRCO complementary pension is charged at 3.15% for the employee below one PASS and 8.64% above it, and the CEG likewise rises from 0.86% to 1.08%. Only the vieillesse plafonnée contribution at 6.90% actually stops at the plafond. On balance the marginal rate rises as pay crosses EUR 4,005 a month, which is why the plafond is not a cap in any ordinary sense.

What is the PASS for 2026?

EUR 4,005 a month and EUR 48,060 a year, set by the arrêté du 22 décembre 2025 and applicable to contributions for activity periods from 1 January 2026.

Did CSG go up in 2026?

Not on salary. The increase to 10.6% applies to capital income under CSS articles L. 136-6 and L. 136-7. Article L. 136-8 keeps 9.2% for the L. 136-1 contribution, which covers revenus d'activité. Salary CSG is 9.2%, of which 6.8 points are deductible from taxable income, plus CRDS at 0.5%.

Why does this calculator ask me for the AT/MP rate?

Because there is no national one. The accident du travail et maladies professionnelles rate is notified to each establishment individually by its CARSAT, derived from the establishment's activity code and its own claims history. A calculator that hardcoded a figure would be inventing it. Yours appears on your notification and on your DSN.

Why is the employer total probably too high?

Two effects push in opposite directions. The "other employer contributions" input defaults to zero, which leaves out FNAL, the CSA, the contribution au dialogue social, chômage and AGS, so the figure is too low on that account. Against that, the RGDU is not modelled at all, and an employer eligible for it pays materially less than the full 13% maladie and 5.25% allocations familiales rates shown here. Which effect dominates depends on the salary level.

What happened to the reduced rates below 2.5 and 3.5 SMIC?

They were abolished. Article 23 of LOI n. 2025-199 du 28 février 2025 abrogated CSS articles L. 241-2-1 and L. 241-6-1 with effect from 1 January 2026, and the replacement is the réduction générale dégressive unique, parameterised by décret n. 2026-509 du 12 juin 2026. It is worth noting that the abolishing instrument was the LFSS for 2025, not the LFSS for 2026, which is frequently reported the other way round.

Sources

Also consulted: The 2026 allègements généraux reform. LOI n. 2025-199 du 28 février 2025 article 23 abrogated CSS articles L. 241-2-1 and L. 241-6-1, abolishing the reduced maladie and allocations familiales rates from 1 January 2026. The replacement RGDU is parameterised by décret n. 2026-509 du 12 juin 2026; FNAL, contribution solidarité autonomie, contribution au dialogue social, chômage employeur and AGS. We could not confirm these rates on urssaf.fr or boss.gouv.fr, so rather than hardcode them, these are collected as one "other employer contributions" percentage, defaulting to zero, with the constituent charges named. Enter your own combined rate from your DSN or your URSSAF barème; AT/MP. No national rate exists. It is notified per establishment by the CARSAT from the activity code and the establishment's claims history. A required user input, employer-only, defaulting to a 2% placeholder that is not a statutory figure.

All primary sources read 2026-08-31. Confirmed primary: Figures that could NOT be confirmed, and are therefore user inputs rather than guesses:

Did this calculator answer your question?

How this calculator is tested

This calculator is checked by 4 automated test cases: specific inputs whose correct result is known in advance, and rules the output must always obey. They run on every change to the site. See the testing and corrections policy.

Show the test cases
  • Vector 1: defaults, €3,000/month non-cadre, AT/MP 2%
  • Vector 2: €8,000 cadre splits across both tranches
  • Vector 3: the CSG assiette abatement stops at 4 PASS
  • Vector 4: every declared output is present and the table has columns

Add This Website as Preferred Source on Google

See Bedrock Calculator first in your Search results & AI Overviews