Skip to content
Salt.
Agencies · 🇫🇷 FranceScenario

Why French hiring budgets built on gross salary are always short

A French hiring budget built on gross salary understates the cost of the hire, because employer social contributions are a substantial separate layer on top of gross and the reductions that apply at lower salaries taper away as pay rises. This is an illustrative example of how Salt approaches French payroll and cost modelling, using a 12-person Paris digital agency as the profile.

Scenarioan illustrative example of how Salt approaches this problem. Not a description of a specific client engagement.

The business shape it describes: Paris digital agency, 12 staff, monthly TVA.

Scenario covers
Bookkeeping and payroll support, DSN preparation and TVA preparation
Jurisdiction
France
Sector
Agencies
The setup
  • Take a Paris digital agency of 12 staff planning headcount against gross salary, and being surprised by the cash requirement every time a hire lands.
  • DSN submissions have slipped in several months, and the TVA return is assembled by hand rather than generated from the ledger.
What usually turns out to be wrong
  • Employer social contributions not modelled in hiring decisions at all, so cost per head is understated by a substantial margin that varies with salary level.
  • The general reduction on employer contributions treated as a fixed benefit, when it tapers as salary rises, so the cost per euro of gross pay increases with seniority.
  • DSN filed late in several months. The DSN is a single monthly declaration carrying payroll, social and contribution data, and lateness carries penalties across all of it.
  • TVA prepared from a spreadsheet rather than generated from the ledger, so the return cannot be traced back to the transactions supporting it.
How this would be worked
  • Build a fully loaded cost-per-role model that carries employer contributions at the actual rate applicable to that salary level, rather than a single blended assumption.
  • Model the taper explicitly, so a senior hire and a junior hire are not costed with the same uplift percentage.
  • Regularise DSN preparation onto the correct monthly cycle, with the payroll cut-off set backwards from the declaration deadline rather than forwards from the pay date.
  • Move TVA preparation into the ledger so the return reconciles to the transactions rather than being assembled alongside them.
  • Work alongside the agency's expert-comptable. Activities reserved to that profession in France stay with them; the bookkeeping, the payroll data and the cost model are prepared to support that relationship.
Why we'd be the right fit
  • French payroll and French hiring plans are the same problem viewed twice. The employer contributions that drive the DSN are also the number missing from the budget.
  • Preparing the monthly declaration and building the cost model in one piece of work is what makes the gap visible, instead of leaving it as a recurring cash surprise.
What the business would be able to do
  • The agency would be able to cost a role at what it actually costs before committing to the hire.
  • The payroll calendar would be built backwards from the DSN deadline, so the declaration is not a monthly scramble.
  • TVA would be generated from the ledger and traceable to the transactions behind it.

What we'd flag

Costing roles properly usually reduces the headcount plan rather than funding it. That is the point of the exercise, but it is not what the agency was hoping the model would say.

Answers

Why French hiring budgets built on gross salary are always short

Start with a number

Recognise this shape in your own books?

Tell us where you trade and what shape the books are in. You get scope, price and a start date in writing within one business day — no obligation.

Get a quote