> For the complete documentation index, see [llms.txt](https://txnlab.gitbook.io/haystack-router/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://txnlab.gitbook.io/haystack-router/order-router-protocol/fees.md).

# Fees

Order-Router Protocol

Haystack Order Router app, by default, charges a 10 **basis points (0.10%) fee** on the output, in addition to any fees charged by underlying protocols that are leveraged in the swap route. The fee can be increased by protocol users by using the `feeBps` argument of the [`fetchQuote`](/haystack-router/developers/api-order-router.md) api; 10 basis points is also the minimum. Additionally, the Order Router app captures any positive slippage from the expected output as fees.

To protect swappers, the total fee (the basis-point fee plus any captured positive slippage) is capped at **3% of the expected output**.

The fee is shared between two parties (75% to the protocol, 25% to referrer):

* **Protocol:** The Order Router protocol
* **Referrer:** User-facing app or service that leverages the protocol (see [Referral Program](/haystack-router/referral-treasury/referral-program.md))

If no referrer is set, the protocol receives the full fee.

Additionally, the swapper is responsible for paying all network and contract call fees. These are pooled on the swapper's input transfer, so the order router app calls in the group are sent with a fee of 0.
