Seven hidden costs your forex broker hopes you never calculate
Short answer: The seven hidden costs are: overnight swap fees, currency conversion charges, inactivity fees, withdrawal fees, deposit fees on certain methods, slippage costs, and financing charges on leveraged positions held long-term. Collectively, these can add 15-40% to your real trading cost beyond the headline spread and commission.
Key takeaways
- Swap fees on a 1-lot EUR/USD position held overnight can cost $5-$15 per night — $1,300-$3,900/year.
- Currency conversion (GBP deposit to USD account) costs 0.5-1.5% at most brokers — a hidden fee on every deposit.
- Inactivity fees range from $0 (IC Markets, XM) to $50/quarter (AvaTrade).
- Slippage on market orders during fast moves averages 0.2-0.5 pips — an invisible $2-$5/lot cost.
- Always calculate your total annual cost, not just the per-trade spread.
Your broker’s headline spread is not your real cost. It is the cost you see. Behind it sit at least seven other charges that silently compound and, for many traders, exceed the spread itself over a year.
1. Overnight swap fees
Every position held past the daily rollover (typically 22:00 GMT) incurs a swap — the interest-rate differential between the two currencies in the pair. On a standard EUR/USD lot, the nightly swap varies by broker but typically ranges from -$5 to -$15 when holding a position in the direction that pays negative swap.
Annual impact: holding one lot for 260 trading days at -$10/night = $2,600/year. That dwarfs the spread cost on any single trade.
How to mitigate: close intraday positions before rollover, or use a swap-free/Islamic account. Note that some brokers charge an administration fee on swap-free accounts after 7-14 days.
2. Currency conversion
If your trading account is denominated in USD but you deposit GBP, the broker converts at their exchange rate — which includes a markup of 0.5-1.5% over the interbank rate. On a GBP 5,000 deposit, that is GBP 25-75 lost to conversion.
How to mitigate: open an account in your base currency (if the broker offers GBP accounts), or deposit via a service that converts at interbank rates (Wise, Revolut) and send USD directly.
3. Inactivity fees
These trigger when your account has no trades for a set period:
| Broker | Inactivity fee | Trigger |
|---|---|---|
| IC Markets | $0 | Never |
| XM | $5/month | 90 days |
| Pepperstone | GBP 10/month | 12 months |
| AvaTrade | $50/quarter + $100/year | 3 months / 12 months |
If you trade seasonally or take breaks, the inactivity fee is a real cost. IC Markets and Exness charge nothing.
4. Withdrawal fees
Most top brokers have eliminated withdrawal fees on primary methods, but exceptions exist:
- eToro: $5 per withdrawal, every time.
- Some brokers: charge for bank-wire withdrawals under a minimum threshold.
Always check the specific fee schedule for your preferred withdrawal method before depositing.
5. Deposit fees on certain methods
Card deposits are generally free. Bank wire deposits may carry an intermediary bank fee ($15-$30) that the broker does not cover. Crypto deposits may incur network fees.
6. Slippage
On market orders during fast price moves, the fill price often differs from the requested price. Average slippage on a EUR/USD market order is 0.2-0.5 pips — an invisible $2-$5 per lot on top of the quoted spread.
How to mitigate: use limit orders (no slippage by definition), trade during high-liquidity sessions (London-New York overlap), and choose brokers with co-located servers (IC Markets and Pepperstone use Equinix data centres).
7. Financing charges on long-term leveraged holds
Holding leveraged CFD positions for weeks or months incurs cumulative overnight financing that can erase the trade’s profit. A 50-pip gain on EUR/USD over 30 days may be entirely consumed by 30 nights of negative swap.
How to mitigate: factor financing into your trade plan before entry. If you intend to hold for more than a few days, calculate the total swap cost for the holding period and subtract it from your target profit.
Your real annual cost
Add up: (all-in spread cost x lots traded) + swap costs + conversion costs + inactivity fee + withdrawal fees + slippage estimate. That total is your real broker cost — and it is often 2-4x the headline spread figure. Our cost ranking focuses on the all-in per-lot figure, but these hidden costs determine your actual bottom line.
Frequently asked questions
What is a swap fee in forex?
A swap (or rollover) fee is the interest differential between the two currencies in a pair, charged or credited when you hold a position overnight past the daily rollover time (usually 22:00 GMT).
How do I avoid swap fees?
Close positions before the daily rollover, or use an Islamic/swap-free account. Note that some brokers charge an administration fee on swap-free accounts after a set number of days.
Which brokers have no inactivity fees?
In our dataset, IC Markets and XM charge no inactivity fee. Exness also has no inactivity fee. Pepperstone charges GBP 10/month after 12 months; AvaTrade charges $50/quarter after 3 months.