Admirals makes money out of the trading spreads offered to traders, as it generally does not charge any other fees.