# Trading Fees

Meridian charges maker or taker fees on each fill. Maker orders add liquidity; taker orders remove it. A marketable limit order pays the taker rate on the crossing quantity, while a post-only order cannot take liquidity.

```text
fill notional = fill price * fill quantity
fill fee = fill notional * maker or taker fee rate
total order fee = sum of all fill fees
```

Fee rates are configured per product. `GET /v1/product` returns `makerFee` and `takerFee`, and the position API reports applied fees in `feesAccruedUsd`. An order retains its maximum applicable fee when submitted: a later fee increase does not affect the resting order, while a lower rate can still apply.

Trading fees are separate from [funding](/trading/perpetual-futures/funding-rates) and [position fees](/trading/perpetual-futures/position-fees).
