How to pay a developer in another country: routes, fees and the forms you need first
Wire, platform or payroll provider: what each route to pay a developer in another country costs, which currency to use, and the two forms to collect first.

Table of contents
Paying a developer in another country involves more than sending money to an overseas bank account. You need to choose how the payment will be sent, decide which currency to use, and collect the right documents before making the first payment. The payment method can have a significant effect on your costs, while choosing the right currency can affect how much the developer ultimately receives.
Getting the paperwork right from the beginning can also make future payments easier. It gives both sides a clear record of the working relationship and can help reduce problems with payments, tax requirements, or contractor records later on.
Last updated: 20 September 2026
Key facts
| Figure | Value | Source |
|---|---|---|
| Average cost of sending USD 200 from the United States, 2023 | 3.51% of the amount | World Bank, Remittance Prices Worldwide |
| Average cost of sending USD 200 from the United Kingdom, 2023 | 3.61% | World Bank |
| Average cost of sending USD 200 to Nigeria, 2023 | 4.64% | World Bank |
| Average cost of sending USD 200 to India, 2023 | 1.76% | World Bank |
| UN target for remittance costs by 2030 | under 3% | UN Sustainable Development Goal 10.c |
| Published sending fee, Wise, from USD | from 0.23% | Wise pricing page |
| Published payout fee, Stripe Connect | 0.25% plus 25 cents per payout | Stripe pricing page |
| Contractor management, Deel and Remote, per person per month | $49 and $29 | Vendor pricing pages |
In this article
- The four ways to pay a developer abroad
- Why a wire transfer costs so much more than a platform transfer
- What to collect before the first payment
- Which currency to pay in
- How to keep the paperwork right every month
- When to use a payroll or employer-of-record provider instead
- Where RocketDevs fits
- Conclusion
- Frequently asked questions
What are the four ways to pay a developer abroad?
There are four common ways to pay a developer in another country:
- A bank wire
- A fintech transfer service
- A payout platform connected to your payments system
- A contractor-management provider that handles payments alongside the required paperwork
These options can have very different costs. The right choice depends on factors such as:
- The amount you are sending
- The countries involved
- How often you pay the developer
- How much administrative work you want to handle yourself
The table below uses each vendor's published pricing as of 20 September 2026. Where a vendor gives a price "from" or "up to", that wording is important. Your actual cost can vary depending on the payment corridor, transaction amount, and exchange rate. Check the cost for your specific payment before choosing a service.
Here is what the providers publish about their pricing. Wise lists sending from USD at "from 0.23%" and says it uses the mid-market exchange rate. Payoneer lists cross-border payments from a Payoneer balance at up to 1% plus up to USD 4. Its other fees vary depending on how the money is received, converted, or withdrawn.
Stripe Connect lists a fee of 0.25% plus 25 cents for each payout sent. It also lists cross-border payouts starting at 0.25% of the payout volume and a $2 monthly fee per active account. PayPal lists Payouts at 2% of the transaction amount, subject to a maximum fee. Other charges can apply to international transactions and currency conversion.
Deel lists contractor management at USD 49 per contractor per month and EOR services at USD 599 per employee per month. Remote lists contractor management at USD 29 per contractor per month and EOR services at USD 699 per employee per month.
The bank wire is different. There is no single published all-in price because the final cost can include the sending bank's fee, intermediary bank charges, and the exchange-rate margin. This makes the total cost harder to know in advance. Instead of comparing one advertised percentage with another, you need to check what your bank and the receiving bank will charge for the specific payment.
Why does a wire transfer cost so much more than a platform transfer?
A bank wire can involve several banks before the money reaches the developer. Each bank in that chain may charge a fee. The exchange rate can also include a margin that is difficult for the sender to see.
Platform transfers work differently. Many fintech and payment platforms use local bank accounts in the countries where they operate. This can allow the money to move through local payment systems rather than passing through several correspondent banks. The platform then handles the currency conversion and pays the developer in their local currency.
The World Bank's Remittance Prices Worldwide data provides a useful benchmark for the cost of moving money across borders. It measures the average cost of sending USD 200 as a percentage of the amount sent. In 2023, the average cost was 3.51% when sending from the United States, 3.61% from the United Kingdom, and 3.02% from Germany.
There is an important limitation to this data. The World Bank's figures cover a USD 200 personal remittance, averaged across banks and money-transfer operators. They do not measure the total cost of a USD 4,000 business payment to a developer. There is no equivalent public measure for that type of business wire.
The UN has set a target of reducing remittance transaction costs to below 3% by 2030 and eliminating corridors where costs exceed 5%. The World Bank's country data shows that costs still vary significantly between countries. For example, the 2023 average cost of sending money to Nigeria was 4.64%, compared with 4.55% to South Africa and 1.76% to India.
The difference between corridors is partly related to how the banking system connects the two countries. A bank in one country may not have a direct relationship with a bank in the developer's country. Instead, the payment can pass through one or more correspondent banks. Swift carries the payment instructions between the banks, while the banks themselves settle the funds.
The correspondent banking network has also become more limited over time. Research from the Bank for International Settlements found that the number of active correspondent banks fell by about 20% between 2011 and 2018. The number of country-to-country corridors also fell during that period, even though the overall value and volume of payments continued to increase. The researchers found that costs were higher in countries with more limited access to correspondent banking services.
Competition also affects the cost of sending money. Research covering 119 remittance corridors found that corridors with more competition between providers generally had lower prices. This helps explain why the cost can vary so much depending on where the developer is located.
Fintech services can reduce some of this complexity by using local payment networks. For example, a provider may receive your dollars into a local account in the United States and then use a local account in the developer's country to make the payout. The money does not necessarily travel through the international banking system in the same way as a traditional wire.
The exchange rate still matters. A provider can advertise a low transfer fee but make money through its exchange rate. This is why you should check both the stated transfer fee and the exchange rate before comparing services.
Bank wires have also become faster. Swift reports, via ACI Worldwide, that nearly 60% of its gpi payments are credited to the final beneficiary within 30 minutes, while almost all are credited within 24 hours. Swift also reports that 75% of cross-border payments reach beneficiary banks within 10 minutes.
So speed is not necessarily the main disadvantage of a wire transfer. The bigger issue is that the total cost can be difficult to see before the payment is made. With a platform transfer, the fees and exchange rate are often displayed before you send the money. With a wire, intermediary charges and exchange-rate margins can make the final cost less predictable.
What should you collect before the first payment?
Before you pay a developer for the first time, collect what you need to:
- Establish ownership of the work
- Handle tax records
- Make the payment safely
At a minimum, you should have a signed contract, the appropriate tax status form, verified payment details, and an agreed invoice format.
These steps are straightforward to complete. More importantly, doing them before the first payment can prevent disputes over intellectual property, tax documentation, or payment details later.
Start with ownership. Do not assume that paying for software automatically gives your company the copyright.
In the United Kingdom, a contractor will generally keep the copyright in work they produce unless the contract says otherwise. The same basic issue exists in the United States, although US copyright law has additional rules around work made for hire.
US law allows certain commissioned works to be treated as works made for hire when the parties agree to this in a signed written document. However, the law limits commissioned work made for hire to nine specific categories. Software is not one of those categories. This means that simply describing a developer's code as "work made for hire" may not transfer the copyright to your company.
A properly drafted contract can instead include an intellectual property assignment clause. This transfers the relevant rights from the developer to your company. Because intellectual property laws can vary between countries and situations, have a lawyer review the contract if ownership is important to your business.
Next, collect the appropriate tax status form. If a US company is paying a foreign individual, the IRS generally requires the developer to provide Form W-8BEN when applicable. The developer completes the form and gives it to the payer. The payer keeps it on file rather than sending it to the IRS.
The form helps document that the developer is a foreign person for US tax purposes. Where personal services are performed can also determine where the income is sourced. For example, a developer who performs all of their work from Nigeria is generally performing those services outside the United States, even if the client and payment are based in the US.
Tax rules can become more complicated if the developer works in the US, operates through a company, or has another unusual arrangement. Those situations are worth checking with an accountant or tax professional rather than relying on a standard contractor process.
The third item is payment verification. Do not rely on an emailed bank account number when making the first payment. Confirm the developer's bank or platform details through another channel, such as a phone or video call. Apply the same process if the developer later asks you to change their payment details.
This simple check can help protect against payment fraud involving compromised email accounts.
Finally, agree on the invoice format and payment currency before the first invoice arrives. Decide what information the invoice must contain, such as the billing period, hours worked, rate, currency, amount due, and payment date. Using the same format each month makes your records easier to manage and makes unusual changes easier to spot.
Which currency should you pay in?
Pay the developer in the currency they can use without having to convert it again. When possible, use a payment service that shows its exchange rate before you send the money. This makes the cost easier to understand and gives you more control over the exchange rate being applied.
Currency conversion can happen at several points in an international payment. Your bank can convert the money, the transfer service can do it, or the developer's bank can handle the conversion after receiving the payment. A transfer service is often easier to compare because its exchange rate and fees can usually be viewed before the payment is made.
The destination country can also affect the cost. World Bank data for 2023 shows that the average cost of sending a USD 200 remittance to India was 1.76%, compared with 4.64% for Nigeria. The difference reflects conditions in the payment corridor, including the level of competition between providers.
Two practical rules can help. First, agree on the invoice currency in the contract. If you agree to pay in your currency but the developer will receive another currency, specify how the exchange rate will be determined.
Second, consider what happens if the developer wants to receive USD into a local USD account. This can make sense when the developer wants to avoid converting the money immediately. The developer may still face a fee when withdrawing foreign currency to a local bank account. For example, Payoneer lists a fee of 1.2% to 4% for withdrawals to a bank account in a non-local currency.
The important point is to agree on the currency before the first invoice. This prevents unexpected conversion costs and makes the amount being paid easier for both sides to verify.
How do you keep the paperwork right every month?
Use the same process every month: invoice, approval, payment, and record. The goal is to make every payment easy to trace back to the work it covers.
The first month is usually straightforward because everyone is paying attention. Problems are more likely to appear several months later, when someone needs to find an invoice, confirm a payment, or explain why a particular amount was transferred.
| Step | What happens | What you keep |
|---|---|---|
| Invoice | The developer sends the agreed format: period, hours or deliverables, rate, currency, due date | The invoice, filed by month |
| Approval | One named person confirms the work matches the invoice, in writing, inside two working days | The approval, attached to the invoice |
| Payment | The same route is used every month, from the same account, with the invoice number in the reference | The transfer confirmation and the rate applied |
| Record | The contract, tax form, invoices, approvals and confirmations are stored in one folder per contractor | The folder, which is what an auditor or an acquirer will ask for |
A consistent process does not need to be complicated. For a small company, it can take only a few minutes each month. The benefit comes when someone needs information later. Instead of searching through emails and bank statements, you have one place containing the documents connected to each contractor.
This can also make due diligence easier if your company is audited, sold, or reviewed by an investor. A complete contractor folder gives you a clear record of the agreement, the work, the invoices, and the payments.
The process also matters to the developer. International contractors can carry additional payment and currency risks compared with employees. They may also have to manage more of their own paperwork. Paying on the agreed date and using the agreed currency gives them a predictable payment process.
Consistency can therefore help the working relationship as well as your own records. A payment that arrives on time every month is easier for the developer to plan around and easier for your company to account for.
When should you use a payroll or employer-of-record provider instead?
A payroll or employer-of-record provider can make sense when a developer's working relationship looks more like employment, when local rules require a local employer, or when managing several international contractors creates too much administrative work.
For one or two genuine independent contractors, you may be able to manage the process yourself. As your team grows across multiple countries, paying for contractor-management software can become worthwhile because it can handle much of the paperwork and payment process for you.
The providers' published prices give you a starting point for comparing the options. Remote lists contractor management at $29 per contractor per month and employer-of-record services at $699 per employee per month. Deel lists contractor management at $49 per contractor per month and EOR services at $599 per employee per month.
| Your situation | Provider type | Why |
|---|---|---|
| One or two genuine independent contractors | Manage payments yourself | You can usually handle contracts, invoices, tax forms, and payments without paying for additional management software |
| Several independent contractors in different countries | Contractor-management provider | The provider can centralise contracts, payments, invoices, and country-specific documentation |
| The developer's relationship looks like employment | Employer-of-record (EOR) | The EOR becomes the legal employer and handles employment-related administration |
| Local law requires a local employer | Employer-of-record (EOR) | An EOR can provide a local employment structure without you establishing your own entity |
| You are building a larger international team | Contractor management or EOR | The appropriate option depends on whether the workers are genuinely contractors or employees |
These are different services. Contractor management helps you manage an independent contractor relationship. It can include contracts, invoices, payments, and country-specific tax documentation. The contractor remains an independent contractor.
An employer-of-record service is different. The provider becomes the legal employer in the developer's country and handles employment-related administration. This can be appropriate when the person is effectively an employee or when local employment rules make a direct arrangement difficult.
The important question is not simply how the relationship is labelled. Look at how the relationship actually works. If your company controls the developer's working hours, provides their tools, expects them to work exclusively for you, and directs how they perform their work, there may be reasons to examine whether the arrangement should be treated as employment.
If the developer operates their own business, invoices you for defined work, controls how they complete that work, and has other clients, the relationship is more consistent with independent contracting. The exact legal test varies between countries, so check the relevant local rules when there is uncertainty.
Provider marketing should also be treated separately from the underlying decision. Deel, Remote, and other providers naturally explain why their services can be useful. Their published pricing is useful for comparing costs, but whether you actually need the service depends on your relationship with the developer and the laws that apply to it.
Technology has also made international payments easier to build into software and business systems. For example, the Stripe package recorded more than 71 million npm downloads in the month to 19 September 2026. Stack Overflow also has thousands of questions relating to PayPal and Stripe payments. These figures show how widely payment tools are being incorporated into software workflows, although they do not by themselves indicate which payment method is most suitable for a particular business.
For a small business, the basic decision is straightforward. If you have a genuine independent contractor and can manage the contract, tax documentation, invoices, and payments yourself, a separate contractor-management provider may not be necessary. If the relationship starts to resemble employment, or managing international workers becomes difficult to handle internally, an EOR or contractor-management service can take over some of that administrative work.
Where RocketDevs fits
Every payment route in this article puts some responsibility on the company paying the developer. You need to manage the contract, payment process, currency conversion, and supporting paperwork yourself, or use a provider to handle some of those tasks.
RocketDevs takes a different approach. Instead of hiring and paying individual developers directly, you receive one invoice in one currency for the engineers on your team. RocketDevs handles the contractor paperwork, payment route, and currency conversion on the developer's side.
The rates are published: $9.99/hr for Associate engineers, $21.99/hr for Mid-senior engineers, and $30.99/hr for Senior engineers. Developers go through 6–8 hours per developer of assessment, with only the top 2% of applicants accepted. RocketDevs also offers 100% EU timezone overlap and a 14-day risk-free trial, money-back.
If international hiring feels complicated because of the payment and paperwork involved, RocketDevs gives you a way to build a vetted team without managing those processes for each individual developer.
Related reading: the contractor rules that moved in 2026, how to verify a remote developer's identity, what a React developer costs, and how to hire offshore developers.
Conclusion
Paying a developer in another country does not have to be complicated, but it does require more thought than simply sending money to an overseas bank account. The payment route affects your fees and exchange rate. The developer's location affects how the payment is received. The working relationship affects the paperwork you need. Getting any of these pieces wrong can turn a routine monthly payment into an administrative headache.
The simplest approach is to decide how much of that responsibility you want to carry yourself. If you work with one or two genuine independent contractors, a direct bank transfer or fintech service may be all you need. As your international team grows, contractor-management software can take more of the recurring administration off your hands. If the relationship is actually employment, an employer-of-record can provide the local employment structure you need.
The important thing is to make those decisions before the first invoice arrives. Agree on the contractor's status, payment currency, exchange-rate method, invoice requirements, and payment route in advance. Collect the right tax documentation. Verify payment details. Then use the same process every month.
International hiring becomes much easier when the payment process is predictable. You know what you will pay, the developer knows what they will receive, and neither side has to guess what happens next.
And if you would rather spend your time building the team than managing the machinery behind every international payment, that is where RocketDevs fits. You can work with vetted developers while RocketDevs handles the payment and contractor administration on its side, giving you one less international process to manage as your team grows.
Frequently asked questions
Do I need to issue a 1099 to a foreign contractor?
For a foreign individual performing services outside the United States, the document to collect is Form W-8BEN. The IRS says the foreign person gives this form to the payer, and it is not filed with the IRS. US tax rules generally source personal service income to where the services are performed.
This article is not tax advice. If a developer works in the US for part of the year, works through an entity rather than as an individual, or has another unusual arrangement, ask an accountant how the rules apply.
What is the cheapest way to pay an overseas developer?
Published prices suggest that fintech transfer services and some payout platforms can be relatively low-cost options. Wise lists sending from USD from 0.23%, while Stripe Connect lists 0.25% plus 25 cents per payout. A bank wire has no single published all-in price because the total can include sending fees, intermediary fees, and an exchange-rate margin.
The actual cost depends on the payment corridor, amount, currency, and exchange rate. Compare the total cost for your specific payment rather than choosing a route based only on its advertised transaction fee.
Should I pay a developer in USD or their local currency?
Pay in the currency the developer can use without needing another conversion, unless there is a good reason to do otherwise. If you use a payment service, check the exchange rate it applies before sending the payment.
If the developer specifically wants USD paid into a local USD account, agree to this in advance. The developer may then have to pay a withdrawal or conversion fee when they use the money. Put the invoice currency and, where relevant, the exchange-rate source in the contract.
Can I pay a contractor abroad through payroll?
Not through your own domestic employee payroll if the person is genuinely an independent contractor. Contractor-management providers can handle recurring invoices, payments, contracts, and related documentation instead.
Published prices from the providers discussed in this article range from about $29 to $49 per contractor per month for contractor management. Employer-of-record services cost more because the provider becomes the legal employer in the developer's country and handles employment-related administration.
An EOR is appropriate when the relationship is employment in substance or when local rules make a local employer necessary. The correct choice depends on the actual working relationship and the laws that apply, rather than simply on which service costs less.
What is the difference between contractor management and an employer of record?
Contractor management is designed for people who are genuinely independent contractors. The provider can help with contracts, invoices, payments, and tax documentation, while the developer remains an independent contractor.
An employer of record is used when the worker is an employee. The EOR becomes the legal employer in the worker's country and handles employment-related responsibilities such as payroll and statutory requirements.
The choice therefore depends on the actual working relationship and the employment rules that apply, not simply on which service is cheaper.
James Hitch, COO at RocketDevs.LinkedIn
Sources
- World Bank Indicators API, SI.RMT.COST.OB.ZS, api.worldbank.org
- World Bank Indicators API, SI.RMT.COST.IB.ZS, average transaction cost of sending remittances to a specific country
- UNECE, SDG indicator 10.c.1, remittance costs as a proportion of the amount remitted
- Beck and Martinez Peria, What Explains the Price of Remittances? An Examination Across 119 Country Corridors, World Bank Economic Review, 2011
- Rice, von Peter and Boar, On the global retreat of correspondent banks, BIS Quarterly Review, March 2020
- ACI Worldwide, What Is Swift GPI?
- IRS, About Form W-8 BEN
- IRS, Source of income: personal service income
- UK Intellectual Property Office, Ownership of copyright works
- US Copyright Office, Circular 30, Works Made for Hire
- Wise, pricing
- Payoneer, pricing
- Stripe, Connect pricing
- PayPal, business fees
- Deel, pricing
- Remote, pricing
- npm registry downloads API, stripe
- Stack Exchange API, paypal tag
- Wikimedia pageviews, Wise (company)
- GitHub API, stripe/stripe-node
- Hacker News via Algolia, item 29867230

Written by
James Hitch
COO
James Hitch is the COO of RocketDevs, where he runs sales, recruiting, and the vetting operation that accepts only the top 2–3% of developer applicants. He cares about putting accessible, elite engineering talent within reach of founders and startups worldwide, at a fair price. He writes about technical hiring, building AI-native engineering teams, and how startups can access elite developers affordably.
More from our blog
Continue exploring insights and stories from RocketDevs
