IPRES, CSS and annual salary returns in Senegal: the employer's calendar and method
Who declares what, by when, and how to make the annual return come out right. Rates, ceilings by scheme, the full calendar and the reconciliation method that avoids nasty surprises in March.

Senegalese social filings are not complicated. Each month you withhold the employee share, add your own, pay it over and declare it. Twelve times. Then you summarise the year.
The problem is that last word: summarise. An annual return is not written, it is verified. If your twelve monthly returns are right, March is a two-hour formality. If one of them is not, March is when you find out — and by then it is too late to fix without a surcharge.
This guide takes the subject in that order: first what is owed each month, then how to make the annual return come out right on its own.
Two schemes, two circuits not to be confused
IPRES and the CSS have neither the same purpose, nor the same ceilings, nor the same payment accounts. That is the first source of error, and it does not show up before an audit.
IPRES covers pensions. Two schemes are layered on top of each other:
| Scheme | Employee share | Employer share | Total | Monthly ceiling |
|---|---|---|---|---|
| General scheme — all employees | 5.6% | 8.4% | 14% | 432,000 FCFA |
| Supplementary scheme — executives only | 2.4% | 3.6% | 6% | 1,296,000 FCFA |
Watch the supplementary scheme: you often read that it "adds 3.6%". That is the employer share alone. The full rate is 6%, of which 2.4% is withheld from the executive's payslip. A calculation based on 3.6% instead of 6% goes unnoticed for months, because the amount still looks plausible.
The CSS covers family benefits and work accidents. It is entirely employer-funded, and its ceiling is far lower:
| Contribution | Employer share | Monthly ceiling |
|---|---|---|
| Family benefits | 7% | 63,000 FCFA |
| Work accidents | 1% to 5% depending on activity | 63,000 FCFA |
The work accident rate is not a national rate: it is assigned to you by the CSS according to your line of business. The range runs from 1% for office work to 5% for construction, with 1.5% for trade and 3% for industry in between. If you inherited a configuration from another tool or a predecessor, check this rate: it is the parameter most often copied over without being verified, and it bears directly on your employer cost.
Three different ceilings — 432,000, 1,296,000 and 63,000 — on a single payslip: that is what makes manual calculation painful as soon as you pass a handful of employees.
On top of this comes the CFCE, a flat-rate employer contribution at 3% of gross pay, with no ceiling. It is not a social contribution but a tax: it follows the tax authority's circuit, not that of the social schemes.
The employer's calendar
The rhythm depends on your headcount. From 20 employees, payment is monthly. Below that it is quarterly — but you may opt for monthly by notifying IPRES. Many employers do: paying every month smooths cash flow and avoids discovering a whole quarter of error at once.
The deadline is the 15th of the month following the period. Contributions are due in arrears: the period ends, then you have until the 15th to declare and pay. Declaration and payment go together — paying without declaring does not make you compliant.
With each payment you also declare headcount and the pay subject to contributions. This is not a formality: these twelve returns are what the annual return will have to match, to the unit.
A new hire must be declared within 8 days. That deadline is short and independent of the payroll cycle. An employee hired on the 3rd must be declared before the 11th, not with the end-of-month payroll.
A departure must be declared too. This is the classic oversight: the employee disappears from payroll but stays in the declared headcount. The gap surfaces at year end, when the annual totals no longer match.
The two annual returns
There is not one, there are two, and they do not go to the same place.
To IPRES, by 31 March at the latest. For each employee, total pay for the year and contributions owed. It is the individual mirror of your twelve aggregate returns.
To the tax authority, the annual statement of salaries. It lists all pay, employee by employee, and serves as the basis for tax audits. For the 2025 financial year, the tax authority extended filing to 31 March 2026, with the adjustments under article 186 of the tax code still due by 15 February 2026. Remember the principle rather than the date: an extension is granted year by year, never acquired in advance.
These two returns are not two jobs. They are two readings of the same set of year-to-date figures. If your cumulative totals are right, filling them in is mechanical.
The method: reconciling three totals
Here is the operation that decides everything. For each employee and each line — gross, taxable gross, employee contributions, employer contributions, tax withheld, TRIMF — three totals must agree:
- the sum of the twelve payslips;
- the sum of the twelve monthly returns filed and paid;
- the total carried on the annual return.
If all three agree, you file. If they diverge, the gap tells you where to look:
- Payslips ≠ monthly returns: one month was declared on a wrong figure, or a supplementary payslip was issued after the return. This is the most frequent and the most expensive case, because it means adjusting a month already closed.
- Monthly returns ≠ annual: a period was missed, or counted twice. Check the transition quarter if you changed frequency during the year.
- An employee missing from the annual return: almost always someone who left during the year. An employee who received a single payslip in February must appear in the annual return for that year.
The closing checklist
- [ ] All twelve payrolls are closed, none left in draft
- [ ] Every supplementary payslip issued has been carried through to the return for the month concerned
- [ ] Employees who left during the year appear in the annual totals
- [ ] Identity, tax number and IPRES and CSS registration numbers verified for each employee
- [ ] The three totals agree, line by line
- [ ] Remaining discrepancies are explained and documented
- [ ] Tax authority filed online, then IPRES filed
- [ ] Filing receipts archived with the year's file
The point most often neglected is the second to last: keep the receipts. In an audit, proof of filing is worth as much as the filing itself.
A special case: changing tools mid-year
If you migrated in September, your new tool knows only four months of payroll. Your annual return covers twelve.
Until the earlier months' cumulative figures have been carried into the new tool, two things happen silently: the December tax adjustment covers only part of the year — refunding an overpayment that does not exist — and the annual return comes out under-declared. No message warns you, because from the tool's point of view everything is consistent.
This is the first check to run after a migration, before the very first payslip.
Late filing: the real exposure
Late-payment surcharges are monthly and cumulative. The rates quoted vary from one source to another, and the rate applicable to your situation should be confirmed with the scheme concerned — do not rely on a figure read online, including here.
What is certain fits in two sentences. A month's delay costs little; a delay discovered at the annual return has been running for a long time and costs a lot. And the surcharge is not the real risk: an annual return that does not reconcile with the monthly ones opens an audit, and an audit costs time well beyond the amount at stake.
Hence the practical conclusion of this guide: monthly regularity is not administrative discipline, it is insurance.
What Izi Paie changes
Everything above describes reconciliation work. Izi Paie removes it, because the three totals are never built separately: they come from the same source.
- Cumulative figures are maintained continuously. Each payslip feeds the year's gross, taxable gross, tax, TRIMF and contributions. There is nothing to add up in March: the annual totals already exist, and they are by construction equal to the sum of the payslips.
- Annual returns are generated from those cumulative figures. You copy no numbers across. What you file is what you paid.
- The December tax adjustment is automatic, calculated on the employee's actual year rather than on a projection.
- Rates and ceilings are kept current: IPRES general and supplementary schemes, CSS, CFCE, with the work accident rate specific to your activity. All three ceilings apply on their own, on every payslip.
- A mid-year migration breaks nothing. Izi Paie carries over the cumulative figures produced by your previous tool, by entry or by file import. The December adjustment and the annual return then cover the whole year, not only the months we produced.
- A supplementary payslip stays attached to its month, and therefore to the corresponding return. The discrepancy you would have found in March never arises.
The result is simple to measure: annual closing goes from a several-day exercise, with its control spreadsheets, to a read-through. You no longer check that your figures agree — you check that they are right, which is a different conversation, and the only one worth your time.
Try Izi Paie for free — no card required, and with guided carry-over of your cumulative figures if you join mid-year.
Frequently asked questions
- What are the IPRES contribution rates in Senegal?
- The general scheme, which covers every employee, is 14% in total: 5.6% employee and 8.4% employer, capped at 432,000 FCFA a month. The supplementary scheme, for executives only, is 6% in total: 2.4% employee and 3.6% employer, capped at 1,296,000 FCFA a month.
- What are the CSS contribution rates?
- The CSS is entirely employer-funded. Family benefits are 7% and work accident cover is 1% to 5% depending on the activity, both capped at 63,000 FCFA a month. The work accident rate is assigned to each employer by the CSS according to its line of business.
- When are social contributions due in Senegal?
- By the 15th of the month following the period. Payment is monthly for employers with 20 or more employees, and quarterly below that, though smaller employers may opt for monthly payment by notifying IPRES. Contributions are due in arrears: the period ends, then you have until the 15th to declare and pay.
- How quickly must a new hire be declared?
- Within 8 days. That deadline is short and independent of the payroll cycle: an employee hired on the 3rd must be declared before the 11th, not with the end-of-month payroll. Departures must be declared too, which is the step most often forgotten.
- What annual returns does an employer have to file?
- Two, and they go to different places. The IPRES return, due by 31 March, gives total pay and contributions for each employee. The annual statement of salaries goes to the tax authority and lists all pay by employee, serving as the basis for tax audits.
- What happens if the annual return does not match the monthly ones?
- Late-payment surcharges are monthly and cumulative, but the surcharge is not the real risk. An annual return that does not reconcile with the monthly returns opens an audit, and an audit costs time well beyond the amount at stake.
Put it into practice with Izi Paie
Compliant payslips, contributions and taxes calculated automatically, filings ready to submit. Free trial, no credit card.
Create a free account

