Skip to Content
USD-Linked Salaries in Belarus: How Offers Are Written When Pay Must Be in Rubles
Home • Blog • USD-Linked Salaries in Belarus: How Offers Are Written When Pay Must Be in Rubles
16 October   John D.  

USD-Linked Salaries in Belarus: How Offers Are Written When Pay Must Be in Rubles

Ask any developer in Minsk what they earn and you’ll get an answer in dollars. Salary surveys quote dollars, candidates…

Article navigation

Ask any developer in Minsk what they earn and you’ll get an answer in dollars. Salary surveys quote dollars, candidates negotiate in dollars, and our own IT salary benchmarks for Belarus are in dollars too. Then payday comes, and the money lands in their bank account in Belarusian rubles.

That gap catches a lot of foreign founders off guard. The first question we usually hear is some version of “Can’t we just pay in USD?” The short answer is no. What you can do is set the salary as a dollar amount and pay its ruble equivalent, and that’s how most IT offers in Belarus are written.

This guide covers what the law allows, the three contract structures companies actually use, how to choose the exchange rate date, and what a dollar peg does to taxes, vacation pay and your offer letter.

What Belarusian law allows

The starting point is simple. Wages in Belarus must be paid in legal tender, which means Belarusian rubles, and generally at least twice a month. WageIndicator’s summary of Belarusian wage rules covers both points in English.

There are a few narrow exceptions where pay in foreign currency is allowed, but none of them cover a typical developer hired in Belarus by a local company or an employer of record. For practical purposes, assume every salary is paid in rubles.

Pegging is a different story. The Labour Code, available in the International Labour Organization’s NATLEX database, requires wages to be paid in rubles, but it doesn’t require the amount itself to be set in rubles, and Belarusian labor lawyers broadly agree that a foreign-currency equivalent is allowed. The conversion rule comes from Article 298 of the Civil Code: an amount expressed as a foreign-currency equivalent is paid in rubles at the official rate on the payment date, unless the parties agree on a different rate or date.

That last part matters. It means the contract can name its own rate date, and the choice is up to you and the employee.

Three ways to write a dollar salary into a contract

In practice, companies use one of three structures. On an offer letter they look almost the same, but they behave very differently once the ruble starts to move.

A monthly peg to a set rate date

The most common approach sets the salary in dollars and converts it into rubles every month at the National Bank’s official rate on a fixed date. The payment date is a popular choice, and it’s the setup we describe in our IT salary benchmarks. Other employers use the last day of the month or a fixed day early the following month.

Employment contracts in Belarus are written in Russian or Belarusian. In English, a typical clause reads like this:

“The Employee’s salary is the amount in Belarusian rubles equivalent to 5,000 US dollars at the official rate of the National Bank of the Republic of Belarus on the last day of the month for which the salary is paid.”

This keeps the employee’s dollar income stable. The trade-off is that the ruble amount changes every month, and so does everything calculated from it.

A fixed ruble base with a currency bonus

Some companies prefer to keep the base salary fixed in rubles and let a monthly bonus absorb the currency movement. Each month, the bonus equals the ruble value of the agreed dollar amount minus the base salary. Say the contract sets a base of 12,000 BYN and a target of $5,000. At a rate of 3.0205, the full amount is 15,102.50 BYN, so that month’s bonus is 3,102.50 BYN.

The appeal is stability. The base salary never changes, which keeps internal pay grids tidy. The catch is that the bonus has to be spelled out precisely in the contract. If it’s left to the employer’s discretion, the employee’s dollar income is no longer guaranteed, and candidates will read it that way. It also helps to set the base low enough that the bonus never has to drop below zero.

A dollar figure fixed on the signing date

The third option sets the salary as the ruble equivalent of a dollar amount on the day the contract is signed. After that, the ruble figure stays put until both sides agree to change it.

In practice, this is a ruble salary with a dollar reference. It’s the easiest to administer, but it gives the employee no protection if the ruble weakens, and experienced candidates spot that quickly. If you go this route, commit to regular pay reviews and say so in the offer.

Here’s how the three compare:

StructureEmployee’s dollar incomeRuble amountAdmin effort
Monthly peg to a set rate dateProtectedChanges every monthModerate
Fixed ruble base + currency bonusProtected, if the bonus formula is in the contractBase fixed, bonus changesHigher
Dollar figure fixed on signing dateNot protectedFixed until reviewedLow

Picking the rate date

The National Bank sets official rates every business day, and each rate takes effect the following day. They’re published on the bank’s English-language exchange rate page, which is the source your payroll team should use.

The date you choose can make a real difference, even within a single month. In September 2026, the official rate was 3.0792 rubles per dollar on September 4 and 3.0205 on September 24. For a $5,000 salary, that’s 15,396.00 BYN on the first date and 15,102.50 BYN on the second, a gap of almost 300 BYN from the date alone.

Advance payments complicate things slightly. Because salary is paid in two installments, the advance is usually a fixed ruble amount. At the end of the month, the full dollar salary is converted at that day’s rate, and the advance already paid is subtracted from the result.

We usually recommend the last day of the month. It’s easy to explain to candidates and easy to check afterwards. Whatever you choose, put the exact date and the rate source in the employment contract itself, not just in the offer letter.

When the ruble moves

A peg works in both directions. When the ruble weakens, the ruble payout goes up and the employee’s dollar income holds steady. When the ruble strengthens, as it did for stretches of September, the ruble payout goes down, even though the dollar figure hasn’t changed.

Some employers soften this with a floor: a minimum ruble amount the salary can’t fall below. Others use a band, so the salary only changes if the rate moves by more than an agreed percentage. Both give employees more certainty, and both cost the employer a little flexibility.

One point is worth running past a lawyer. In Belarus, changing essential working conditions requires advance notice, and a loosely worded peg could make a lower ruble payout look like a pay cut. A clear formula in the contract prevents that argument. If you’re drafting your first contract template, our HR consulting team can review the wording.

What else the peg affects

When the ruble amount changes every month, everything calculated from it changes too. Income tax (13% for most earners) and the employee’s 1% social contribution are charged on the rubles actually accrued. For companies in the High-Tech Park, the cap on social contributions is also set in rubles and tied to the national average salary, which Belstat publishes every month.

Vacation pay and sick pay are trickier. Both are based on average ruble earnings: over the previous 12 months for vacation pay and the previous six months for sick pay. If the ruble has weakened since then, those payments can come out lower than the current dollar salary would suggest. Many employers top up the difference so that taking a vacation doesn’t feel like taking a pay cut.

Two more items belong in the same formula. If you pay a 13th-month salary or performance bonuses, peg them the same way as the base salary. And for very high earners, keep in mind that the progressive tax thresholds are set in rubles. The 25% rate starts at 350,000 BYN a year, roughly $9,650 a month at September’s rates, so a weaker ruble can push a pegged salary over that line sooner than expected.

How to present it in an offer

Belarusian candidates are used to dollar offers, and they’ve learned to read the fine print. A clear offer answers five questions up front: the dollar amount, the ruble amount at today’s rate, which rate and date the contract uses, what net pay looks like, and what happens when the rate moves. If you work with a payroll provider, ask them to prepare these figures for every offer.

Here’s how that can look in an offer letter:

Gross salary: the ruble equivalent of $5,000 per month at the National Bank of the Republic of Belarus rate on the last day of each month. At a rate of 3.0205 BYN per USD, that’s 15,102.50 BYN. Estimated net pay after 13% income tax and the 1% pension contribution: about $4,300. Bonuses and vacation top-ups are calculated the same way.

Outside the High-Tech Park, net pay is 86% of gross regardless of the rate, so the net dollar figure stays predictable. At HTP companies it comes out slightly higher because of how HTP residency caps social contributions.

Some candidates negotiate a net dollar figure instead. That’s workable, but the contract still states gross pay, so the net target has to be turned into a gross formula and recalculated every month so the net figure lands where you promised.

If you’re the candidate

If you’re looking at a USD-linked offer, check four things before you sign. First, which rate date the contract uses, and whether that date appears in the contract itself. Second, what happens if the ruble strengthens, and whether there’s a floor. Third, whether bonuses and the 13th salary follow the same peg. And fourth, whether vacation pay is topped up to the current dollar figure. If the employer has clear answers to all four, they’ve probably done this before.

FAQ

Can I pay a Belarusian employee’s salary in US dollars?

No. Salaries under Belarusian employment contracts are paid in rubles. There are a few narrow exceptions, such as staff sent to Belarus by a foreign organization under a contract signed abroad, but they don’t apply to a standard local hire. What you can do is set the salary as a dollar equivalent.

Is pegging a salary to the dollar legal?

Yes. There’s currently no ban on setting pay as a foreign-currency equivalent, as long as the salary itself is paid in rubles and the conversion method is clearly defined. The legal basis is Article 298 of the Civil Code, which you can read in an English translation on CIS Legislation.

Which exchange rate should the contract use?

The National Bank’s official rate, on a date the contract names. The last day of the month, the payment date and a fixed day of the following month are all common. What matters most is that it’s in writing.

What happens to a pegged salary if the ruble strengthens?

The ruble payout goes down while the dollar value stays the same. If that’s a concern for your team, add a floor or a band to the contract.

Can we peg to the euro instead of the dollar?

Yes, the mechanics are identical. Most IT offers in Belarus use dollars simply because that’s the currency the market negotiates in.

How does an EOR handle USD-linked pay?

A good employer of record writes the peg into the contract, applies the official rate every month and shows the conversion on the payslip. Our EOR service can set up USD-linked salaries this way from the first month.

Final thoughts

Paying in rubles while thinking in dollars isn’t a contradiction in Belarus. It’s how most IT salaries work. What makes it work are the details people tend to skip: a named rate date, a formula that covers bonuses and vacation pay, and an offer letter that shows the ruble math.

Get those right and the peg stops being an issue for your team. The offer is only the first step, of course. Our 90-day onboarding plan for remote Belarusian developers covers what comes after the signature.

If you’re hiring several people, use the same peg for all of them. Mixing structures within one team leads to payroll mistakes and awkward comparisons between colleagues.

And if you’d like the peg, the ruble math and the net figure checked before your next offer goes out, talk to our team.

About the author

John D.

Content Marketing Manager

John D., an experienced specialist in the company Recruiting.by, works as a content marketing manager. He considers his main goal to convey complex information in clear and simple language. John has extensive experience working in IT companies in Belarus and worldwide. Being one of the teammates of Recruiting.by he values first of all human relations and growth.


Our Blog

The latest news in our blog

USD-Linked Salaries in Belarus: How Offers Are Written When Pay Must Be in Rubles

16 October • by John D.

Ask any developer in Minsk what they earn and you’ll get an answer in dollars. Salary surveys quote dollars, candidates…

Learn More

Backfilling an EOR Hire Who Leaves Early: Replacement Guarantees and Keeping Work Moving

15 October • by John D.

Your new backend developer in Minsk joined three months ago. They’ve shipped a couple of features and recently joined the…

Learn More

Do Belarusian Candidates Prefer HTP Employers? How Employer Type Affects Offer Acceptance

13 October • by John D.

Two companies offer a senior Java developer in Minsk the same $5,000 a month. One is a resident of the…

Learn More

Contact

We’re available for the new projects

Call Us
+375 29 366 44 77
Address
8 Kirova street, office 21, Minsk 220003
Email
info@recruiting.by

    All the fields are required