How International Payroll Works

Payroll & Benefits · 5 min read

International payroll is the process of calculating, withholding, and disbursing employee compensation across multiple countries — each with its own tax system, social security regime, payment customs, and regulatory requirements. When managed through an EOR like Flamingo, the complexity is handled on your behalf.

Why International Payroll Is Complex

Domestic payroll is relatively straightforward: one tax system, one currency, one set of rules. International payroll multiplies this complexity by the number of countries where you have employees. Each country has its own:

  • Income tax brackets and calculation methods
  • Social security and pension contribution rates (both employee and employer)
  • Mandatory bonuses (13th-month pay, holiday bonuses)
  • Payroll frequency and payment deadlines
  • Reporting obligations to tax authorities

The Gross-to-Net Calculation

Every payroll run converts gross salary to net pay through a series of deductions. While the categories are universal, the rates and rules are country-specific:

  1. Start with gross salary — the contractual monthly or bi-weekly amount
  2. Add variable pay — overtime, bonuses, commissions, expense reimbursements
  3. Deduct employee income tax — calculated based on local brackets, personal allowances, and filing status
  4. Deduct employee social contributions — pension, health insurance, unemployment insurance at locally mandated rates
  5. Deduct voluntary benefits — supplementary insurance, retirement savings, meal vouchers
  6. Result: net pay — the amount deposited to the employee's bank account

On the employer side, additional costs include employer social contributions (often 15–45% of gross salary depending on country), workers' compensation insurance, and any employer-funded benefits.

Currency and Exchange Rates

Employees must generally be paid in local currency. When your company operates in USD or EUR but has employees in other currency zones, currency conversion is part of every payroll cycle. Key considerations:

  • Exchange rate timing — Flamingo locks exchange rates at a specific point before each payroll run, so both employer cost and employee pay are predictable
  • FX fees — international wire transfers incur fees. Flamingo optimizes routing to minimize costs
  • Budgeting — currency fluctuations can affect your total employment cost. Consider budgeting with a buffer for volatile currencies

Tax Compliance Across Countries

Tax compliance in international payroll involves:

  • Withholding and remitting — the employer (or EOR) must withhold the correct income tax and social contributions from each paycheck and remit them to the appropriate government authorities
  • Year-end reporting — annual tax statements (equivalent to W-2s in the US) must be provided to employees and filed with tax authorities
  • Statutory bonuses and adjustments — some countries require year-end reconciliation where over-withheld taxes are refunded or under-withheld amounts are collected
  • Tax treaty implications — employees who are tax residents of one country but work in another may be subject to double-taxation treaties that affect withholding

Payroll Calendars by Region

Payment frequency varies by country and sometimes by industry:

  • Monthly — standard in most of Europe, Latin America, and Asia. Typically paid on the last business day of the month or the 25th
  • Bi-weekly — common in the United States and Canada (every two weeks, resulting in 26 pay periods per year)
  • Semi-monthly — also common in the US (1st and 15th of each month, 24 pay periods per year)
  • Weekly — used in some UK, Australian, and US roles, particularly in hourly or shift-based work

Frequently Asked Questions

How far in advance do I need to approve payroll?

Flamingo typically requires payroll approval 5–7 business days before the payment date. This allows time for tax calculations, banking processing, and international wire transfers.

What happens if an employee's bank rejects the payment?

Flamingo monitors all payment statuses. If a transfer is rejected, we investigate the cause (usually an incorrect account number), contact the employee to resolve it, and re-process the payment as quickly as possible.