How to Set Exchange Service Fees
A fee is different from a spread. The spread is hidden in the rate; the fee is a separate line for the remittance service. A guide to setting the components of a remittance fee and why it should be recorded separately from the trade itself.
Two exchange houses send a 10,000-dollar remittance to Dubai. The first says "my fee is zero," the second says "my fee is 50 dollars." The customer thinks the first is cheaper. But the first gave a slightly worse rate and hid the same 50 dollars — or more — in the rate. Both took money; only one was transparent and the other was not.
This article is about where an exchange house's service fee comes from, why it differs from the spread, and why you should keep it as a separate line — both for transparency with the customer and so that you yourself know where your profit comes from.
Spread and fee: two sources of income, two natures
Both are income for the exchange house, but they are not the same:
- Spread: the difference between the buy and sell rate. When you buy and sell currency, your income is in the rate itself. The spread is the intrinsic income of the trade.
- Fee: a separate amount you charge for a service — most clearly, a remittance. A remittance is not just a currency conversion; it is an operational task: you have to deliver the money through a corridor, take on risk, and be responsible for its arrival. This service has its own cost.
The key point: the spread is in the rate, the fee is separate from the rate. A simple cash buy-sell trade might have only a spread and no fee. But a remittance is two things: a currency conversion (which has a spread) plus a delivery service (which has a fee). Do not mix these two. For a deeper understanding of the spread, see buy and sell rate and spread.
What the components of a remittance fee are
A fee is not a lumped-together number; it should come out of real components so it is both fair and profitable. It has three parts:
| Component | What it is | Example on a 10,000-dollar remittance |
|---|---|---|
| Corridor cost | What you yourself pay the counterparty/intermediary to get the money to the other end | 20 dollars |
| Risk | Compensation for the risk of arrival, fluctuation until settlement, and corridor uncertainty | 15 dollars |
| Service profit | Your profit margin for providing this service | 15 dollars |
| Final fee | The sum of the three components | 50 dollars |
This breakdown has two benefits. First, rational pricing: if a corridor is more expensive or riskier, its fee should naturally be higher — and now you know why. Second, defending the price: when the customer asks "why 50 dollars?", you have an answer, not an arbitrary number.
A fee that does not come out of real components either scares the customer away (too high) or burns you (below the corridor cost). A fee should be built from real cost + risk + profit.
Why the fee should be a separate line from the trade itself
Here is the most important accounting point of this article. The temptation is to dissolve the fee into the rate — give a slightly worse rate and charge no fee. This creates three serious problems:
- It blinds your profit. If the fee is hidden in the rate, in the profit and loss report you cannot tell how much of the profit came from the trade's spread and how much from the remittance service. Two sources of profit with different natures get lost in one ambiguous number. (This is exactly the separation whose importance we saw in the exchange profit and loss report.)
- It destroys comparison. When the fee is in the rate, you cannot tell which corridor or which type of remittance is really more profitable, because their cost and income are mixed together.
- It erodes transparency with the customer. The customer has the right to know how much they paid for the conversion and how much for the service. A hidden fee damages trust in the long run — especially with a repeat customer who eventually figures it out.
The rule: in the remittance entry, record the trade itself (currency conversion at a transparent rate) and the service fee as two separate lines. Even if you show a single final number on the customer's invoice, the ledger must keep the separation.
Transparency with the customer is an advantage, not a weakness
Many think a hidden fee keeps the customer happier because "they see a smaller number." The experience of mature markets says the opposite: the professional customer — the same high-turnover customer you want to keep — is exactly the one who knows the day's rate and understands where a fee is hidden in the rate.
Transparently showing "conversion rate: such-and-such, service fee: such-and-such" tells this customer you have nothing to hide. In a market where trust is scarce, that is a real differentiator.
The role of software in separating the fee
For the fee to truly stay a separate line — both in the customer's entry and in the profit report — the system must recognize the fee as an independent component of the entry, not something dissolved in the rate. Then the profit and loss report can show the fee profit separately from the spread profit.
An exchange accounting software that builds the entry automatically and separates operating profit into fee and spread keeps this separation without manual work. In Nexto, recording a trade and a transfer automatically builds the entry, and operating profit can be separated into its two components — fee and spread — in the reports, with full filtering and Excel and PDF export. For the types of remittance and corridors that directly affect the "corridor cost" component of the fee, see types of remittance.
Checklist for setting a remittance fee
Before quoting a remittance fee:
- Do you know the real corridor cost? (The fee must not go below it.)
- Is the risk of this corridor and this amount factored into the fee?
- Is the service profit margin clear and deliberate, not a guess?
- Is the fee recorded in the entry as a separate line from the trade itself?
- Can the rate and fee be shown transparently to the customer?
Summary
A service fee is income separate from the spread: the spread is hidden in the rate and is the intrinsic income of the trade, but the fee is a separate number for a service — mainly a remittance. A remittance fee should be built from corridor cost + risk + profit, and in accounting it should stay a separate line from the trade itself — otherwise your profit is blinded, your comparison is meaningless, and customer trust erodes. Transparency, in this market, is an advantage.
Want to see how the automatic separation of fee and spread works in the entry and the profit report? Build a dedicated demo with sample data and follow a remittance from recording all the way to the profit report.
See all of this inside Nexto
A complete, private instance with sample data — no install, no credit card.