Many HR managers and compliance officers working in Romania initially search for a “social insurance number” equivalent and discover that no such distinct identifier exists in the Romanian system. Instead, Romania relies on a unified personal identification code, the Cod Numeric Personal (CNP), to anchor all social security, payroll, and tax obligations. Understanding precisely how CNP, NIF, and related registration processes work is not optional for HR teams managing both domestic and cross-border workforce mobility. This guide walks through every layer of that system, from basic identification through A1 certificate obligations and social contribution calculation.
Key Takeaways
| Point | Details |
|---|---|
| CNP is the main ID | Romania uses the CNP as its single unique identifier for tax and social security records. |
| NIF for non-EU hires | Non-EU employees receive a NIF from ANAF for payroll and social contributions. |
| A1 certificate is crucial | The A1 form keeps Romanian workers under the national insurance scheme when working in other EU countries. |
| 2018 tax reforms increased complexity | Employees now carry the full social tax burden, making payroll and compliance more critical to manage. |
| Leverage official portals for compliance | Always use ANAF and CNPP for up-to-date contributions, registration, and reporting solutions. |
How Romania identifies employees: CNP, NIF, and social insurance roles
Having established the confusion around social insurance numbers, here is how Romania’s actual identification system works in practice.
Romania does not issue a separate number for social insurance purposes. The CNP is a 13-digit code assigned at birth to Romanian citizens and used across social security, taxation, pension contributions, and all public services. Every Romanian employment contract, every payroll entry, every pension record, and every health insurance claim references this single number. There is no parallel “social insurance number” registry.
For foreign nationals, the picture is more nuanced. EU citizens who register with the General Inspectorate for Immigration (IGI) and remain in Romania for more than 90 days are issued a CNP through the registration certificate process. Non-EU foreign workers, by contrast, receive a Numărul de Identificare Fiscală (NIF), the fiscal identification number managed by ANAF (the National Agency for Fiscal Administration), which is used for payroll withholding, social contribution reporting, and tax compliance.
Understanding Romanian social security for foreigners is essential because misidentifying which code applies to a specific employee category creates downstream compliance failures in payroll, contract registration, and social contribution reporting.
| Identifier | Who receives it | Issued by | Primary uses |
|---|---|---|---|
| CNP | Romanian citizens, EU residents staying 90+ days | Registry Office / IGI | Social security, tax, health, pensions, employment |
| NIF | Non-EU foreign workers | ANAF | Payroll withholding, tax, social contributions |
Key functional uses for both codes include:
- Employment contracts: Both CNP and NIF must appear on the individual employment contract and in the REVISAL electronic labor register.
- Payroll reporting: Monthly D112 declarations filed with ANAF reference CNP or NIF for each employee.
- Pension eligibility: CAS contributions are tracked under CNP in the CNPP national pension system.
- Health insurance: CASS contributions link individuals to the CNAS health fund via the same identifier.
- Public services access: CNP serves as the gateway to medical records, social benefits, and legal identity verification.
Pro Tip: When onboarding a new EU national employee, verify whether their IGI registration has already generated a CNP before initiating payroll. Payroll entries without a valid CNP will be rejected in the D112 declaration, creating retroactive correction work.
Registration essentials for hiring foreign and local workers
Once you know who needs which number, the next challenge is registration and payroll compliance, and the sequencing of steps matters significantly.
For Romanian nationals, the process is largely administrative. The CNP is pre-existing and tied to the national ID card. HR teams simply record it in the employment contract and REVISAL. No additional social security registration is required because the CNP already connects the individual to every public institution.
For EU citizens, the registration sequence involves more coordination. The employee must first apply for a registration certificate at an IGI regional office within 90 days of arrival. Once granted, a CNP is generated and issued, after which the employer can formally register the employment contract in REVISAL and initiate payroll. Employers withhold CAS and CASS via payroll using the CNP or NIF for each employee, so no payroll processing can begin in a fully compliant manner before the identifier is confirmed.
For non-EU nationals, the sequence is more complex. Work authorization from the General Inspectorate for Immigration must be secured first, followed by NIF assignment from ANAF, which requires presenting the work permit and valid identity documents at the relevant ANAF territorial office.
Step-by-step registration process by employee category:
- Romanian national: Record CNP from national ID card; register employment contract in REVISAL; include CNP in all payroll and D112 declarations; no separate social insurance registration needed.
- EU citizen: Confirm arrival date; initiate IGI registration certificate application within 90 days; await CNP issuance; register employment contract in REVISAL with CNP; begin payroll reporting.
- Non-EU foreign national: Obtain work authorization from IGI (varies by permit type); apply for NIF at ANAF with required documents (passport, work permit, residence address proof); receive NIF; register employment contract in REVISAL with NIF; begin payroll reporting under the D112 framework.
You can review the full framework for payroll regulations in Romania to understand how these identifiers feed into monthly reporting cycles and what penalties apply when deadlines are missed.
| Employee category | Identifier required | Registration authority | Payroll start condition |
|---|---|---|---|
| Romanian national | CNP | Pre-existing (Registry Office) | Immediate upon contract signing |
| EU national (90+ days) | CNP | IGI (registration certificate) | After CNP issuance |
| Non-EU national | NIF | ANAF | After NIF assignment and work permit |
For cross-border employee registration scenarios, such as employees working remotely across borders or commuting between Romania and a neighboring EU state, the applicable social security legislation must be determined under EU Regulation 883/2004 before any registration is initiated.
Pro Tip: The CNPP portal allows online verification of cumulative pension contributions using the CNP. HR compliance teams should periodically audit employee contribution histories through this tool, particularly for long-tenured staff or employees approaching retirement eligibility thresholds.
Posting Romanian employees abroad: A1 certificate and cross-border coverage
For Romanian companies with cross-border assignments, understanding the A1 certificate is vital, and treating it as a formality is a compliance risk that carries measurable financial consequences.
The A1 certificate, formally designated as Portable Document A1, is issued by CNPP (Casa Națională de Pensii Publice) and certifies that a posted employee remains covered under Romanian social security legislation during a temporary work assignment in another EU member state. The document’s legal function is to prevent the application of dual social security obligations, confirming to host-country authorities that the employee is already insured in Romania and that no local contributions are due. Fines for failing to hold a valid A1 in host countries can reach up to 20,000 EUR, and several EU member states have intensified enforcement inspections since 2022.
The posting period covered by a single A1 certificate is a maximum of 24 months. Beyond that threshold, the employee becomes subject to the host country’s social security system unless an exceptional agreement is negotiated between the two member states’ competent authorities.
A1 issuance is now automated through the RODPA1 portal’s post-2024 integration with ANAF, which significantly reduces processing time when the employer’s contribution history and employee’s CNP records are in order. However, the automatic processing still requires the employee to have been insured under Romanian social security for at least one calendar month prior to the posting start date.
Consequences of failing to secure a valid A1 before the posting begins include:
- Dual contribution liability: The employee and employer may owe full social security contributions in both Romania and the host country for the entire posting period.
- Administrative fines: Host countries including Germany, France, Belgium, and the Netherlands impose fines ranging from several thousand to 20,000 EUR per inspection finding.
- Retroactive registration: The host country’s social insurance authority may require registration of the employee under local schemes, creating complex unwind procedures.
- Contract invalidation risk: In certain jurisdictions, undocumented posted workers may face employment contract challenges under local labor law.
Benefits of obtaining the A1 before departure include confirmed single-state coverage, simplified host-country administration, and protection against enforcement action by labor inspectorates.
The A1 form’s legal importance cannot be overstated: it is the operative document that determines which country’s social security law applies to a posted worker. Without it, the default assumption in many host countries is that the worker is subject to local social security, triggering immediate contribution liability.
Understanding the new A1 rules under the revised EU coordination framework is particularly relevant for HR teams managing multiple simultaneous postings or rotational assignments in several EU member states.
Pro Tip: Submit the A1 application through the RODPA1 portal at least 30 days before the posting start date. Even with post-2024 automation, employer-side data discrepancies (such as delayed D112 filings) can trigger manual review and delay issuance.
Social contributions explained: CAS, CASS, and EU totalization
Understanding registration and IDs is key, but properly calculating and reporting social contributions is just as critical for full statutory compliance in Romania.
Romania’s 2018 fiscal reform (the “transfer of contributions”) fundamentally restructured the social contribution system. Under the current framework, the employee bears the full burden of both primary social contributions, with no employer-side equivalent to the contribution split common in other EU states. This distinction is operationally important because it affects gross-to-net salary calculations, employment contract drafting, and total cost modeling for international assignments.
The two mandatory social contributions are:
- CAS (Contribuția de Asigurări Sociale): 25% of gross salary, directed to the state pension fund. There is no upper contribution ceiling on CAS, meaning high-earning employees contribute proportionally without cap.
- CASS (Contribuția de Asigurări Sociale de Sănătate): 10% of gross salary, directed to the national health insurance fund. For non-employed persons, a minimum CASS applies calculated on the minimum gross salary base.
The combined employee social contribution burden therefore reaches 35% of gross salary, before the 10% flat income tax (impozit pe venit) is applied. For compliance officers, this means the effective total statutory deduction from an employee’s gross salary is 45% before any other personal deductions or exemptions are applied.
For mobile workers covered under EU Regulation 883/2004, the totalization principle applies: aggregated periods across different EU member states are combined to calculate eligibility for social benefits, including pension entitlement and unemployment insurance. This means a Romanian worker who spent five years insured in Germany and three years insured in Romania can aggregate those eight years for pension eligibility, though the actual benefit is paid proportionally by each country.
Practical payroll and reporting obligations for employers include:
- Monthly D112 declaration: Filed with ANAF by the 25th of each month following the pay period, referencing each employee’s CNP or NIF and reporting CAS, CASS, and income tax withheld.
- ReviSal updates: Employment status changes, salary modifications, and contract terminations must be updated in the electronic labor register within one business day of the change.
- Annual tax statements: Employees receive Form 205 documenting total income and contributions withheld, required for personal income tax reconciliation.
- Special construction sector rules: Employees in construction benefit from a CAS exemption framework under specific legal conditions, requiring separate tracking in payroll.
For companies using Employer of Record (EOR) compliance in Romania, these contribution mechanics are managed by the EOR entity, but the underlying CNP/NIF identification requirements apply identically regardless of employment structure. Understanding the social tax framework for posted workers is particularly relevant when structuring cross-border assignments where multiple contribution regimes may interact.
Why Romania’s unified ID approach is a compliance double-edged sword
All these mechanics may sound straightforward, but there is a strategic dimension that HR leadership must confront directly, because the apparent simplicity of Romania’s CNP/NIF system conceals several significant operational risks.
On the surface, the absence of a separate social insurance number simplifies administration. One identifier links every obligation: payroll, tax, pension, health, and identity. There is no need to track multiple numbers across different registries. For large HR teams managing hundreds of Romanian national employees, this consolidation reduces administrative overhead and lowers the risk of identifier mismatches between systems.
However, Romania’s CNP/NIF framework creates real exposure when foreign workers are not registered promptly. The system assumes that every individual in the payroll has a valid, registered identifier. When an employer begins payroll before a foreign employee’s CNP or NIF is formally issued, even by a few days, the D112 declaration cannot be filed correctly, creating retroactive correction obligations and potential late-filing penalties.
The 2018 contribution transfer is a second layer of complexity that continues to generate payroll errors. Many HR systems, particularly those not configured specifically for Romania, still default to employer-side contribution logic. A payroll system that incorrectly models Romania as a shared-contribution jurisdiction will systematically underdeduct from employees and misreport to ANAF. Audits triggered by D112 discrepancies have resulted in significant back-payment demands plus interest.
The A1 gap is arguably the highest-risk area. Companies with active posted worker programs often treat A1 applications as administrative steps delegated to employees. When employees fail to apply, or apply late, the posting proceeds without documentation. The compliance officer typically discovers the gap during an external audit or a host-country labor inspection, at which point remediation is expensive, time-consuming, and visible to senior leadership.
Regulatory risk in Romania’s social security system is not primarily about complexity, but about the speed and accuracy of registration. Every delay in CNP issuance, NIF assignment, or A1 filing creates a window of non-compliance that ANAF and host-country authorities actively enforce.
Pro Tip: Maintain a compliance calendar that flags A1 renewal deadlines (at 24 months), CNP registration windows for new EU national hires (within 90 days of arrival), and D112 filing deadlines (25th of each month). These three timelines account for the majority of compliance failures in Romanian HR operations. Consult the labor and compliance resources regularly for updates to contribution rates and registration procedures.
Compliance support for Romanian and international workforce mobility
Navigating Romania’s identification and social security framework is operationally demanding, and the stakes of non-compliance are measured in fines, retroactive contributions, and reputational exposure with host-country labor authorities. Nestlers Group provides end-to-end global mobility solutions for companies managing inbound and outbound workforce flows, covering everything from CNP and NIF registration coordination through A1 certificate management, payroll compliance, and cross-border employment structuring.
For companies deploying Romanian workers across Europe, Nestlers handles A1 applications, host-country notifications, and compliance monitoring across multiple simultaneous postings. For businesses hiring foreign nationals into Romania, Nestlers manages the full EU workforce relocation pipeline, from work permit authorization through NIF registration and payroll integration. Companies that need to employ workers in Romania without establishing a local entity can use Nestlers’ EOR Romania service, which assumes full statutory employer responsibility, including all social contribution obligations.
Frequently asked questions
Does Romania use a “social insurance number” separate from the CNP?
No. The CNP is the primary identifier for all administrative, tax, and social security functions in Romania, and no distinct social insurance number is issued to individuals.
What’s the difference between CNP and NIF for foreign workers in Romania?
CNP is assigned to Romanian citizens and EU residents who register for stays exceeding 90 days, while non-EU workers receive a NIF from ANAF specifically for tax and social contribution purposes.
How does the A1 certificate impact Romanian employees posted in other EU countries?
The A1 confirms that the posted worker remains under Romanian social security during the assignment and exempts the employer from registering and paying contributions in the host country.
What are the penalties for failing to secure proper registration or A1 for posted workers?
Companies face fines up to 20,000 EUR in host countries and may incur double social contribution liability for the full period the worker was unregistered or the A1 was absent.
How are social security contributions calculated and reported for Romanian employees?
Employers must withhold 25% CAS and 10% CASS from each employee’s gross salary and report both contributions monthly via the D112 declaration filed with ANAF, using the employee’s CNP or NIF as the primary reference.
Recommended
Connect with Nestlers consultants
Do you need immigration and relocation services or consultancy?
It’s easy! Use the below contact form and one of our experts will provide you an answer as soon as possible.
Our consultants can help you in obtaining legal documents and can provide you with assistance regarding the immigration processes, relocation, taxes and payroll, Social Security (European forms A1, S1, U1, etc.) for your employees.