Skip to content

Payment fee guide

How to read your FX Fee Finder calculation: a worked example

Understand the payment details, historical rate comparison and separate cost results, with worked outward and inward ZAR payment examples.

By FX Fee Finder · Updated

Start with the amounts actually converted

FX Fee Finder checks completed payments involving South African rand. An outward payment sends ZAR and receives foreign currency; an inward payment sends foreign currency and receives ZAR. The conversion amounts, payment direction, date, time and time zone are the starting point for the estimate.

Keep a separate transfer fee out of the conversion amounts: a full account debit can include a fee, and a final credit can already have a fee deducted. Reconcile those lines on the confirmation before treating them as a currency conversion.

Compare with a historical reference near the payment time

The tool uses the payment date, time and time zone to look for an available historical market reference. Available data may come from a stored market-rate snapshot or an intraday historical lookup. The requested payment time and matched rate time can differ; check the available timing and assumptions when interpreting an estimate.

If the payment time is missing, the lookup uses 12:00 in the selected payment time zone. That is an assumption, not a recovered transaction time. A nearby historical observation is not an exact executable bank quote, and today’s rate is not a substitute for the reference at the payment time. If a usable reference is unavailable, the tool cannot establish this comparison.

Outward example: R18,500 converted to USD 1,000

Assume a synthetic outward payment converts R18,500 into USD 1,000, with a confirmed R250 transfer fee charged separately. These are invented inputs for explaining a result, not a real payment, current exchange rate or provider tariff.

For this illustration, the historical comparison produces an estimated FX spread cost of R500 and an FX markup of 2.78%. These output figures have been checked against the tool using synthetic reference data.

The separate confirmed transfer fee is R250, shown as 1.35%. The estimated total cost shown is R750. The actual account debit in this example is R18,750, but only R18,500 was converted. Read the R500 as an estimated exchange-rate difference and the R250 as the supplied transfer charge. The R750 is not another bank charge to add to that debit.

Inward example: USD 1,000 converted to R17,500

Consider a separate synthetic inward payment: USD 1,000 is converted into R17,500 before a confirmed R250 receiving fee. In this illustration, the tool reports an estimated FX spread cost of R500 and an FX markup of 2.78%.

The separate R250 fee is shown as 1.43%, and the estimated total cost is R750. The fee percentage differs from the outward example even though both fees are R250: their rand conversion amounts differ. Do not read a fee percentage as FX markup or compare the two percentages as though they measure the same thing.

If the R250 fee is deducted from that converted amount, the final credit is R17,250. Keep the R17,500 conversion and R250 fee separate; using R17,250 as the conversion amount and adding the same fee again would count that fee twice. Resolve any deductions before conversion separately too.

Understand the percentages and fee status

The FX markup describes the rate component of the estimate. The transfer-fee amount and percentage describe the confirmed disclosed fee. The estimated total is expressed in rand so the two cost components can be read together. Keep their different meanings in mind rather than adding the percentages.

A confirmed foreign-currency fee is converted to ZAR using the applicable historical reference. No fee and an unknown fee are different states. A provisional estimate can omit an unknown fee; that does not establish that the payment was free of charges. Confirm the payment direction and disclosed fee information before relying on the completed breakdown.

What the estimate can and cannot establish

The result depends on the supplied conversion amounts, direction, timing, confirmed fees and available market data. Displayed figures are rounded; intermediate calculations can retain more precision. A rate difference can also be zero or favourable relative to the reference, rather than a positive cost.

The comparison does not discover every intermediary deduction, prove a bank made an error or establish what another provider would have offered. A reference market rate is a comparison point, not a guaranteed customer price or promised saving. Keep the confirmation and ask the provider to explain unclear amounts or charges.

Worked figures for two separate synthetic payments

Illustration only. Conversion amounts exclude the separate confirmed fee. Cost amounts are in ZAR, and percentages are rounded to two decimals. These synthetic outcomes are not a quote or a forecast for another payment.

Annotated synthetic payment details
Confirmation lineExampleWhat to check
Outward rand convertedR18,500Excludes the R250 separate fee.
Outward foreign receivedUSD 1,000The foreign amount obtained from the conversion.
Outward FX spread costR500Illustrative estimate from the historical comparison.
Outward FX markup2.78%The rate component, rounded for display.
Outward transfer feeR250Separate confirmed fee.
Outward fee percentage1.35%The separate fee component, rounded for display.
Outward estimated total costR750Combines the estimated spread and confirmed fee.
Inward foreign convertedUSD 1,000Assumes no upstream deduction before conversion.
Inward rand convertedR17,500Before the separate R250 receiving fee.
Inward FX spread costR500Illustrative estimate from the historical comparison.
Inward FX markup2.78%The rate component, rounded for display.
Inward transfer feeR250Separate confirmed fee.
Inward fee percentage1.43%Different rand conversion amount from the outward example.
Inward estimated total costR750Combines the estimated spread and confirmed fee.

Common questions

Is the estimated cost an additional bank charge?
No. The FX spread is an estimated difference from a reference conversion; the separate fee is a confirmed charge supplied to the tool. The total brings these two components together and should not be added again to a debit that already contains them.
Why is the FX markup percentage different from the fee percentage?
They describe different cost components. FX markup concerns the rate comparison, while the fee percentage concerns the confirmed disclosed charge. Read them separately and use the rand total to understand their combined estimated amount.
Does a missing payment time mean an exact rate was found?
No. The tool uses a midday assumption in the selected time zone when time is missing. The available historical observation may also be offset from the requested time. Check these assumptions rather than treating the result as an exact transaction-time quote.
Can this example tell me today’s exchange rate or the cheapest provider?
No. All example values are invented. The tool reviews a completed payment; the example is not a live quote, provider ranking or promise of savings.

Sources and further reading

General information, not financial advice. Examples are synthetic. Provider terms and payment routes differ; confirm charges with your provider.