Guides

How to pay international contractors in one batch

To pay multiple international contractors in one batch, verify details once, fund each currency, route every line to a local rail and approve one run.

A bench of contractor cards each with a mint paid check.

To pay multiple international contractors in one batch, collect each contractor’s verified bank details and currency once, then run every pay cycle as a single payout batch. Amounts come from approved invoices or timesheets, each currency is funded from a matching balance, and each line goes out over the contractor’s local rail after one approval.

That is the whole method. This guide covers the steps, what paying 50 contractors actually costs, why batch lines fail, and how a bulk payout compares with a wire per person. For a method-by-method comparison of providers, see the best way to pay international contractors.

If you run a software company, the contractor bench is probably your second-biggest cost after payroll: a designer in Porto, engineers in Warsaw and Belgrade, a QA contractor in Manila. Each adds a currency, a corridor and a fee. Operators describe the result bluntly: card and transfer fees adding up to “3% of my gross margin.”

How to pay international contractors in one batch: the steps

A batch payout replaces one transfer per contractor with one approved run. The work moves from payday to setup: details, rates and currencies are captured once, then reused every cycle.

  1. Onboard each contractor once. Legal name, local bank details (IBAN, sort code, ACH routing and account number), payout currency, tax form and signed rate.
  2. Build the batch from source documents. Pull each amount from the approved invoice or timesheet, not from a spreadsheet retyped on Friday.
  3. Check every line against the contract. Rate, hours and milestone are verified before money moves, which catches the double-billed week before it’s paid.
  4. Fund each currency once. Hold a EUR or GBP balance and top it up in one deliberate conversion, instead of converting per payment. That is the case for multi-currency balances.
  5. Route each line to its cheapest rail. SEPA for euro payees, Faster Payments for the UK, ACH for the US, SWIFT only where no local rail reaches.
  6. Approve once. One person signs off the whole mass payment, with totals per currency.
  7. Reconcile automatically. Every payout books to Xero or QuickBooks against its invoice and contractor.

Batch payouts vs one wire per contractor

A bulk payout over local rails beats a SWIFT wire per contractor on approvals, FX, fees and reconciliation. The difference is structural, not a better price on the same method.

One SWIFT wire per contractorTransfer tool, one payment at a timeBatch payout over local rails
Approvals per cycleOne per contractorOne per contractorOne for the whole run
FXBank’s rate on every wireSpread on every paymentDeliberate conversions from held balances
FeesSending, correspondent and receiving feesPer-transfer feeLocal-rail cost per line
Contractor receivesOften short-paid by intermediariesThe quoted amountThe full amount, in their currency
ReconciliationManual, wire by wireExport and matchBooks itself per invoice
Tax paper trailKept separatelyKept separatelyAn invoice behind every line

The FX row is where most of the money sits. In its 2025 progress report on cross-border payments, the Financial Stability Board found business-to-person payments cost 1.8% on average, and that FX made up 74.5% of that cost. A method that only lowers the fee line leaves three-quarters of the bill untouched.

What paying 50 contractors costs: a worked example

At the global average, paying 50 international contractors $4,000 each costs about $3,600 a month. Most of it is exchange-rate margin, which is why the fix is how you hold and convert currency, not a cheaper transfer fee.

Say your bench is 50 contractors averaging $4,000 a month, so $200,000 leaves every month across a dozen currencies. The FSB measures its business-to-person average on a $5,000 transfer, close to this bench’s typical line.

LineMonthlyYearly
Payout volume$200,000$2,400,000
Total cost at the 1.8% average$3,600$43,200
of which FX (74.5%)$2,682$32,184
of which fees$918$11,016

Two habits push the FX line up. Converting per payment pays the spread 50 times, at whatever rate that morning offers. Wiring over SWIFT adds correspondent deductions, and the contractor asks you to top up the difference. Holding a balance per currency, converting in one sized amount and paying over local rails removes both.

Price every provider on the rate, not the fee line: compare its conversion against the mid-market rate at the same moment.

Why batch payout lines fail or arrive late

Batch lines bounce on data: a name that doesn’t match the account, a malformed IBAN, a missing address field. Speed is the second problem, because cross-border business payments are still slow.

The same FSB report found only 44.3% of business-to-person payment services credit the recipient within one business day. For a contractor who invoices on the 1st and pays rent on the 3rd, that gap separates a reliable client from one they quietly drop.

Three controls keep a batch clean:

  • Validate details at onboarding, not on payday. Check the IBAN format, the name match and the structured address before the first run.
  • Verify every destination change. A “new bank details” email is the classic fraud entry point, and instant payments are irrevocable.
  • Pay on a fixed date. One run, same day every month. The bench that gets paid like clockwork doesn’t drift to clients who pay faster.

Where contractor payouts leak

Four leaks sit behind contractor payout costs. None is hard to fix, and all of them compound every month.

  • The wire premium. A sending fee, often a receiving fee, correspondent deductions in between, and a short-paid contractor.
  • The hidden spread. Consumer transfer tools advertise low fees and earn on the rate. On one $4,000 payment, a 2% spread is $80.
  • The convert-per-payment habit. Dozens of small conversions pay dozens of spreads.
  • The three-tools tax. One tool for Europe, another for Asia, wires for the rest, and a spreadsheet reconciling all three.

How Fynex runs the batch

This is a rules problem, and rules are what agents are for. In Fynex you define the bench once: contractor, rate or timesheet source, currency, schedule. Each cycle, the agents build the run, verify each payout against the contract terms, pick the cheapest compliant rail per contractor and country, and queue the whole batch for one approval.

Money goes out on schedule in every currency you owe, and every payment reconciles itself to your books behind the run. Because Fynex is unconflicted, owning no rails and earning no spread on your flow, the routing optimises your cost rather than a network’s volume. Your cash position already knows the run is coming, so payday never collides with a cash-floor surprise.

Related: payment platforms for freelancers who can’t afford a freeze is the bench’s own view of the same run; mass payouts to international partners and multi-currency accounts for SaaS companies cover the neighbouring problems.

The bench is how a software company scales without hiring ahead of revenue. Paying it should take one approval, not 3% of gross margin and a Friday afternoon.

FAQ

Frequently asked questions

Build one payout batch instead of one transfer per person. Collect each contractor's verified bank details and payout currency once. Each cycle, pull the amounts from approved invoices or timesheets, check them against the contract and fund each currency balance. Then approve the batch once: each line goes out over the contractor's local rail, and every payment reconciles back to your accounting.
The one click is the approval, not the work. Before it, the payout system has already validated each contractor's details, computed every amount, grouped the lines by currency and chosen a rail per country: ACH in the US, SEPA for euro payees, Faster Payments in the UK, SWIFT where no local rail reaches. After it, each payment is sent, tracked and matched to its invoice.
Mostly FX, not fees. The Financial Stability Board's 2025 progress report puts the average business-to-person cross-border payment at 1.8% of the amount sent, with FX making up about three-quarters of that. For 50 contractors averaging $4,000 a month, the average works out to $3,600 a month, or $43,200 a year. Holding currency balances and converting in larger, deliberate amounts attacks the biggest part of that bill.
Collect five things once, at onboarding: the legal name exactly as it appears on the bank account, bank details in the local format (IBAN, sort code or ACH routing number), the payout currency, the right tax form (W-9 or W-8BEN for a US payer) and a signed contract with the rate. Add a structured postal address, because Swift's ISO 20022 migration is phasing out free-text addresses. Mismatched details are what bounce a batch line.
You set the rules once: who gets paid, how much or from which timesheet, in which currency, on which schedule. Fynex verifies each payout against the contract terms, routes it over the cheapest compliant rail for that contractor's country, and reconciles every payment to Xero or QuickBooks behind the run. You approve the run; the agents do the corridor-by-corridor work.
Book a demo