Nestlers Group
All articles
Compliance & Immigration 28 July 2026 6 min read

The CNP: Romania's Personal Numeric Code and Why Every Foreign Worker Needs One

Romanian payroll cannot start without a CNP — and the 13-digit personal numeric code is not assigned at arrival but only when the biometric residence permit card is issued, creating a gap that catches many employers off guard.

Nestlers Group Editorial Team

Payroll & HR Compliance Team

Identity documents and forms on a desk, representing CNP and tax identifier registration for foreign workers in Romania

Romanian payroll cannot start without a CNP. That 13-digit personal numeric code — Cod Numeric Personal — is how every Romanian administrative system identifies an individual, from tax registration to social insurance contributions to health care entitlement. When a non-EU worker arrives and the employer wants to get the employment contract registered and the first payslip processed, the absence of a CNP creates a hard stop. Understanding exactly when the code is issued, what triggers it, and what interim steps are available is one of the most practical things an HR team can know before bringing a non-EU worker to Romania.

The confusion about CNP is widespread because the code looks deceptively simple — it is a number, it arrives automatically, and the worker does not actively apply for it. But the timing of its issuance is tied to the residence permit card, not the long-stay visa, and the card takes time to produce after the worker has already arrived in Romania and started work. That gap between arrival and card issuance is where payroll complications occur if the employer does not know the interim process.

What the CNP Is and What It Controls

The CNP is a 13-digit identifier assigned to every person registered in Romania's national population register (Registrul National de Evidenta a Persoanelor, managed by DEPABD — the Directorate for Population Records and Database Administration). For Romanian citizens, the CNP is assigned at birth. For foreigners who obtain the right to reside in Romania, the CNP is assigned when their biometric residence permit card is produced.

The number encodes information about the holder: the first digit indicates the sex and century of birth, the next six digits encode the date of birth, the following two digits identify the county of registration, and the remaining four digits are a sequential counter and check digit. This encoding means the CNP can be validated algorithmically, which is why Romanian administrative software rejects any attempt to use a substitute number or leave the field blank.

Every downstream administrative obligation flows through the CNP:

  • Contract registration in REVISAL (the electronic register of employment contracts maintained by the Territorial Labour Inspectorate, ITM) requires the employee's CNP
  • ANAF (the National Agency for Fiscal Administration) uses the CNP as the primary taxpayer identifier for income tax declarations and payment
  • Social insurance contributions (CAS — pension) and health insurance contributions (CASS — health) are linked to the CNP in the ANAF declarations
  • The health card (Card de Sanatate), which entitles the worker to access public healthcare, is issued against the CNP once contributions are registered
  • Bank accounts at Romanian banks typically require a CNP for residents; some institutions accept alternative identifiers for non-residents but this is not universal

When the CNP Is Assigned for Non-EU Workers

For non-EU workers arriving on a long-stay visa for employment (D/AM1 or D/AM2 category), the workflow is:

  • The worker enters Romania on the long-stay visa (valid 90 days for one or more trips)
  • Within 30 days of entry, the worker submits a personal application to the IGI territorial unit in the county of residence for the extension of the right of stay — in practice, for the first single permit
  • IGI processes the application within 30 days (with a possible 15-day extension if additional checks are required)
  • Once approved, the biometric single permit card is produced; the CNP is printed on the card and simultaneously registered in the national population database

The critical point: the CNP is not available at the moment of arrival. It is not on the long-stay visa. It is not assigned when the single permit application is submitted. The employer receives the worker's CNP only when the physical card is issued and the worker communicates it. In the most compressed timeline — fast application submission and no extension of the processing period — there can be a gap of four to eight weeks between the worker's first working day and the availability of their CNP.

The NIF: The Interim Solution

While the CNP is pending, the employer's payroll obligation does not pause. Employment contracts must be registered in REVISAL before the employee starts work, and monthly declarations to ANAF must include each employee. The interim solution provided by Romanian law is the NIF — Numarul de Identificare Fiscala (Tax Identification Number).

Non-EU workers who do not yet have a CNP can obtain a NIF from ANAF by submitting Form 030 (Cerere de inregistrare fiscala — Cerere de atribuire a numarului de identificare fiscala) at any ANAF territorial office. The documents required are:

  • A completed Form 030
  • A copy of the passport (all relevant pages)
  • A copy of the long-stay visa
  • Proof of address in Romania (a rental contract or host declaration)

ANAF typically processes NIF applications within a few days of submission. The NIF is a temporary fiscal identifier that allows the employer to register the employment contract in REVISAL and to include the worker in monthly payroll declarations (D112 — the unified social contributions declaration) before the CNP arrives.

Once the single permit card is issued and the CNP is known, the employer must update the REVISAL record to replace the NIF with the CNP, and notify ANAF of the change using Form 013 or the relevant update procedure in the employer's ANAF fiscal account. This step is not optional: running payroll declarations under a NIF indefinitely, once a CNP is available, creates a mismatch in the worker's social insurance record that will surface when they apply for long-term residence or access pension entitlements.

Registering the Employment Contract Before Day One

Romanian law requires that REVISAL registration of an employment contract occurs no later than the calendar day before the employee commences work. This rule applies to all employees, including non-EU workers. The ITM (Territorial Labour Inspectorate) does not grant exceptions based on the absence of a CNP.

Employers who attempt to delay contract registration until the CNP arrives risk fines for late REVISAL registration, which under current enforcement guidelines can reach RON 10,000 per unregistered employee. The correct approach is to register the contract using the NIF as soon as it is obtained, ideally in the days immediately after the worker's arrival, before the first working day.

Under GEO 32/2026, the use of WorkinRomania.gov.ro for the work permit and hiring process has introduced additional data matching between IGI and ANAF systems. Employers who are registered on the platform and have an active ANOFM authorisation (for D/AM2 workers) should ensure that the NIF obtained for the worker is consistent with the data submitted during the work permit application process to avoid reconciliation errors.

Order 655/2026 and the Bilingual Contract

The standard bilingual employment contract templates introduced by Ministry of Labour Order 655/2026 are mandatory for all non-EU workers. These templates include designated fields for the employee's CNP or NIF. When using the templates before the CNP is available, the employer populates the CNP field with the NIF and notes this on the contract, updating the record once the permanent identifier is assigned.

This procedure is consistent with standard REVISAL practice but must be tracked carefully. HR teams managing larger cohorts of non-EU workers should maintain an internal CNP-tracking log that records the date of single permit application, the expected processing window, the date the card was collected, and the date REVISAL and ANAF records were updated.

Common Mistakes That Delay Payroll

Several mistakes surface repeatedly in practice:

  • Waiting for the CNP before submitting any REVISAL registration, resulting in late registration fines
  • Failing to apply for a NIF before the first working day, which creates a gap where no valid identifier exists for payroll purposes
  • Not updating REVISAL and ANAF records when the CNP becomes available, leaving the worker's social insurance account fragmented across two identifiers
  • Using the worker's passport number as a substitute in payroll software that does not accept the NIF format — most Romanian payroll systems require a correctly structured identifier; a passport number will fail validation
  • Forgetting to apply for the health card (Card de Sanatate) from CNAS once CASS contributions are running under the CNP; health cards must be explicitly requested

How Nestlers Group Supports CNP and Payroll Setup

Nestlers Group's Payroll and HR Compliance team manages the full identifier onboarding sequence for non-EU workers from the moment of arrival. This includes obtaining the NIF from ANAF during the window before the single permit is issued, registering the employment contract in REVISAL using the NIF, processing the first payroll cycle under the NIF, and updating all records — REVISAL, ANAF, and the employer's payroll system — once the CNP is assigned on the single permit card.

Our Immigration Advisory team coordinates directly with the ITM and ANAF on any reconciliation queries that arise from the NIF-to-CNP transition, and tracks the processing status of each worker's single permit application so that the CNP update happens promptly rather than weeks after the card is collected. For employers managing multiple non-EU hires in parallel, our tracking infrastructure ensures no worker falls through the gap between identifier systems.

Sources: Government Emergency Ordinance No. 194/2002 on the regime of foreigners in Romania, republished, as subsequently amended; ANAF Form 030 — Cerere de atribuire a numarului de identificare fiscala (persoane fizice fara CNP); ANAF D112 — Declaratie privind obligatiile de plata a contributiilor sociale, impozitului pe venit si evidenta nominala a persoanelor asigurate; Ministry of Labour Order No. 655/2026 on standard employment contract templates for non-EU workers; IGI General Inspectorate for Immigration — Single Permit guidance (igi.mai.gov.ro/en/single-permit); Government Emergency Ordinance No. 32/2026, Official Gazette No. 335, 27 April 2026

Talk to Nestlers Group

Planning to hire foreign workers in Romania?

We'll map the right work-authorization route, document checklist and realistic timeline for your hires — typically within 24 hours.

Talk to an advisor