Skip to main content

How does Transak calculate prices and fees?

At Transak, we aim to provide transparent pricing by clearly displaying all applicable fees and exchange rates before a transaction is confirmed.

The final amount of crypto or fiat received depends on several components, including partner fees, Transak fees, network fees, exchange rates, payment method, and market conditions.


Components of the transaction

Variable

Description

F

Fiat amount paid by the user

PF

Partner fee charged by the integrated platform (if applicable)

T

Percentage-based Transak fee

MF

Minimum Transak fee

FF

Fixed Transak fee

TF

Applicable Transak fee

N

Blockchain network fee

R

Exchange rate

C

Final crypto amount received by the user


How Transak fees work

The Transak fee will consist of:

  • A percentage fee applied to the transaction amount

  • A fixed fee

  • A minimum fee

The applicable fee depends on:

  • Payment method

  • Currency pair

  • Geography

  • Transaction size

  • Associated processing and compliance costs

The applicable Transak fee is calculated as:

TF = Max(F * T, MF) + FF

This means:

  • The percentage fee is calculated first

  • If the calculated percentage fee is lower than the minimum fee, the minimum fee applies instead

  • Any fixed fee is then added

The exact applicable fees are displayed to the user before transaction confirmation.


Network fee

The network fee (N) is the blockchain transaction fee required to process the crypto transfer on-chain.

This fee is not controlled by Transak and may vary depending on:

  • Blockchain congestion

  • Network demand

  • Selected asset


Exchange rate

The exchange rate (R) is determined in real time based on market conditions and liquidity provider pricing.

The displayed rate will incorporate:

  • Liquidity sourcing costs

  • Execution costs

  • Market volatility protection

  • FX conversion costs

  • Real-time pricing from multiple providers


Final calculation

The final crypto amount received by the user is calculated as:

C = (F - PF - TF - N) * R

Where:

  • All applicable fees are deducted from the fiat amount paid

  • The remaining amount is converted into crypto using the displayed exchange rate


Example:

Item

Amount

Fiat paid by user (F)

€100.00

Partner fee (PF)

1%

Percentage Fee (T)

1%

Minimum Fee (MF)

€2.00

Fixed Fee (FF)

€1.00

Network fee (N)

€0.5

Exchange rate (R)

0.003 ETH/EUR

Step 1: How Transak Fee works:

TF = Max(F * T, MF) + FF

TF = Max (100 * 1%, 2)

therefore TF = €2 included in your final quote

Step 2: Including rest of the fee, crypto to be received by user:

C = (F - PF - TF - N) * R

C = {€100 - (100*1%) - €2 - €0.5} * 0.003

C = 0.2895 ETH

The user would receive approximately 0.2895 ETH.


Why fees may vary

Fees and pricing may vary depending on:

  • Payment method (e.g. card, bank transfer, local payment method)

  • Blockchain network conditions

  • Transaction size

  • Local processing costs

  • Market liquidity and volatility

  • Partner integrations

For example:

  • Card payments generally have higher fraud and processing costs

  • Bank transfers may have lower processing costs

  • Local payment rails may improve conversion rates and reduce payment processing costs


Important note

All applicable fees, exchange rates, and final amounts are displayed to the user before transaction confirmation.

Pricing

On Ramp

Payment Method

Currencies

Percentage Fee

Minimum Fee

Fixed Fee

apple_pay google_pay

EUR

3.5%

1

0

apple_pay google_pay

Rest of the currencies

5.5%

0

0

credit_debit_card

EUR

3.5%

0

1

credit_debit_card

Rest of the currencies

5.5%

0

1

sepa_bank_transfer

EUR

0.99%

1

0

Off Ramp

Payment Method

Currencies

Percentage Fee

Minimum Fee

Fixed Fee

credit_debit_card

EUR

0.99%

3.49

0

credit_debit_card

Rest of the currencies

4.99%

5.99

0

sepa_bank_transfer

EUR

0.6%

3

0

Did this answer your question?