Crypto Order Types and Fees Explained: Market, Limit and Stop Orders for EU Beginners

Crypto Order Types and Fees Explained: Market, Limit and Stop Orders for EU Beginners

This article contains affiliate links.

When you buy or sell crypto on an exchange, the order ticket usually offers more than one button: market, limit, sometimes stop or stop-limit. Each one is an instruction with different rules for when and at what price a trade can happen — and each can change what you pay in fees.

This guide walks through those order types in plain language for EU beginners. It shows how trading fees typically show up in euros, how a simple-buy screen differs from an advanced order book, and why your trade history matters for tax records. It is educational only. It is not trading advice, not a strategy, and not a prediction. Crypto prices can fall sharply; you can lose the money you put in.

What an “order” is on a crypto exchange

An order is simply an instruction to buy or sell a trading pair — for example bitcoin against euro (BTC/EUR). You tell the exchange how much you want, and under which rules it may match that instruction with other buyers and sellers.

This article covers spot buy and sell only. Futures, margin, leveraged products and copy-trading sit outside the scope here and are not promoted.

A few words you will see on almost every order ticket:

  • Fill — the exchange matches your order and the trade happens.
  • Partial fill — only part of the amount trades; the rest stays open or is cancelled, depending on the settings.
  • Open / working order — an instruction that is resting and not (fully) filled yet.
  • Cancel — you withdraw an unfilled order. Whether that is free, and how long an order can sit, depends on the venue.

Market orders

How a market order works

A market order aims to execute now at the best available prices in the order book. You are prioritising getting filled over picking an exact price.

On a liquid pair, that may mean a fill close to the price you just saw. On a thin pair, or during a sharp move, available prices can change before your order reaches the book. A market order is not a guarantee of a complete fill: liquidity limits or venue safeguards can prevent one.

Slippage and when beginners meet it

Slippage is the gap between the price you expected and the average price you actually got. It is not a separate fee, and the price difference can be favourable or unfavourable. Unfavourable slippage increases your cost. In a fast market your market buy can walk up several ask levels, or your market sell can walk down several bid levels, before the full size is done.

That is why market orders have no price guarantee. They are a speed instruction, not a promise. Whether that trade-off fits what you meant to do is a personal decision — this guide does not recommend one type over another.

Limit orders

Buy limit vs sell limit

A limit order sets a price boundary:

  • Buy limit: the highest price you are willing to pay. If liquidity appears at that price or better, the order can fill.
  • Sell limit: the lowest price you are willing to accept.

A short hypothetical example (not a quote from any venue, and not a forecast):

Imagine the last BTC/EUR trade is around €65,000. A buy limit at €63,000 will sit unfilled until someone is willing to sell at €63,000 or below. A sell limit at €67,000 waits for a buyer at that level or above.

Why a limit may not fill

Price may never reach your limit. Even if it does, orders ahead of yours and the amount available can leave you partially filled or unfilled. The order may remain open, expire or be cancelled, depending on the exchange and the time-in-force setting.

Resting limit orders that add liquidity to the book are often described as maker orders. Market orders, and limits that immediately take existing liquidity, are often taker orders. That distinction mainly matters for the fee line, not as a way to “earn” anything. A possible maker rebate is not a reason to choose an order type.

Stop orders (and stop-limit)

Stop orders add a trigger. Nothing happens until the market reaches a price you chose; then the exchange sends a second instruction.

Stop-market vs stop-limit

  • Stop / stop-market: when the trigger price is hit, a market order is sent. You get speed after the trigger, with the same price uncertainty as any other market order.
  • Stop-limit: when the trigger is hit, a limit order is sent at the limit price you set.

Trigger price vs limit price

Those are two different numbers with two different jobs. Beginners often mix them up. The trigger decides when the follow-up order is created. The limit (on a stop-limit) decides at what prices that follow-up order is allowed to fill.

A stop does not guarantee you exit at the trigger price in a fast market. If the price gaps through your trigger, a stop-market can fill far away from it. A stop-limit can trigger and then not fill at all if the market moves past your limit before any match happens — you are left with no fill and an open (or cancelled) limit sitting behind a move that already happened.

The distinction is price uncertainty versus the possibility of no fill. Neither instruction guarantees protection against losses.

Fee tiers and platform-token discounts are not a reason to pick an order type. Choose the instruction that matches what you meant the ticket to do; then look at what that ticket will cost.

Fees beginners actually see

Simple buy vs advanced/pro screen

You may first meet a simple buy (or “quick buy / sell”) button. That screen may charge a spread markup and/or a flat fee, rather than showing a maker/taker percentage. You type a euro amount and the app shows how much crypto you get. A markup may be built into the conversion rate; any separate fee should also appear in the preview.

An advanced / pro screen shows the order book and the market / limit / stop buttons this article describes. There you typically see maker and taker percentages, and you choose the order type yourself.

Check which screen you are using and what its preview includes. A simple buy may include a markup; an advanced market order may incur a taker fee as well as spread and slippage costs. Open your platform’s fee and help pages before confirming.

Trading fees (maker / taker)

On advanced screens, many venues charge a taker fee when your order removes liquidity (typical for market orders) and a maker fee when your resting order adds liquidity (typical for some limits that sit in the book).

Here is a hypothetical calculation, not a current fee schedule:

Illustrative only (not a quote from any exchange): on a €1,000 notional fill, a 0.25% taker-style fee would be €2.50; a 0.10% maker-style fee would be €1.00. Your real schedule may differ by venue, volume tier, and whether you pay fees in a platform token — always open your fee page.

Spread and “all-in” cost intuition

The bid–ask spread is the gap between the highest buy price (best bid) and the lowest sell price (best ask). It is not a separate charge. The mid price is halfway between them: the distance from the mid price to either side is half the spread. A simple-buy quote may also include the platform’s own markup.

Compare the total euros paid with the crypto received, including any separate trading or payment-method charge. Do not add a markup twice if it is already in the quoted price. A low percentage on a large trade can still mean a substantial euro amount; a flat minimum can be costly on a tiny trade.

Hypothetical minimum-fee example (labelled, not a quote): a flat €0.99 fee on a €10 buy is 9.9% of the notional (about 10%), before any spread. The same €0.99 on a €1,000 buy is 0.099% (about 0.1%). Small notionals are where fixed costs hurt most — the same reason small, frequent buys of a fraction of a bitcoin deserve a fee check.

Deposit, withdrawal and network fees

These are usually separate from the trading fee on the order ticket:

  • Fiat deposits and withdrawals — bank transfer is often cheap or free; cards can add a percentage.
  • Crypto withdrawals — the platform may charge a withdrawal fee. This can differ from the network fee the platform pays to miners or validators, particularly when withdrawals are batched.
  • Network fees depend on the chain’s rules, demand and transaction characteristics, not on your order type. Check the exchange’s withdrawal preview for what you will be charged; a block explorer can provide context on network conditions, not a quote for your exchange withdrawal.

After a fill, moving coins off the exchange is a separate decision. Our walkthrough on moving crypto from an exchange to a hardware wallet covers the practical steps, including the EU wallet-ownership check on larger withdrawals.

Licensed platforms and why order history matters

Prefer platforms that are authorised under MiCA as crypto-asset service providers. Check the ESMA interim MiCA register (still published as weekly CSV files; checked 12 November 2026) and, where relevant, the national register (for Dutch readers, AFM) via our guide on how to check whether an exchange is licensed in the EU. For the wider rulebook, see what MiCA means for EU crypto users.

Withdrawals to a self-hosted wallet can trigger travel-rule checks — see the EU travel rule explained. Keep exports of order and trade history; they feed tax tools later.

Choosing an order type without turning it into a strategy

Frame the choice by intent, not by expected return:

  • Need the trade to happen now: people often look at a market order (and accept price uncertainty / slippage).
  • Willing to wait for a price: people often look at a limit (and accept the risk that it never fills).
  • Want something to happen only if price moves through a level: that is stop / stop-limit vocabulary, with the guarantee caveats above.

Only use money you can afford to lose. No order type “wins”. Fee tiers and platform-token discounts still do not change which instruction matches your intent.

How trades show up for EU tax records

Buys, sells and crypto-to-crypto swaps can all create records. The details differ by country, so treat the next lines as pointers, not advice.

In the Netherlands, Box 3 looks at the value of your assets on 1 January, not at each fill as a separate capital-gains event. Trades still matter for your records and for what providers report, but the Box 3 snapshot is the holding value on that date. Details: crypto taxes in the Netherlands (Box 3).

Germany works differently: holding period and disposal events can matter in ways Box 3 does not. See crypto taxes in Germany.

Across the EU, providers covered by the reporting rules collect transaction information for tax reporting under DAC8. That is another reason to keep clean exports even for small spot trades.

Tools that import exchange CSVs or API history can turn those exports into reports. Compare options in crypto tax software for EU / Dutch users. Two tools we cover with affiliate links:

Divly

EU-based crypto tax software with localised reports for a dozen European countries. Free to import and check; you pay per tax year only when you download a report.

Affiliate link: we may earn a commission at no extra cost to you. Affiliate Disclosure.

Koinly

International crypto tax software with wide exchange and wallet support. Free to import and preview; reports are paid per tax year.

Affiliate link: we may earn a commission at no extra cost to you. Affiliate Disclosure.

Common beginner mistakes

  • Mixing up stop and limit fields — especially trigger vs limit on a stop-limit ticket.
  • Ignoring fees on small notional orders. A flat minimum can dominate: see the labelled €0.99-on-€10 example above.
  • Market-ordering very illiquid pairs without looking at the book depth.
  • Assuming a stop-limit “protects” you — it can trigger and then sit unfilled if price gaps past the limit.
  • Panicking after a partial fill, rejection or cancellation — and then answering fake “support” in email or chat. Real venues help inside their own app or site; anyone asking for your seed phrase or remote access is running a scam. See how to spot crypto scams.

After you buy, storage is a separate decision from the order type.

In short

Market, limit and stop orders are different instructions, not strategies. Check the quoted price and any separate trading or payment charge; deposit and withdrawal costs are separate from the order itself. Prefer a MiCA-authorised platform and keep trade history; EU tax rules and DAC8 make those records useful even for small spot trades. Educational only: crypto is risky; you can lose money.

Sources: ESMA interim MiCA register of crypto-asset service providers; Regulation (EU) 2023/1114 (MiCA); Council Directive (EU) 2023/2226 (DAC8); Dutch Tax Administration guidance on crypto-assets. All fee figures are illustrations, not any exchange’s fee schedule. Information as of November 2026. Not financial or tax advice.

Disclaimer: This article is for information only and is not financial advice. Crypto-assets are highly risky and you can lose all your money. See our Risk Warning.