Finance and Budgeting

Currency Exchange Markup Calculator

Compare an offered exchange rate with the mid-market rate to see the markup.

Your numbers

A label only, such as USD.

A label only, such as EUR.

Units you receive per 1 unit you send, from a source you trust on the day. This tool has no live rates.

In the same direction as the mid-market rate.

Optional. In the currency you send.

Optional. In the currency you send, taken before converting.

Result

Markup on the rate

3%

Offered 1.067 against a mid-market rate of 1.1 (EUR per USD)

Markup on the rate
3%
Offered rate as a share of mid-market
97%
You receive at the offered rate (EUR)
1,067.00
You would receive at mid-market (EUR)
1,100.00
Lost to markup and fee (EUR)
33.00
Same loss in USD
30.00
Total cost as a share of the mid-market value
3%
How this was calculated
  1. Markup = (mid-market rate - offered rate) / mid-market rate = (1.1 - 1.067) / 1.1 = 3%.
  2. At mid-market, 1,000.00 USD would give 1,100.00 EUR. At the offered rate after the fee it gives (1,000.00 - 0.00) x 1.067 = 1,067.00 EUR, which is 33.00 EUR less.
  • Rates move all day and differ between sources, so the mid-market rate you enter is only as good as its source and timing. Enter both rates as units received per 1 unit sent. A negative markup usually means the rates were entered in opposite directions. Fees charged on the receiving side, taxes and cash pickup charges are not included.

Calculated using SumPanda.com · https://sumpanda.com/currency-exchange-markup-calculator/

Results are estimates for general information. Verify important figures before relying on them.

Next step

How to use the currency exchange markup calculator

  1. Enter the mid-market rate from a source you trust at the time you exchange. It is the units you receive for 1 unit you send.
  2. Enter the rate you were offered in the same direction.
  3. Optionally enter the amount you send and any flat fee to see what the exchange costs in both currencies.
  4. Read the markup and, if you entered an amount, how much you receive and how much the markup and fee cost.

Formula

Markup = (mid-market rate - offered rate) / mid-market rate x 100%

Received at mid-market = amount sent x mid-market rate

Received at the offered rate = (amount sent - flat fee) x offered rate

Lost = received at mid-market - received at the offered rate

The loss in the sending currency is the loss divided by the mid-market rate. Both rates must be quoted the same way, as units received per 1 unit sent.

A 1.10 mid-market rate and a 1.067 offer

Suppose the mid-market rate is 1.10 euros for each dollar and you are offered 1.067. The markup is (1.10 - 1.067) / 1.10 = 3%. Sending 1,000 USD would give 1,100.00 EUR at the mid-market rate but 1,067.00 EUR at the offered rate, a loss of 33.00 EUR, which is 30.00 USD.

Add a flat fee of 10 USD and the amount converted falls to 990, so you receive 1,056.33 EUR. The loss is 43.67 EUR, or 39.70 USD, which is 3.97% of the mid-market value. If an offer were better than the mid-market rate, such as 1.12, the tool shows a negative markup of 1.82%, which usually means the rates were entered in opposite directions.

Why compare with the mid-market rate

Providers often make money in the exchange rate itself instead of a visible fee. A clear fee line can sit next to a rate that is quietly worse than the market rate. Measuring the gap as a percent lets you compare a bank, a card, an airport kiosk and a transfer service on the same footing.

The mid-market rate is the midpoint between buy and sell prices on the market. It is not a rate any customer can always get, but it is a useful yardstick.

What the tool does not do

This tool does not fetch live rates. You enter both numbers yourself, so the result is only as accurate as the rates you use and when you read them. Rates move through the day and can differ between sources.

Fees charged on the receiving side, taxes, cash pickup charges and card network fees are not included. To convert units, try the unit converter, to size a trip use the trip budget planner, and for processor charges see the payment processing fee calculator.

Assumptions and limits

  • Both rates are written as units of the currency you receive per 1 unit of the currency you send.
  • The flat fee is in the currency you send and is deducted before conversion.
  • The mid-market rate is whatever number you enter from your own source.
  • No live rates, taxes or receiving-side charges are included.

Formulas reviewed October 10, 2026. See the calculation methodology for how SumPanda rounds, tests and sources its formulas.

Frequently asked questions

How do I calculate the markup on an exchange rate?

Subtract the offered rate from the mid-market rate, divide by the mid-market rate and multiply by 100. A mid rate of 1.10 and an offer of 1.067 is a 3% markup.

Where do I find the mid-market rate?

Use a rate from a source you trust at the same moment as the offer, such as a financial site or your bank's published market rate. The tool does not supply one.

Why is my markup negative?

A negative markup means the offered rate is better than the mid-market rate you entered. Most often the two rates were entered in opposite directions, so check that both are units received per 1 unit sent.

Does the flat fee change the markup percent?

No. The markup percent compares the rates only. The fee is added in the total cost line, which shows the whole loss as a share of the mid-market value.