Compliance GuideApril 2026·~10 min read·NexoStaff

EOR vs Contractor in Armenia, Kazakhstan and Azerbaijan

You found a backend engineer in Yerevan or Almaty. They're available. You agree on a rate. The easiest path seems to be a freelance agreement — a PDF, a signature, monthly invoices. In Armenia, Kazakhstan, and Azerbaijan, the line between a legitimate contractor and a misclassified employee is drawn by substance, not by what the contract says. The permanent establishment risk that comes with crossing that line is real, specific, and surprisingly easy to trigger. Below is a country-by-country breakdown of both risks, and an honest read on when a contractor arrangement holds up and when it doesn't.

Compliance guide for CIS developer hiring

What "Contractor" Actually Means in CIS Jurisdictions

When a European company engages a developer in Armenia, Kazakhstan, or Azerbaijan as a "freelancer" or "contractor," it's typically using a civil law contract — an agreement under civil code, not labor law. Civil contracts are the right tool for genuine project-based, independent work. The problem is that most ongoing developer arrangements don't look like project work. They look like employment.

The contractor arrangement

  • Governed by Civil Code (not Labor Code)
  • Developer is legally independent: sets own hours, methods, works for multiple clients
  • Payment is typically for a defined result or deliverable
  • No statutory benefits: no paid leave, no sick pay, no social contributions (in theory)
  • The foreign company has no employer obligations under local law

The EOR arrangement (NexoStaff)

  • NexoStaff signs a services agreement with the developer as a registered ЧП (Armenia) / ИП (Kazakhstan, Azerbaijan)
  • NexoStaff handles payroll calculation, tax withholding, and applicable contributions
  • The European company contracts with NexoStaff's EU entity (Spain or Germany) under a B2B service agreement
  • The European company has zero local employer obligations — no registration, no tax reporting, no labor law exposure in the local country

The question is not which arrangement you prefer. It's which arrangement the facts of your engagement actually describe.

How Armenian, Kazakhstani, and Azerbaijani Law Decide What You Actually Have

Each of these countries applies a substance-over-form test for worker classification. What the contract is called is irrelevant. What matters is how the relationship actually operates.

Armenia — 8-Factor Test (Labor Code of Armenia, 2024 amendments)

Armenia uses eight factors to distinguish employment from genuine contractor work. Courts and the tax authority (SRC) apply all eight — no single factor is decisive, but the combined picture is.

FactorEmploymentGenuine Contractor
Nature of workPosition in an organizationDefined deliverable/result
ScheduleFixed hours, set by employerFree schedule
AutonomyFollows employer's instructionsWorks independently
Client baseWorks exclusively for one employerWorks for multiple clients
Payment structurePeriodic fixed salaryPayment upon result delivery
EquipmentUses employer-provided toolsUses own tools
DelegationMust work personallyCan delegate to others
IntegrationEmbedded in team structureExternal, project-based

If your developer attends daily standups on your Slack, uses a laptop you shipped them, takes tasks from your Jira board, and bills a fixed monthly amount — you have employment by any reasonable reading of these eight factors.

Key 2025 update: Amendments to the Armenian Labor Code (Law HO-525-N, December 2024, effective July 1, 2025) tightened fixed-term contract rules and strengthened enforcement against misclassified contractors. The Health and Labor Inspection Body has increased scrutiny specifically targeting foreign employers with tech contractors.

Kazakhstan — Labor Code + Supreme Court Criteria

Kazakhstan's Labor Code sets employment criteria (personal performance, subordination to internal regulations, periodic remuneration regardless of outcome), and the Supreme Court has added practical factors: the remuneration constitutes the individual's primary income source; the work is integral to the employer's core operations; the individual is integrated into the employer's organizational structure.

Critical 2025 change: From January 1, 2025, civil law contracts in Kazakhstan are now subject to mandatory social insurance contributions from tax agents. Even if your contractor arrangement is technically legitimate, if you are deemed a tax agent, you must withhold and remit social contributions. The cost advantage of contractor vs. EOR has largely closed.

Azerbaijan — The Strictest Framework in the Region

Azerbaijan's Labor Code contains a constitutional-level prohibition at Article 2: documenting labor relations through civil law contracts is prohibited as a foundational principle of the entire Code. This is not an enforcement guideline — it's a bedrock prohibition.

Factors establishing employment in Azerbaijan: contract contents match what an employment contract describes; a work record book is maintained or referenced; the relationship arises from admission to a profession or position; the work is related to the employer's main activity. Azerbaijani courts consistently favor reclassification to employment. August 2024 amendments expanded the Ministry of Labor's enforcement powers.

Bottom line across all three countries

If your developer works for you exclusively, follows a schedule, uses your tools, and bills monthly — you have a misclassified employee regardless of what the contract says.

Permanent Establishment — When a Contractor Becomes a Tax Liability for Your EU Entity

Misclassification exposes your contractor to employment reclassification. Permanent establishment exposes your EU company to corporate income tax in a foreign country. They're related risks but they're not the same thing.

CountryPE ThresholdTax Code ArticleCIT Rate on PE Profits
Azerbaijan90 cumulative days in any 12 monthsArticle 1920%
Armenia183 calendar days in any tax yearArticle 818%
Kazakhstan183 days in any rolling 12 monthsArticle 22020% + 15% branch profit tax

Azerbaijan: 90 Days Is Not Much Time

At 90 cumulative days, Azerbaijan has the most aggressive PE threshold in the Caucasus region. "Cumulative" means non-consecutive days count. Three days per week for seven months still adds up to 90+ days. A developer starting work on March 1, working consistently, reaches 90 cumulative days by approximately June 1.

Kazakhstan: The "Similar Contracts" Rule (Live from January 2026)

Kazakhstan's new Tax Code (effective January 1, 2026) introduced a "similar contracts" PE aggregation rule. Tax authorities can now aggregate multiple contracts of similar nature with the same non-resident across consecutive or non-consecutive periods. Ending one contractor arrangement at 150 days and starting a new one immediately does not reset the PE clock. Both periods are added together. This rule is now live.

What PE Actually Costs

  • Mandatory registration with the local tax authority (which may not have happened)
  • Corporate income tax on profits attributable to the PE (18–20% depending on country)
  • Backdated assessment from the date PE was established — not from when you registered
  • Interest on unpaid taxes
  • Fines for failure to register
  • Ongoing reporting obligations — monthly, quarterly, annual filings in the local country

German GmbH + Armenian Contractor, 6 Months

A Munich-based SaaS company engages Armen, a Yerevan developer, under a "freelance service agreement" governed by Armenian Civil Code.

  • Armen works exclusively for the Munich company
  • Daily standups via Slack
  • Tasks assigned through Jira by the German engineering manager
  • Fixed monthly payment: €3,500
  • Company-provided laptop

Financial exposure on €21,000 engagement (€3,500/mo × 6 months):

  • Backdated PIT (20% flat, employer-withheld): €4,200
  • Backdated pension contributions (5%): €1,050
  • PE-triggered CIT on attributed profits (18% on estimated 15% margin): ~€570
  • Administrative penalties (up to 50% of unreported income): up to €2,100
  • Total minimum exposure: ~€7,900+ — plus legal fees to address the situation

The same calculation in Azerbaijan would trigger earlier (90 days, not 183) and at higher employer social rates.

How EOR Eliminates Both Risks: The Legal Mechanism

An EOR is a licensed local structure that enters into services agreements with developers as registered ЧП/ИП. The contracts, payroll, tax withholding, and contributions all sit with the EOR — not with the European company.

European Client (German GmbH)

B2B Service Agreement (standard EU vendor contract)

NexoStaff (Spain or Germany entity)

Services Agreement with registered ЧП/ИП

Developer in Armenia / Kazakhstan / Azerbaijan

Why this eliminates PE

  • The European company has no employees or contractors in the local country
  • No fixed place of business, no dependent agent, no PE triggers for the EU company
  • The 183/90-day clocks never start running for the European company

Why this eliminates misclassification risk

  • The developer is engaged as a registered private entrepreneur under a civil services agreement with NexoStaff
  • No direct relationship with the European company — nothing to reclassify

Honest caveat: EOR significantly reduces but does not eliminate 100% of PE risk. Residual risk remains if the developer has actual authority to sign contracts on behalf of the European company, or if the European company maintains a separate physical presence in the country independently. Best practice: keep the developer's role operational/technical, not commercial.

Contractor Arrangements That Are Genuinely Safe

Not all contractor arrangements are problematic. A genuine contractor engagement works when:

✓ The scope is short and defined

  • Under 90 days in Azerbaijan; under 183 days in Armenia and Kazakhstan
  • A specific deliverable: a code audit, a single integration, a defined migration
  • A clear end date that both parties intend to stick to

✓ The contractor has genuine independence

  • Works for multiple clients simultaneously (verifiable and documented)
  • Has their own registered business in the local country (IE, LLC, etc.)
  • Sets their own hours, rates, and methods
  • Paid per deliverable or milestone — not per month regardless of output

✗ Red flags that make contractor unsafe

  • The engagement is open-ended or likely to extend beyond 3 months
  • The developer works primarily or exclusively for your company
  • They are integrated into your team's daily workflows (standups, Slack, Jira)
  • They use equipment or software licenses your company provides
  • They are fulfilling a named role ("our backend engineer")
  • Payment is a fixed monthly amount regardless of output

Three Countries, One Decision Framework

ArmeniaKazakhstanAzerbaijan
PE threshold183 days (calendar year)183 days (rolling 12 months)90 days (most aggressive)
Misclassification framework8-factor testLabor Code + Supreme Court criteriaArticle 2 prohibition
Employer social cost (EOR)0%~17–18%~2–4% (with 2026 subsidy)
Income tax (employee)20% flat10% flat3–14% progressive
Enforcement trendIncreasingMedium, shiftingHigh — courts favor employees
CIT rate if PE triggered18%20% + 15% branch profit tax20%
EOR via NexoStaff

Frequently Asked Questions

Related guides

Not Sure Which Structure Fits Your Situation?

Tell us about your setup — what country, how long it's been running, how the work is structured. We'll tell you honestly whether it's a compliance risk and what it would take to fix it. No obligation to use NexoStaff — but if EOR is the right call, we can convert in a week.

Book a Free Compliance Call

30 minutes. No commitment. Response within 24 hours.