Work for foreign clients from Serbia

Работа на иностранных клиентов из Сербии: как оформить фриланс легально и без рисков

Freelance Taxation in Serbia: Conditions and Limitations

Paušalni režим is a simplified taxation system for individuals without employees. In 2026, the income threshold is 15,000 EUR per year (approximately 1,785,000 RSD at the NBS exchange rate in June 2026). If this limit is exceeded, the general taxation system (Opšti poreski režim) applies.

The tax rate depends on the type of activity:

Registration is done through the local tax office. The application is reviewed within 15 days, after which a confirmation is obtained, and invoices can be issued. A simplified PDV form is not required.

How to Issue an Invoice to a Foreign Client: 2026 Requirements

Since 2024, invoices in foreign currency must meet the following rules:

Currency - EUR, USD, or other foreign currency (RSD only for Serbian clients).

Mandatory details:

Example:


Invoice #2026-05-145
Date: 15.06.2026
From: Ivan Petrov, JMBG 123456789, Belgrade, Serbia
To: XYZ GmbH, Berlin, Germany (P.I.B. DE123456789)
Service: Web development (50 hours @ 50 EUR/hour)
Amount in EUR: 2,500.00
Amount in RSD (NBS rate 119.00): 297,500.00 RSD
Payment terms: Net 14

Income Conversion: Avoiding Issues with Banks and Tax Authorities

Banks strictly control currency transfers. When receiving funds, prepare:

The conversion rate is taken from the NBS on the date of crediting. If money is received into a foreign bank account, clarify with your bank which rate will be applied when transferring to Serbia.

For amounts > 10,000 EUR, a declaration of the origin of funds is required. Banks may block a transaction if the amount on the invoice does not match the received payment.

Practical advice: open an account in a bank friendly to freelancers (AIK Banka, OTP Banka). Transfers via Wise or Revolut work, but without documentary evidence, they may raise questions from the tax authorities.

Taxes on Income from Foreign Clients: What to Pay and When

Paušalni Režim

General Taxation System (Opšti Poreski Režim)

Double Taxation

Serbia has agreements with most EU countries, the USA, and Russia. When paying taxes in Serbia, you can avoid double taxation by requesting a Certificate of Tax Residency from the tax authorities.

Contract with a Foreign Client: What Should Be Specified

Minimum set of points:

  1. Full details of the parties
  2. Subject of the contract (specific service description)
  3. Terms and stages of work
  4. Cost and currency (EUR or other)
  5. Payment terms (prepayment, advance, final settlement)
  6. Liability of the parties (penalties for delays)
  7. Applicable law - Serbian

Example wording:

"In case of failure to fulfill obligations by one of the parties, the guilty party pays a penalty of 0.1% of the contract amount for each day of delay."

Bank Accounts for Freelancers: Where to Open and How to Avoid Blocks

BankAccount currencyTransfer feeNotes
AIK BankaEUR, USD, RSD0.2-0.5%Quick invoice processing, freelancer support
OTP BankaEUR, USD, RSD0.3-0.7%Requires income confirmation
UniCreditEUR, USD, RSD0.4-0.8%Suitable for large amounts
Revolut (EU)EUR, USD0% (up to limit)Convenient for EU clients, but sometimes requires documents
WiseEUR, USD0.4-1%Alternative for international transfers

Important: when receiving funds into a foreign bank account, specify "Payment for services rendered" in the payment purpose and attach the invoice. Banks may request additional documents.

Common Mistakes and How to Avoid Them

  1. Mismatch of amounts on the invoice and payment - banks block the transaction.
  2. Solution: agree on the exact amount and currency with the client before issuing the invoice.

  1. Lack of contract - difficult to prove the fact of service provision.
  2. Solution: formalize the contract even for small projects.

  1. Incorrect conversion - the bank uses the NBS rate on the date of crediting, not on the date of the invoice.
  2. Solution: specify the amount in RSD at the rate on the date of issuance and keep a copy of the statement.

  1. Late tax reporting - fines up to 50,000 RSD.
  2. Solution: use accounting services (Fono, Accountable) and set reminders.

  1. Lack of tax residency certificate - double taxation.
  2. Solution: request a Certificate of Tax Residency from Poreska uprava and store it in your archive.

Related articles

SerbiaHub tools

Official sources