Fees and Features: How to Evaluate What You Actually Pay

Platform headline fees rarely tell the full story. This guide explains every category of trading cost, how they interact, and how to calculate the total cost of your expected trading pattern before committing to any platform.

11 min readLast updated: April 2026

Why Fees Matter More Than You Think

Fees are one of the most under-examined variables in trading platform comparisons, and one of the most consequential. A difference of 0.1% in spread per trade may sound trivial, but for a trader who executes 50 trades per year at an average position size of £5,000, that difference amounts to £250 annually — money that comes directly out of your trading returns regardless of whether your strategy is performing well or poorly. Extend that to five years and multiply it across a larger position size, and the cumulative effect of a fee structure that is slightly worse than an alternative becomes very significant. This is the compounding cost effect: fees are not a one-off payment, they are a recurring drag on every trade, and they accumulate in the same way that returns accumulate — quietly, continuously, and over time at considerable scale.

The marketing of fees compounds this problem. "Zero commission" is one of the most widely used claims in platform advertising, and it is also one of the most misleading. Most platforms that offer zero commission trading still have a business model: they earn revenue through wider spreads, through overnight financing charges on leveraged positions, through currency conversion fees, or through a combination of all three. Zero commission does not mean zero cost — it means the primary visible cost has been embedded in mechanisms that are less immediately obvious to the trader. This is not inherently dishonest (the mechanisms exist and are disclosed, usually somewhere in the fee schedule or terms), but it does mean that comparing platforms on commission alone produces a meaningless result.

It is worth noting that the FCA requires regulated platforms to make "appropriate disclosures of costs and charges" to retail clients, and this obligation includes clarity about all costs associated with a financial instrument — not just commission. The requirement exists precisely because incomplete fee disclosure creates harm for retail investors who make decisions based on an incomplete picture of what they are paying. When you encounter a platform whose fee disclosure is incomplete, unclear, or structured in a way that makes total cost calculation difficult, that is not only a practical inconvenience — it is a potential indication that the platform's disclosure does not fully meet the standards the regulator intends.

Types of Trading Costs Explained

(a) Spread

The spread is the difference between the price at which you can buy an asset (the ask price) and the price at which you can sell it (the bid price). On most retail trading platforms, the spread is the primary trading cost. It is paid on every trade: as soon as you enter a position, you are already in a loss equal to the spread, and the market must move in your favour by at least the spread amount before your position breaks even. Spreads vary by instrument (they are typically tightest on major forex pairs and widest on less liquid assets), by time of day (spreads often widen outside major market hours and during data releases), and between platforms. Variable spreads — those that change based on market conditions — are standard at most retail platforms, but the quoted "typical" spread may not reflect the spread you actually trade at during volatile periods.

(b) Commission

Commission is a per-trade fee charged separately from the spread. Some platforms offer commission-free trading but compensate with wider spreads; others charge explicit commission but offer tighter spreads. For active traders with larger position sizes, an explicit commission model with a tighter spread can be cheaper than a zero-commission model with a wider spread — but this depends on the specific numbers. Commission may be charged per trade, per side (entry and exit separately), or per lot, and minimum commission charges can significantly affect the cost profile of small trades. When evaluating commission, calculate the effective cost per trade at your typical position size, not the headline rate in isolation.

(c) Overnight Financing Charges (Swap Rates)

Overnight financing charges, also referred to as swap rates or rollover fees, apply to leveraged positions that are held open beyond the daily market close. They reflect the cost of financing the leveraged position overnight and are calculated based on the notional value of the position (not just your margin deposit), multiplied by a financing rate that is typically based on a benchmark interest rate plus a platform margin. On a long USD/GBP position at 30:1 leverage, for example, the overnight financing cost applies to the full leveraged value — which can be many times your actual deposit. A position held for a week accumulates seven nights of financing, and a position held for a month or more can incur financing costs that dwarf the original spread cost. This is particularly important for traders who think of themselves as short-term but occasionally allow positions to run for longer than planned.

(d) Currency Conversion Fees

When you trade an instrument that is denominated in a different currency from your account, a currency conversion is performed on any profit or loss. Most platforms charge for this conversion, expressed as a percentage of the converted amount. The rate is typically between 0.3% and 1%, applied at the point of conversion. While this may seem small on an individual trade, it accumulates across a portfolio with significant foreign currency exposure — particularly for UK traders who hold accounts in GBP but trade US stocks, European indices, or commodities priced in US dollars. Some platforms allow multi-currency accounts, which can reduce this cost by letting you hold balances in multiple currencies rather than converting each transaction.

(e) Deposit and Withdrawal Fees

Deposit fees are relatively rare at regulated UK platforms, but they exist at some — particularly for certain payment methods. Withdrawal fees are more common and less consistently disclosed. Some platforms charge a flat fee per withdrawal; others charge a percentage of the withdrawal amount; others offer a set number of free withdrawals per month before charges apply. The particular concern here is platforms that do not disclose withdrawal fees clearly on their website, leaving traders to discover them only when they attempt to access their funds. This is a meaningful practical issue: the cost of withdrawing your capital is a real component of the total cost of using a platform.

(f) Inactivity Fees

Inactivity fees are charged by some platforms on accounts that have not made a trade within a defined period — commonly 90 days to 12 months, though this varies. The fee is typically a fixed monthly charge that begins after the inactivity period has elapsed. For traders who step away from the markets for a period, or who have closed all positions while deciding on their next trade, an inactivity fee can erode a dormant account balance steadily. Small account balances are most at risk: an inactivity fee of £10 per month on a £200 balance will reduce the balance to zero relatively quickly. Always check whether an inactivity fee applies and what the threshold is before opening an account.

(g) Data Fees

Some platforms provide delayed price data by default and charge for real-time data feeds. For active traders, delayed data is not a viable option — making decisions on prices that are 15 minutes out of date is not practical in most trading contexts. Real-time data is frequently included in basic account tiers at major retail platforms, but it is worth confirming. At some platforms, real-time data for specific exchanges or asset classes may be an add-on that carries an additional monthly cost, which is easy to overlook when comparing headline fees.

(h) Platform Subscription Fees

Advanced tool tiers — premium charting packages, professional analytics suites, API access — are sometimes bundled into account types that carry a subscription fee. At platforms that offer tiered accounts, the feature set of the basic account tier may differ substantially from the premium tier, making a direct comparison based on basic-tier fees potentially misleading. When comparing platforms on features, ensure you are comparing equivalent account tiers, and account for subscription fees when calculating the total cost of access to the feature set you actually need.

Hidden and Often Overlooked Costs

(a) Spread on Less-Liquid Assets

Platform marketing typically quotes spread on the most liquid instruments — major forex pairs, the most heavily traded indices, and the most active individual shares. These spreads are often genuinely tight and competitive. The spreads on less-liquid instruments — smaller-cap shares, exotic currency pairs, or niche commodity derivatives — are frequently wider by a significant margin. If you intend to trade instruments beyond the headline assets, research the spreads on your actual instruments rather than relying on the advertised figures. The difference between a 0.5-pip spread on EUR/USD and a 10-pip spread on an exotic pair represents very different effective costs.

(b) Slippage

Slippage occurs when a trade is executed at a different price from the one at which it was entered. It is most common during high-volatility events — data releases, earnings announcements, market open — when prices move rapidly and the platform's execution may not match the quoted price. Standard stop-loss orders are subject to slippage: if the market gaps through your stop level, your order may execute at a considerably worse price. Slippage is not a fee charged by the platform, but it is a real cost that affects total trading cost, particularly for strategies that rely on precise stop-loss execution. Some platforms offer guaranteed stop-loss orders that avoid slippage, but these carry an additional premium.

(c) Guaranteed Stop Costs

A guaranteed stop-loss ensures your position is closed at exactly your specified price, regardless of market conditions. This eliminates the slippage risk on exit, which can be valuable in highly volatile instruments. The cost of a guaranteed stop is typically either a wider spread when the order is placed or an explicit premium charged when the stop is triggered. This cost should be factored into your total cost calculation for any strategy that relies on guaranteed stop protection, as it can represent a significant additional charge compared to a standard stop.

(d) Corporate Action Fees

For traders holding CFD positions on individual shares over dividend dates, rights issues, or other corporate events, platforms typically apply adjustments to reflect the corporate action — but some also charge administrative fees for processing these events. These charges are usually small on a per-event basis but worth understanding for any strategy that involves holding equity positions through corporate events.

(e) Margin Interest on Non-CFD Leveraged Positions

For leveraged positions that are not structured as CFDs — such as margin trading on share dealing accounts — interest on the borrowed portion of the position is charged differently from CFD overnight financing and may use different benchmark rates or calculation methodologies. If you are using leveraged share dealing rather than CFDs, ensure you understand the specific interest charging mechanism and calculate its impact on positions held for more than a day or two.

(f) Account Tier Fees

Some platforms apply different fee schedules based on account size or trading volume. Smaller accounts may pay wider spreads, higher commission rates, or additional charges that do not apply to larger account holders. If you are opening a small initial account, check whether the standard fee schedule applies at your deposit level, or whether you are subject to a less favourable tier.

How to Calculate Your Total Cost of Trading

The following framework allows you to calculate a reasonable estimate of the total cost of your intended trading pattern on any platform. The goal is to produce a like-for-like comparison number that reflects your actual usage, not the platform's most favourable headline figure.

Step 1: Define your typical trade. Identify the instrument you most commonly trade, the position size you intend to use (in notional value, not just margin deposit), and the typical duration you hold positions. For example: GBP 5,000 notional in a FTSE 100 CFD, held for two days on average, executed three times per week.

Step 2: Calculate spread cost. Spread cost = spread in points × point value × number of contracts (or units). For most indices and forex pairs, one point or one pip of spread corresponds to a defined cash value per lot or per contract. Calculate this for a single trade entry and double it to account for exit (spread is paid on both entry and exit at most platforms). Verify the typical spread for your specific instrument, not the headline major-pair spread.

Step 3: Add commission if applicable. If the platform charges commission per trade, add this to your single-trade cost. Note whether commission is charged per side (entry and exit) or per round trip. At high position sizes, a commission model with tight spreads may be cheaper than a zero-commission model with wider spreads; at small position sizes, the minimum commission charge may dominate.

Step 4: Calculate overnight financing. For positions held overnight, financing cost ≈ (overnight rate / 365) × notional position value × number of nights. The overnight rate is typically disclosed as an annualised percentage (e.g. SONIA + 2.5%). For a two-day hold, multiply by two. For strategies involving multi-week holds, the financing cost can exceed the spread cost many times over.

Step 5: Account for any conversion costs. If your account currency differs from the instrument's currency, add the conversion fee as a percentage of your profit or loss (or notional trade amount, depending on how the platform charges). For UK traders holding GBP accounts who trade US dollar instruments, this applies to every profitable or loss-making close.

Step 6: Annualise. Multiply your per-trade total cost by your expected annual trade frequency. Express this as a percentage of your total capital to understand the annual cost burden as a proportion of your portfolio. A 1% annual fee burden requires a 1% net positive return before you begin to build capital.

Note: This calculation is for educational purposes and provides an estimate based on stated fee schedules. Always verify current fee schedules directly with any platform you are evaluating, as rates can change. Slippage and guaranteed stop premiums are not fully captured in this framework but should be considered for relevant strategies.

Assessing Platform Features Fairly

Platform features divide naturally into three categories: those that genuinely improve trading quality, those that are useful for specific users but not universally valuable, and those that are primarily marketing-driven rather than functionally significant. A rigorous feature assessment starts by identifying which category each feature falls into for your specific use case.

Features that reliably improve trading quality for most users include: a robust set of order types (market orders, limit orders, stop-loss orders, take-profit orders, trailing stops), accurate real-time price data, a charting package with multiple timeframes and a reasonable selection of technical indicators, a clear account equity and margin display, and a reliable mobile application that supports full order management. These are not exciting features to compare, but they are the ones that directly affect your ability to execute your intended strategy and manage positions appropriately.

Features that are genuinely useful but only for specific users include: API access (relevant only if you are building or running automated strategies), advanced screeners (useful for equity traders but irrelevant for forex or index-focussed traders), multi-asset portfolio tools (relevant for diversified portfolios but irrelevant for single-instrument traders), and social or copy trading features (relevant if you specifically want to mirror other traders' strategies, not otherwise). These features are not inherently valuable — they only add value if they match your actual use case, and their presence should not weigh heavily in your comparison unless you have a specific, articulated use for them.

Features that are most commonly overstated in platform marketing include: proprietary AI signals and "smart insights" (the value of which is entirely dependent on the specificity and verifiability of the underlying methodology), trading communities and social feeds (which may introduce noise and social influence rather than independent analytical value), and complex dashboard visualisations (which look impressive but often do not add information beyond what a standard account summary and chart would provide). This is not to say these features have no value for any user — some traders find social features genuinely useful, and some AI analytical tools are substantive. The point is that their marketing appeal routinely exceeds their actual value, and they should be evaluated on the basis of what they specifically do, not what they are described as.

Features Comparison Framework

The following table provides a reference for evaluating specific platform features, with guidance on who genuinely benefits from each and what to ask during your assessment.

Feature What It Does Who Needs It Questions to Ask
Stop-Loss Orders Automatically closes a position when price reaches a specified level, limiting loss on a trade All traders — essential risk management infrastructure Are stops reliably executed? What is the minimum stop distance? Is there slippage on execution?
Trailing Stops A stop-loss that moves automatically in the direction of a profitable trade, locking in gains as the position moves favourably Traders who want to allow profitable trades to run without manually adjusting the stop level How is the trailing distance specified (points, percentage, ATR)? Does it adjust in real time or only on tick updates?
Guaranteed Stops Executes the stop-loss at exactly the specified price regardless of gaps or slippage in the market Traders in highly volatile instruments or those trading over major data release events What is the premium charged? Is it a spread widening at entry or a charge on trigger? Can it be removed if unused?
Demo Account A simulated trading environment with virtual capital that mirrors real platform mechanics and pricing All new users and traders learning a new platform, strategy, or asset class Is it available before account registration or deposit? Is the pricing realistic? Is access time-limited?
API Access Allows external applications to interact with the platform — placing orders, receiving market data, or managing positions programmatically Traders building or running automated strategies; technically sophisticated users What protocols are supported (REST, FIX, proprietary)? Are there rate limits? What is included without a premium subscription?
Charting Tools Visual price history tools with configurable timeframes, drawing tools, and technical indicators Any trader using technical analysis as part of their decision-making process How many indicators are available? Are custom indicators possible? What is the maximum chart history?
Mobile App A smartphone application for monitoring and managing positions away from a desktop Any trader who monitors or manages positions away from a fixed workstation Can all order types be placed via the app? Is it view-only or fully functional? How reliable is it during fast markets?
Risk Calculator A tool for calculating position size, margin requirement, and maximum potential loss before entering a trade All traders, particularly those earlier in their development Is it integrated into the order placement process? Does it show worst-case loss as well as margin requirement?
Educational Library A collection of articles, videos, and courses explaining trading mechanics, risk management, and product details All users, particularly those earlier in their development Is risk discussed honestly? Is the content genuinely structured for learning or primarily promotional?
AI Trading Features Analytical tools, signal generation, or execution automation claimed to use artificial intelligence or machine learning Traders with specific use cases — value is entirely dependent on the actual feature, not the branding What specifically does it do? What data does it use? What are its documented limitations? Has performance been independently verified?
Copy Trading Automatically mirrors the trades of selected other traders or strategy providers on the same platform Traders who want exposure to strategies without executing them manually — requires significant due diligence on the copied strategy How is the track record of strategy providers verified? What are the fees for copying? How easily can copying be stopped?

A Practical Approach to Comparing Platform Costs

Step 1: Obtain the full fee schedule. Do not rely on the marketing page, which will show only the most favourable fee headline. Find the platform's complete fee schedule or charges document — typically linked in the footer of the website or within the account information section. Read it entirely. Note every fee type that applies to the products and account type you intend to use. If a complete fee schedule is not available publicly before account opening, treat that as a negative signal and consider requesting it directly from the platform before proceeding.

Step 2: Define your expected usage pattern. Before comparing costs across platforms, you need a fixed reference point. Define: the instruments you expect to trade most frequently, your typical position size in notional value, how often you expect to trade per week or month, and the typical duration you hold positions. This is your comparison template, and it should remain consistent across every platform you evaluate.

Step 3: Calculate total cost per trade. Apply the fee schedule to your comparison template using the calculation framework described in the previous section. Produce a total cost per trade figure for each platform. Account for spread, commission, overnight financing (if applicable), and any conversion costs relevant to your instrument choice. This produces a comparable number that allows genuine apples-to-apples cost comparison.

Step 4: Compare two or three platforms on this basis. Resist the temptation to evaluate more than two or three platforms simultaneously — the cognitive load of a larger comparison tends to produce outcomes driven by superficial impressions rather than systematic analysis. Identify the platforms most relevant to your use case using a first-pass review of regulatory status and feature availability, then apply the detailed cost calculation to a shortlist.

Step 5: Factor in risk tool quality. A platform that is marginally more expensive but offers guaranteed stops on your primary instruments, or has notably better margin call procedures, may represent better value overall than a slightly cheaper platform where risk management execution is less reliable. Cost and risk management quality are both components of total value, and the latter can materially affect your outcomes even if its impact is harder to express as a number.

Use our framework alongside our reviews: Our How to Compare Trading Platforms guide covers the broader evaluation framework, including regulatory verification, risk tools, and educational quality. Platform fee schedules are assessed in detail in our individual reviews, which are available in the Reviews section.

Fee Red Flags to Watch For

The following patterns should prompt heightened scrutiny of any platform you are evaluating. They do not necessarily indicate wrongdoing, but they do indicate fee structures that are difficult to evaluate transparently — which is itself a problem.

(a) No Clear Fee Schedule on the Website

If a platform's public website does not include a complete, accessible fee schedule — or if the fees page shows only headline spreads without disclosing overnight financing, inactivity fees, or withdrawal charges — you cannot make an informed comparison. This information should be available before you provide any personal details or begin an application process. A platform that makes fee discovery difficult is placing its commercial interests above your ability to make an informed decision.

(b) Fees Buried in Lengthy Terms and Conditions

Some platforms technically disclose all fees, but do so only within documents that run to many pages of dense legal text. This meets the letter of the disclosure requirement but not its spirit: a retail trader reading hundreds of pages of terms in order to determine the cost of inactivity or the withdrawal fee structure is not being treated transparently. Complete fee information should be available in a clear, navigable format that does not require a legal background to interpret.

(c) "Zero Commission" Without Spread Methodology Disclosure

A platform advertising zero commission without clearly explaining how its spreads are constructed, whether they are variable or fixed, and what the typical spread is for each instrument type available is presenting an incomplete cost picture. Zero commission without spread transparency is not zero cost — it is an incomplete disclosure. Ask specifically how the platform makes money on zero-commission trades, and verify that the answer is consistent with the fee schedule.

(d) Overnight Financing Rates Not Clearly Stated

Overnight financing methodology should be clearly disclosed for each leveraged product category — not just in a generalised statement that "financing charges may apply." The rate, the benchmark it is based on, the calculation methodology, and an example calculation for a representative position should all be available before you trade. Platforms that describe overnight financing only vaguely are making it impossible to calculate the true cost of holding leveraged positions for more than a day.

(e) Withdrawal Fees That Only Appear at Withdrawal

Discovering a withdrawal fee only when you attempt to withdraw funds is a materially bad experience that could and should have been prevented by clear upfront disclosure. If a platform charges any fee for withdrawals — regardless of amount or method — this must be stated clearly and accessibly before account opening. A withdrawal fee that is disclosed only in small print at the end of a lengthy terms document, or that only appears on the account management page after login, does not meet a reasonable standard of transparency.

(f) Fee Schedules That Change After Account Opening

Fee schedules can legitimately change over time. The issue is the adequacy of notice given to existing account holders, and whether the change is made in a way that allows affected traders to make an informed decision about whether to continue using the platform. Platforms that substantially change their fee structures with minimal notice, or that update fee schedules in a way that existing customers do not routinely see, are not treating their customers fairly. Before opening an account, it is reasonable to ask the platform how fee changes are communicated to existing clients.

Key Terms

Spread
The difference between the buy (ask) and sell (bid) price of an instrument. The spread is the primary cost on most retail trading platforms and is paid on every trade entry and exit.
Swap Rate / Overnight Financing
The interest charge applied to leveraged positions held open overnight, calculated on the notional (full leveraged) value of the position. Applies to CFDs, spread bets, and other leveraged products.
Slippage
The difference between the price at which an order was placed and the price at which it was actually executed. Slippage occurs most frequently during high volatility and can affect both entry orders and stop-loss execution.
Guaranteed Stop
A stop-loss order that is guaranteed to execute at the exact specified price, eliminating slippage risk. Typically carries a premium cost, charged either as a wider spread at entry or as a fee when the stop is triggered.
Inactivity Fee
A charge levied by some platforms on accounts that have not made a trade within a defined period (commonly 90 days to 12 months). Can reduce account balances steadily if a trader steps away from active trading.

Educational content only. This guide is provided for informational and educational purposes and does not constitute financial advice, investment advice, or a recommendation to use any financial product. Trading and investing involve significant risk of loss. Read our full Risk Disclaimer.

Last reviewed: April 2026 · Editorial Methodology

Related Guides