ERPONA
Knowledge base

Payroll deductions: four headings

2026-09-02 · about 5 minutes

Four deductions are made from a salary in Azerbaijan, and each has its own brackets and its own sector differences. The point most often confused: some of it is withheld from the employee, and some is paid by the employer on top. "The salary is 1,000 manats" therefore means three different numbers - gross, take-home, and the employer's full cost.

The four deductions

DeductionFrom the employeeFrom the employer
Income taxyes-
Social insuranceyesyes
Unemployment insuranceyesyes
Compulsory medical insuranceyesyes

How the brackets work

Most of the deductions are bracketed: one rate applies up to a threshold and another above it. In some brackets the part up to the threshold is a fixed amount rather than a percentage.

The non-oil private sector has a concessionary regime: income tax is zero up to a monthly threshold. In the oil, gas and public sectors that relief does not apply and income tax starts from the first manat.

Important: the percentages and thresholds change from time to time, and the concessionary regime has its own end date. The example below is calculated with ERPONA's starter rate table and must be confirmed with an accountant. This is not legal advice.

Worked example: a gross salary of 1,000 ₼

For the non-oil private sector:

LineAmount
Gross salary1 000,00 ₼
Social insurance - employee86,00 ₼
Unemployment insurance - employee5,00 ₼
Medical insurance - employee20,00 ₼
Income tax0,00 ₼
Employee take-home889,00 ₼
Employer contributions189,00 ₼
Total cost to the employer1 189,00 ₼

So a 1,000 manat position actually costs the company 1,189 manats, while the employee receives 889. The commonest budgeting mistake is planning with the first number.

To check your own figure: the payroll calculator.

How a system should handle this

Writing the rates into the program code is the most common mistake. On the day the law changes, the company has to wait for a release - and that day always comes. The right answer: rates are stored as table rows in the database, each with an effective date.

  • The accountant adds the new rate themselves
  • Past periods keep their old rates
  • It is visible which row a calculation was based on

One more point is an accounting question: is income tax calculated on gross pay, or on gross less social insurance? That should not be hidden in code - the accountant must see which basis is in use.

Next

In ERPONA payroll is a monthly run that creates one journal entry for all employees: 45 separate entries for 45 people make the ledger unreadable. The accountants' page · Request a demo