In Brazil, payroll is not only about paying people correctly. Every hire, salary, leave and termination is reported to the federal government through eSocial, and the same data feeds social security, the FGTS severance fund and income tax withholding. A mistake in one place shows up in the others, and the systems cross-check each other. For a foreign company, understanding this monthly cycle is the difference between a quiet payroll and a stream of notices from the tax authorities. This guide explains how it works.
What eSocial is
eSocial is the federal digital system through which employers report labor, social security and tax information about their workers, created by Decree 8,373/2014. It replaced a series of older forms and returns, including the CAGED and, for most employers, the RAIS. In practice, it is the single source the government uses to check whether the company registered its employees, paid what it reported and withheld the right taxes.
Two kinds of events
| Type | Examples | When |
|---|---|---|
| Non-periodic events | Admission, salary change, leave, vacation, work accident, termination | When they happen, with deadlines by event (admission as a rule by the day before work starts) |
| Periodic events | Monthly remuneration of each worker, payments made, closing of the month | Every month, after payroll is closed |
Health and safety events, such as occupational exams and exposure to risk agents, are also reported through eSocial and feed the employee’s social security records.
From eSocial to payment: the monthly chain
- Payroll is calculated and reported to eSocial, employee by employee.
- DCTFWeb receives the social security contributions and the income tax withheld on salaries calculated from eSocial (and from EFD-Reinf for other payments) and generates a single tax payment slip (DARF).
- FGTS Digital uses the same eSocial data to calculate the monthly FGTS deposit and issue its payment guide.
- Payments: employer social security contributions and FGTS are due by the 20th of the following month; income tax withheld on salaries is due by the end of the second ten-day period of the following month, in practice also around the 20th.
Because the payment slips are generated from the reported data, the payroll, the eSocial filing and the payment must match. Corrections are possible, but every correction leaves a trail.
What is checked, and by whom
- The Federal Revenue checks contributions and withholdings against what was reported and paid.
- The Ministry of Labor uses eSocial in labor inspections, for example to identify workers who started before being registered, or overtime and leave patterns.
- Caixa and the FGTS system check deposits against the remuneration reported.
- Social security (INSS) uses the data to grant benefits such as sick pay, maternity pay and retirement.
The annual cycle around the monthly one
- Collective agreement adjustment: salaries and benefits change on the category’s base date, often with retroactive differences to process.
- Vacation planning: vacation must be granted within 12 months after the employee completes each vacation period, or it is paid in double.
- 13th salary: two installments, by November 30 and December 20, both reported and taxed.
- Income tax statements for employees: issued early in the year for employees’ personal tax returns.
- Health and safety programs: risk management and occupational health programs kept up to date under the regulatory standards.
Common compliance gaps in foreign-owned subsidiaries
- Employees who start work before their admission is reported to eSocial.
- Payments made abroad or through expense reimbursements that are in fact pay and were never reported.
- Bonuses and equity awards from the group not reflected in Brazilian payroll.
- Overtime and time records not reconciled with payroll.
- Collective agreement adjustments applied late or not at all.
- Service providers who should have had taxes withheld, reported through EFD-Reinf, and did not.
A simple monthly checklist
- Close the payroll inputs: hours, overtime, leaves, admissions and terminations.
- Calculate payroll and review variances against the previous month.
- Report to eSocial and close the month.
- Check the amounts generated in DCTFWeb and FGTS Digital against payroll.
- Pay salaries by the 5th business day and taxes and FGTS by their due dates.
- Reconcile payroll with accounting and send the payroll report to headquarters.
How Solidy can help
Solidy already serves subsidiaries of multinational companies in Brazil. Our Payroll and HR Administration team runs payroll, reports to eSocial, DCTFWeb and FGTS Digital, keeps collective agreements and health and safety obligations up to date, and reconciles payroll with accounting every month. See our payroll service or talk to our consultants.
Related guides
- Hiring Developers in Brazil: CLT Employees, PJ Contractors or an Employer of Record
- Paying Administrators in Brazil: Pró-Labore, Social Security and Income Tax
- Social Security Agreements: Avoiding Double Contributions for Assignees in Brazil
- Hiring Your First Employee in Brazil: A Step-by-Step Guide for Foreign Companies
Sources
- Decree 8,373/2014 (eSocial). planalto.gov.br
- eSocial, official portal and Manual of Orientation. gov.br/esocial
- Federal Revenue of Brazil, DCTFWeb. gov.br/receitafederal
- FGTS Digital. gov.br
- Law 8,212/1991, article 30 (social security payment date). planalto.gov.br
- Law 8,036/1990, article 15, as amended by Law 14,438/2022 (FGTS payment date). planalto.gov.br
- Law 11,196/2005, article 70 (payment date of income tax withheld on salaries). planalto.gov.br
- Consolidation of Labor Laws (CLT), articles 134, 137 and 459. planalto.gov.br
Information only, updated October 2026. Not a substitute for advice on your specific case.
