EU Forex Cost Intelligence

Hidden costs radar: detect unadvertised fees in EU forex spreads before you trade

Most traders focus on the spread headline. The real cost is buried three layers deeper. This guide maps every fee category — and shows you exactly how to find them before you deposit.

7 fee categories MiFID II compliant Step-by-step detection EU traders
Compare transparent EU brokers
Affiliate disclosure: CompareFX earns a referral fee when you open an account through our links. This does not affect our editorial positions or the fees we report. All data is independently verified.
Risk warning: CFDs and leveraged forex trading carry a high risk of rapid loss. Between 69–89% of retail CFD accounts lose money. Only trade with capital you can afford to lose. This page is for informational purposes only and does not constitute investment advice.

What this guide covers

  1. Why advertised spreads don't tell the full story
  2. Radar 1 — Spread mark-ups (the advertised vs actual gap)
  3. Radar 2 — Commission structures
  4. Radar 3 — Overnight swap fees
  5. Radar 4 — Deposit and withdrawal fees
  6. Radar 5 — Inactivity penalties
  7. Radar 6 — Currency conversion charges
  8. Radar 7 — Platform and data fees
  9. How to calculate your true cost per trade
  10. EU brokers with transparent fee structures
  11. Frequently asked questions

Why advertised spreads don't tell the full story

Open any forex broker comparison site and you will see spread tables with numbers like "0.0 pips", "0.6 pips", or "from 0.1 pips". These figures are technically accurate — but they do not tell you what you will actually pay to trade.

The advertised spread is typically the minimum observed spread under ideal conditions: during peak London session liquidity, on a standard lot position, with no pending news events. It is also usually the spread before commission, before overnight funding costs, and before any conversion fees.

For EU retail traders, MiFID II requires brokers to disclose all costs. But disclosure does not mean the costs are easy to find. The Key Information Document (KID) you receive when signing up runs to several pages of small print. Most traders skip it.

The gap that costs EU traders money: A broker advertising "0.6 pip average spread" may have an actual average spread of 1.1–1.4 pips during early morning and late US session hours — the times many retail traders are active. The advertised figure reflects the London 09:00–12:00 CET window only.

This guide gives you a systematic way to detect every cost layer before you deposit a single euro. We call it the Hidden Costs Radar: seven categories of fees, each with a specific detection method you can apply in a demo account today.

Radar 1 — Spread mark-ups (the advertised vs actual gap)

Fee category 1 of 7

Spread mark-up

Brokers receive raw interbank spreads (often 0.0–0.2 pips on major pairs) from their liquidity providers. They then add a mark-up before passing the price to you. The mark-up is their revenue on each trade.

On a "zero commission, raw spread" account, the mark-up is hidden inside the spread itself. On a "zero spread, commission" account, the mark-up appears as a flat commission per lot. Both models have hidden costs — they are just structured differently.

How to detect it: Open the broker's demo account and record the EUR/USD spread at three times: 09:00 CET (London open), 14:00 CET (London/New York overlap), and 22:30 CET (thin overnight session). Average the three readings. Compare against the "average spread" advertised on the broker's website. A gap of more than 0.3 pips between advertised and actual average is a mark-up red flag.
Session windowTypical EUR/USD spread (regulated EU broker)What drives it
London open (08:00–09:30 CET)0.6–1.0 pipsVolatility spike at open
London peak (09:30–12:00 CET)0.3–0.7 pipsMaximum liquidity window
London/NY overlap (13:00–16:00 CET)0.4–0.8 pipsHigh volume, competitive
NY session (16:00–22:00 CET)0.7–1.2 pipsDeclining EU liquidity
Overnight thin session (22:00–07:00 CET)1.5–3.5 pipsLow market-maker participation

The overnight session spread figure is the one most commonly excluded from advertised averages. If you trade early morning before Europe opens, or late at night after the US session closes, you may be paying 3–5x the advertised spread.

Radar 2 — Commission structures

Fee category 2 of 7

Commission per lot

Commissions are charged on raw-spread (ECN/STP) accounts. They appear straightforward — "$6 per standard lot round-turn" — but there are three hidden dimensions to check.

1. Is it per side or round-turn? Some brokers quote $3 per lot per side (so $6 total to open and close). Others quote $6 per lot already round-turn. The numbers look identical until you realise you are paying double.

2. Does it scale with lot size? Commission may be quoted per standard lot (100,000 units). A micro lot (0.01 lot) should cost 1% of that — but some brokers apply a minimum commission floor, making micro-lot trading disproportionately expensive.

3. Does the commission change by instrument? Commission on indices, commodities, and crypto CFDs is often 2–3x higher than on forex pairs, even with the same broker and account type.

How to detect it: Place a test trade in the demo account. Open the trade history or account statement and look for a "commission" line separately from the spread. Verify whether the figure shown is per-side or round-turn. Test with a 0.01 lot trade to see if a minimum commission floor applies.
Tip — when commission beats spread: A 0.0-pip raw spread account with a $7 round-turn commission is cheaper than a 1.5-pip no-commission account for trades larger than 0.47 standard lots. Calculate your typical trade size before choosing account type.

Radar 3 — Overnight swap fees

Fee category 3 of 7

Swap / rollover fee

Every open forex position held past the daily rollover time (typically 22:00 CET) incurs an overnight swap fee. This represents the interest rate differential between the two currencies in the pair, adjusted for the broker's mark-up.

On popular pairs like EUR/USD, the swap is usually small — often $0.50–$2.50 per standard lot per night. On exotic pairs with large interest differentials, or on crypto CFDs with high funding rates, the swap can exceed the spread cost within 3–5 trading days.

Wednesday swap is charged at triple rate to account for the weekend. Traders who hold positions over the weekend actually pay 3 nights of swap on Wednesday evening.

How to detect it: In your trading platform (MT4/MT5: right-click any instrument → "Symbol properties" → "Swap long / Swap short"). This shows the swap in pips or points per lot per night. Multiply by pip value to convert to your account currency. Check both long and short sides — they are not equal. One side may be negative AND the other also negative (broker collecting on both directions), which is a red flag.
Triple-swap Wednesday: If you hold a EUR/USD position open Wednesday evening, you are charged 3x the standard daily swap. Many traders are unaware of this until they review their statements and find unexpected deductions mid-week.

Radar 4 — Deposit and withdrawal fees

Fee category 4 of 7

Deposit and withdrawal charges

Some EU-regulated brokers charge no deposit fees but impose fees on withdrawals. Others charge a percentage on card deposits and waive the first bank transfer but charge €10–€30 on subsequent ones. A few offer completely free deposits and withdrawals, which is now a meaningful differentiator.

Common structures to watch for:

How to detect it: Navigate to the broker's "Deposits and Withdrawals" page. If the page lists "Free" for all methods, test it by making a small deposit and checking whether the amount credited matches what you sent. A small discrepancy (even €0.50) indicates a hidden processing fee not shown on the page.

Radar 5 — Inactivity penalties

Fee category 5 of 7

Inactivity fee

Most EU-regulated brokers charge a monthly inactivity fee on accounts that have not placed a trade within a defined period — typically 3, 6, or 12 months. The fee is usually €10–€50 per month and continues until the account balance reaches zero.

This is one of the most dangerous hidden fees for casual traders who open an account, trade for a month, then stop. Returning months later, they find the balance has been steadily eroded. The fee is always disclosed — but it is buried in the terms and conditions.

How to detect it: Search the broker's FAQ or terms for "inactivity fee", "dormant account fee", or "administration fee". Note the trigger period, the monthly amount, and whether it applies to all account types. Some brokers waive the fee for accounts under a minimum balance threshold.

Radar 6 — Currency conversion charges

Fee category 6 of 7

Currency conversion fee

If your trading account base currency differs from your deposit currency, you pay a conversion fee every time you deposit, withdraw, or settle a trade in a different currency. For an EU trader depositing EUR into a USD-denominated account, this typically costs 0.5–1.5% per transaction — invisible but compounding over time.

Similarly, trading a USD-denominated instrument (like US crude oil or S&P 500 CFDs) in a EUR account incurs a conversion on each trade's profit or loss. Over 100 trades per month, this can represent a significant cost.

How to detect it: Always open a trading account in your local currency (EUR for most EU traders). If the broker does not offer a EUR-denominated account, calculate the conversion cost against the other benefits before signing up. Check contract specifications for each instrument to see if it settles in a currency different from your account base.

Radar 7 — Platform and data fees

Fee category 7 of 7

Platform, data, and ancillary fees

Less common among large EU-regulated brokers, but worth checking: some charge a monthly fee for access to premium trading platforms (cTrader, TradingView integration, or proprietary platforms), real-time level 2 data, advanced charting tools, or VPS hosting for automated strategies.

These fees are usually waived when trading volume exceeds a monthly threshold — but for lower-volume retail traders, the €20–€50/month platform fee can represent a significant percentage of a small account.

How to detect it: Check whether the broker charges separately for the trading platform, data feed, or any trading tools. Ask support directly whether any fees apply to your account type and trading volume. Look for "platform fee" or "market data" in the full fee schedule document.

How to calculate your true cost per trade

Once you have gathered data from all 7 radar categories, you can calculate the true all-in cost of each trade. Here is the formula:

True cost per trade (one-way):
= (Spread in pips × Pip value for your lot size) + Commission (one-way) + Swap (if holding overnight) + Currency conversion (if applicable)

Example — 1 standard lot EUR/USD, held 2 nights:
Actual spread = 0.9 pips → Pip value = $10 → Spread cost = $9.00
Commission = $3.50 one-way
Swap = $1.20 × 2 nights = $2.40
Total cost to open + close = ($9 + $3.50) × 2 sides + $2.40 = $27.40

Run this calculation for the specific instruments and lot sizes you trade. Compare the result across at least three brokers before deciding where to open a live account.

Fee categoryTypical impact (1 standard lot per trade)Detection difficulty
Spread mark-up$3–$15 per tradeMedium — requires demo testing
Commission$3.50–$10 per sideLow — usually disclosed
Overnight swap$0.50–$8 per nightMedium — found in platform specs
Deposit fee0–2.5% of depositLow — check fee schedule
Inactivity fee€10–€50/monthLow — read terms and conditions
Currency conversion0.5–1.5% of trade P&LHigh — rarely disclosed prominently
Platform / data fee€0–€50/monthLow — usually in pricing page

EU brokers with transparent fee structures

After running the full Hidden Costs Radar on major EU-regulated brokers, two consistently score well on fee transparency and disclosure quality for retail EU traders:

Compare EU-regulated brokers with no hidden fees

Both Exness and AvaTrade are regulated by CySEC and publish detailed fee schedules within their trading platforms. Open a free demo account to verify the actual spread before committing real funds.

Both links open the broker's regulated registration page. Your capital is at risk. CFD trading is not suitable for all investors.

Frequently asked questions

What is the most common hidden fee in EU forex brokers?

The most common hidden fee is the difference between the advertised minimum spread and the actual typical spread during trading hours. Brokers advertise "from 0.0 pips" but the average spread during the European session may be 0.8–1.4 pips. Always check the actual spread in a demo account before committing real funds.

Are EU-regulated brokers allowed to charge hidden fees?

EU-regulated brokers must disclose all fees under MiFID II's cost and charges transparency rules. However, disclosure does not mean the fees are easy to find. They may be buried in product specification sheets, terms and conditions, or only visible inside the trading platform. The rules require disclosure — not prominence.

How do I calculate the true cost per trade?

True cost per trade = (spread in pips × pip value for your lot size) + commission + swap (if holding overnight) + any applicable conversion fee. For a 1 standard lot EUR/USD trade on a 1.2-pip spread with a $7 round-turn commission: ($12 spread cost) + ($7 commission) = $19 total cost to open and close the position.

What is the triple-swap on Wednesday?

Forex markets settle on a T+2 basis. To account for weekend settlement, Wednesday's overnight swap is charged at three times the standard daily rate — covering Friday, Saturday, and Sunday. If you hold open positions through Wednesday rollover (22:00 CET), you pay 3 days of swap in one transaction. This is standard across all brokers, not a hidden charge — but many new traders are unaware of it.

Which broker has the lowest total cost for EUR/USD trading in the EU?

Total cost depends on your trading frequency, lot size, and holding duration. For day trading (no overnight holds): an ECN account with raw spreads and low commission typically wins. For swing trading: the swap rate becomes a significant factor. The best approach is to use the calculation formula in this guide applied to the specific account type you plan to use at each broker.