ASX brokerage fees explained: flat fee vs percentage, hidden costs, capped pricing
Every way Australian brokers charge for ASX trades, decoded. Flat-fee, percentage, capped, free-trade thresholds — plus the hidden costs that don't show up on the pricing page.
What are you actually paying when you trade on the ASX?
If you have clicked on this guide, you have probably stared at a broker's pricing page and wondered whether a $3 trade is actually cheaper than a $9.50 trade. The short answer: it depends on how you trade, how often, and what you are buying. The longer answer is what follows.
Australian brokers use three main fee structures for ASX trades: flat-fee, percentage-based, and capped. Each suits a different kind of investor. And beneath the headline number, there are hidden costs that can quietly eat your returns.
Flat-fee brokerage: simple but not always cheap
Flat-fee brokers charge the same dollar amount regardless of trade size. This is the most transparent model. You know the cost before you click buy.
Pearler charges $6.50 per ASX trade. SelfWealth charges $9.50. CommSec charges $5 per trade if you link a Commonwealth Direct Investment Account (CDIA), but without that link the price jumps to $29.95 for trades under $10,000. Bell Direct starts at $5 per trade.
Flat fees work best for medium-to-large trades. If you buy $5,000 of VAS on Pearler, you pay $6.50, which is 0.13%. If you buy $500, you still pay $6.50, which is 1.3%. That is a big drag on a small investment.
Percentage-based brokerage: fair for large trades, punishing for small ones
Percentage brokers charge a fraction of the trade value. Bell Direct charges 0.1% for trades above $25,000. CommSec charges 0.12% above $25,000 (with CDIA linkage). Stake charges 0.01% above its $3 minimum.
Percentage models reward large trade sizes. A $50,000 trade on Bell Direct costs $50 (0.1%). On a flat-fee broker at $9.50, that same trade costs $9.50. The flat fee wins. But a $100,000 trade on Bell Direct costs $100. On Pearler it is still $6.50. The flat fee wins again.
Percentage models only become cheaper than flat fees when your trade is very small. A $200 trade on Bell Direct costs $5 (the minimum). On Pearler it costs $6.50. The percentage broker wins by $1.50.
Capped pricing: the middle ground
A handful of brokers cap the maximum you will pay per trade. Webull charges $1 minimum or 0.03% for ASX shares, with a maximum of $30. moomoo charges $3 minimum or 0.03%, capped at $9.99.
Capped pricing is hard to beat for large trades. A $100,000 trade on moomoo costs $9.99. On Pearler it costs $6.50, but on CommSec (without CDIA) it would cost $310. The cap protects you from the percentage model's worst-case scenario.
For very small trades, Webull's $1 minimum is the cheapest ASX share brokerage in Australia. But note: Webull charges $0 brokerage on ASX ETFs, with no conditions. That is a specific carve-out worth knowing if you are an ETF-only investor.
Free-trade thresholds: CMC's clever offer
CMC Invest offers $0 brokerage on the first ASX buy order per security per day, for trades up to $1,000. This is not a promotion. It is their standard pricing.
For a dollar-cost averaging strategy where you buy $1,000 of an ETF each week, CMC is free. No other broker offers this on an ongoing basis. SelfWealth gives 10 free trades per year to Premium subscribers ($29/month or $240/year), but that is a paid plan.
The catch with CMC: the free trade only applies to buys, not sells. And it is one buy per security per day. If you want to buy three different ETFs in one day, the second and third trades cost $11 each.
Hidden costs that change the real price
The headline brokerage number is only part of the story.
Market data fees. Bell Direct charges $27.50 per month for live ASX data. Webull charges $49.99 per month. If you pay for market data, your annual cost can exceed your brokerage. CMC, CommSec, moomoo, Pearler, SelfWealth, and Stake all offer free market data.
FX spread on US trades. If you trade US shares, the currency conversion cost often dwarfs the brokerage. Bell Direct charges 0.6% on AUD/USD conversion. SelfWealth also charges 0.6%. CMC charges just 0.006%. On a $10,000 US trade, Bell Direct costs $60 in FX spread. CMC costs $0.60. The difference is enormous.
Pearler charges 0.5%, Stake charges 0.55%, moomoo charges 0.3%, and Webull charges 0.5%. Only CMC is in a different league on FX.
Inactivity fees. CMC charges $15 per month if you do not trade for 12 months. Most other brokers on this list charge nothing. If you are a buy-and-hold investor, an inactivity fee can turn a cheap broker into an expensive one.
Off-market transfer fees. If you want to move your holdings to another broker (off-market transfer), most charge a fee. These are not always listed on the pricing page. Check the PDS before you sign up.
CHESS sponsorship vs custodian models. All brokers in this guide use CHESS sponsorship, meaning your holdings are registered on the ASX in your name. Pearler, SelfWealth, and Stake use a "mixed" model where some holdings may be held under a custodian arrangement. For most Australian investors, CHESS sponsorship is important because it means you own the shares directly, not through a nominee structure.
How to pick by trade size and frequency
There is no single cheapest broker. The right choice depends on your behaviour.
If you trade small amounts frequently (under $1,000): CMC for free first buys, or Webull at $1 minimum for ASX shares. For ETFs, Webull is free.
If you trade medium amounts ($1,000 to $10,000): moomoo at $3 minimum with a $9.99 cap, or Pearler at $6.50 flat. Stake at $3 minimum is also competitive.
If you trade large amounts ($10,000+): moomoo capped at $9.99 or Webull capped at $30. For very large trades, a flat-fee broker like Pearler at $6.50 is hard to beat.
If you trade US shares regularly: CMC has the lowest FX spread at 0.006%. The difference compounds quickly.
If you set and forget with auto-invest: Pearler offers rebalancing auto-invest. moomoo and SelfWealth offer multiple-asset auto-invest. CMC offers single-asset auto-invest.
If you want zero ongoing costs: Avoid Bell Direct and Webull if you do not want to pay for market data. Avoid CMC if you might go inactive for 12 months.
The cheapest broker is the one whose fee structure matches your trade size. Calculate your typical monthly brokerage across two or three platforms, add the hidden costs, and pick the one that leaves you with the most money invested.