A payslip, social-security reporting, tax filings and accounting entries concern the same employee events but follow distinct deadlines.
The cycle starts with the first employee. Sick leave, bonuses, overtime, a new benefit in kind or a departure can change several payroll and reporting outputs at once.
Events outside the monthly wage declaration
Hiring and leaving are separate from the monthly wage declaration. A new employee must be affiliated with the Joint Social Security Centre (CCSS), while an employee leaving the business requires an exit declaration. Waiting for the next payroll close can leave the social-security record incomplete or extend an affiliation beyond the actual employment period.
The employment terms and subsequent employee events flow into the payslip, declarations and bookkeeping for the relevant period.
The monthly payroll close
Luxembourg employers generally pay remuneration at the end of each month and provide a payslip explaining the calculation. Hours, leave, sickness, overtime, bonuses and benefits determine gross pay, employee contributions, wage tax and net pay. The bank payment, social and tax declarations and payroll journal then follow that calculation.
Late variable-pay instructions and unrecorded retroactive changes are common causes of differences between payroll, CCSS reporting and the general ledger.
Monthly wage reporting to the CCSS
Employers report each employee’s gross remuneration and exact number of paid hours every month.1 The declaration distinguishes the relevant wage elements and enables the CCSS to calculate the social contributions due.
The employee share is withheld from gross salary. The employer remains responsible for paying the full CCSS amount, including both employee and employer contributions, based on the monthly account statement.2 The payroll register, reported wages and CCSS invoice concern the same remuneration period.
A difference is not automatically an error. It may reflect a retroactive affiliation, a corrected wage or an updated contribution class. An unidentified difference remains an unreconciled balance between payroll and the CCSS statement.
Wage-tax withholding and MyGuichet
The employer calculates and deducts income tax from salary, then declares and pays it to the Luxembourg Inland Revenue. The filing frequency depends on the amount withheld during the month:3
| Monthly withholding amount | Filing frequency | Due date |
|---|---|---|
| EUR 750 or more | monthly | 10th day of the following month |
| EUR 75 to EUR 750 | quarterly | 10th day after the quarter |
| less than EUR 75 | annually | 10th day after the tax year |
A nil amount does not always remove the declaration requirement. Where no tax was withheld during a reportable period, a nil declaration may still be needed unless the competent RTS office has granted an exemption.
Tax cards are accessed electronically through a certified MyGuichet business eSpace. A new or changed card alters the rates and credits applied in the wage-tax calculation.
Absence, corrections and retroactive pay
Absences create their own data trail. The dates reported to payroll, medical documentation and any continuation-of-pay treatment must agree. A mismatch can affect the employee’s net pay, employer reimbursement and social declarations.
A retroactive correction affects the original period, gross pay, contributions, withholding tax, employee payment and any related declarations or accounting entries.
Annual payroll close
Employers must submit electronic salary-account statements covering remuneration paid during the tax year before 1 March.4 The cumulative totals derive from accounting, CCSS accounts, wage-tax returns and provisions for leave, bonuses or other employee costs.
The annual statement reports each employee’s cumulative gross pay, benefits, contributions and withholding tax from the monthly payroll records.
Conclusion
The payroll calendar connects employee events, the monthly payslip, CCSS wage reporting and invoice, wage-tax withholding, accounting and the annual salary statement. Internal or external payroll management does not change the employer’s responsibility for timely and accurate declarations and payments.
Footnotes
-
The CCSS explains the monthly declaration of remuneration and paid hours in its official guidance on declaring wages. ↩
-
Guichet.lu describes how employee and employer contributions are combined in the monthly social-security invoice. ↩
-
The declaration frequencies and payment deadlines appear in Guichet.lu’s official page on withholding tax on salaries. ↩
-
Guichet.lu confirms that annual salary statements must be filed electronically before 1 March. ↩
Related service
Turn this topic into action
If this topic has a direct impact on your business, explore our Luxembourg payroll outsourcing service to coordinate monthly calculations, declarations and employee events.
Frequently Asked Questions
How often must Luxembourg employers declare wages to the CCSS?
Employers report the gross remuneration paid and the exact number of paid hours every month. The declaration feeds the CCSS calculation of employee and employer social contributions.
Who pays social-security contributions in Luxembourg?
The employer deducts the employee share from gross pay and settles the full monthly CCSS invoice, which combines employee and employer contributions.
When is salary withholding tax due?
The filing frequency depends on the amount withheld: monthly at EUR 750 or more, quarterly from EUR 75 up to but excluding EUR 750, and annually below EUR 75. The declaration and payment are due within 10 days after the relevant period.
What is the annual payroll deadline?
Employers must file salary-account statements electronically with the Luxembourg Inland Revenue before 1 March for remuneration paid during the previous tax year.