> ## Documentation Index
> Fetch the complete documentation index at: https://docs.privy.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Collect fees

> Keep a developer fee on cross-chain transfers

Custom fees let your app keep a developer fee on cross-chain transfers. The fee is captured at the infrastructure layer as part of the transfer your app already runs, so there is no separate billing system to build or reconcile. Users see the full cost, including the fee, in the quote before a transfer executes.

Privy also supports custom fee structures for cross-chain transfers, including negotiated fee caps and revenue sharing arrangements.

<Note>
  Custom fees for transfers are in early access. Contact [sales@privy.io](mailto:sales@privy.io) to
  enable them for your app and set your fee recipient.
</Note>

## How it works

Once custom fees are enabled, set a total fee cap with the `fee_configuration` parameter on the [quote](/wallets/actions/transfer/quote) and [transfer](/wallets/actions/transfer/usage) endpoints. Privy allocates the developer fee within that cap and routes it to your recipient. The fee applies to cross-chain transfers and appears as a `developer` line item in the quote's estimated fees.

<Info>
  See [quote transfer fees](/wallets/actions/transfer/quote) for the `fee_configuration` parameter
  reference and the fee breakdown returned before a transfer executes.
</Info>

## Next steps

<Card title="Monetization" icon="hand-holding-dollar" href="/financial-flows/monetization" arrow>
  Keep a share of the revenue generated across Earn, swaps, and transfers.
</Card>
