A payout method can advertise a low withdrawal fee and still be expensive. The missing cost is often in the exchange rate.
Upwork says the rates shown on financial websites are benchmarks and that its payment partners may include a markup in the conversion rate. Fiverr likewise warns that the amount received can be lower because of provider fees or currency conversion. Neither statement supplies one universal percentage, so the spread has to be measured from a real quote or settled payment.
Step 1: define the route
Write the route before collecting numbers. For example:
Upwork USD balance → Direct to Local Bank → payment partner converts USD to PKR → Pakistan bank account
A Payoneer route may have an extra step:
Fiverr USD earnings → Payoneer balance → Payoneer bank withdrawal → local bank currency
If a step is missing, its fee or conversion can disappear from the calculation.
Step 2: record the quote at one time
Save:
- the starting platform balance;
- the platform withdrawal fee;
- the amount being converted;
- the local-currency amount quoted or received;
- the benchmark rate captured at the same time;
- the provider, destination country and receiving currency; and
- any receiving or intermediary bank deduction.
Use a timestamp. Comparing today’s payout quote with yesterday’s benchmark mixes market movement with route cost.
Step 3: calculate the effective rate
If 100,000 units of local currency arrive from 350 USD after the visible withdrawal fee has already been removed, the effective conversion rate is:
effective rate = local currency received ÷ USD converted
Use the USD amount actually converted, not the original invoice value. Platform service fees are a separate cost and may already have been deducted before the balance became available.
Step 4: compare with the benchmark
For a benchmark expressed as local currency per USD:
spread percentage = (benchmark rate - effective rate) ÷ benchmark rate × 100
A positive result shows how far the effective rate was below the benchmark. It is not automatically the provider’s disclosed “fee”. It can combine markup, conversion charges and amounts deducted before settlement.
If the currency pair is quoted in the opposite direction, invert one rate before comparing. Both rates must use the same units.
Step 5: add fixed and downstream fees
The FX spread does not include every route cost. Add the platform withdrawal fee, provider charge, incoming bank fee, correspondent deduction and any later fee needed to make the money usable.
For two routes, compare the final amount in the same currency:
net local amount = local amount received - post-arrival fees
If one route ends in USD and another in local currency, the comparison is unfinished. Include the later USD conversion for the first route or keep both results in USD.
What not to claim
Do not call a route “zero fee” because the platform’s withdrawal line says $0. Do not publish a provider-wide spread from one transaction. Do not assume a missing bank deduction is zero before the payment settles.
A useful result names the platform, method, provider, sending currency, receiving currency, destination country, amount and timestamp. Anything broader risks turning one observed quote into a promise the provider never made.
Official sources
- https://support.upwork.com/hc/en-us/articles/42223445436307-How-currency-conversion-works-on-Upwork
- https://support.upwork.com/hc/en-us/articles/211060578-What-are-the-fees-limits-and-timing-of-Direct-to-Local-Bank-payments
- https://support.upwork.com/hc/en-us/articles/211063898-How-do-wire-transfers-work-on-Upwork
- https://help.fiverr.com/hc/en-us/articles/360010530058-Withdrawing-your-earnings-managing-payout-methods
Observed and reviewed: July 31, 2026. Verify current account-level terms before withdrawing.