Fees management

Fee management allows you to configure Fees for payments and payouts at the Payment method and Payout method levels. It provides a centralised way to define default Fees, create more specific Fee configurations, and adapt Fees to different currencies and transaction types.

Fee configuration supports two levels of flexibility: Base fees, which define the default Fee structure, and Custom Fee rules, which allow more specific configurations based on defined conditions.

What is Fee management?

Fee management is a set of tools for configuring how Fees are applied to transactions processed through a Payment or Payout method.

Fees can be configured for different transaction entities depending on the Method type:

  • Payment methods: Payment, Refund, and Chargeback.
  • Payout methods: Payout.

Fee configuration is available on the Fees tab of the corresponding Method.

The Base fee defines the default Fee configuration. When more specific requirements apply, Custom Fee rules can be used to configure alternative Fees for transactions matching particular conditions.

Fee availability is controlled at the Method level. When Fee availability is disabled, no Fee configuration or Custom Fee rules can be created for the Method.

How it works?

Fee configuration follows a method-based approach based on:

  1. Fees tab of a Payment or Payout method.
  2. Fee availability: activates Fee configuration.
  3. Base Fee: includes Simple rate-only fees or Advanced multi-currency fees.
  4. Custom Fee rules: additional Fee conditions.

A Custom Fee rule overrides the Simple rate-only or Advanced multi-currency fee configuration when its specific conditions are met. However, Custom Fee rules cannot exist independently: a Base fee configuration is always required as a fallback when no Custom Fee rule applies.

  1. When a transaction is processed through the Method, the applicable Fee configuration is used to calculate the Fee.

Simple rate-only fees

Simple rate-only fees provide a basic Fee configuration based on a percentage rate.

For Payment methods, separate rates can be configured for:

  • Payment
  • Refund
  • Chargeback

For Payout methods, a Payout rate can be configured.

Advanced multi-currency fees

Advanced multi-currency fees provide more detailed control over Fees.

The configuration is organised by the active Base currencies of the Payment scheme. Each currency can have its own Fee configuration.

An Advanced fee configuration can include:

  • Rate: the percentage-based part of the Fee.
  • Fixed: a fixed amount added to the Fee.
  • Min: the minimum Fee amount.
  • Max: the maximum Fee amount.

This allows Fee structures to vary by currency and transaction entity.

Base fee vs Custom Fee rules

Base Fee and Custom Fee rules serve different purposes within Fee management.

Specifics Base fee Custom Fee rules
Purpose Defines the default Fee configuration Defines additional, condition-based Fee configurations
Scope Applies as the default configuration for the Method Applies when the configured conditions are met
Configuration Simple or Advanced Based on specific conditions and Fee parameters
Availability Available when Fee availability is enabled Available when Fee availability is enabled and the Base fee in Simple or Advanced mode is established.
Use case Standard Fee structure Exceptions or more specific Fee scenarios
Priority Middle High

The Base fee provides the default configuration, while Custom Fee rules allow the default behaviour to be adapted for specific cases.

Fees for payments and payouts: main difference

Fee configuration follows the same general approach for Payment and Payout methods, but the transaction entities available for configuration are different.

Payment methods

Payment method fees cover the payment lifecycle and can be configured for:

  • Payment
  • Refund
  • Chargeback

In Simple rate-only mode, each entity has its own Rate. In Advanced multi-currency mode, each entity can have Rate, Fixed, Min, and Max values configured for each active Base currency.

Payout methods

Payout method fees apply only to:

  • Payout

Refunds and Chargebacks are not applicable to the payout flow. Therefore, the fee configuration for Payout methods contains only payout-related parameters.

In Simple rate-only mode, the configuration contains a Payout rate. In Advanced multi-currency mode, each active Base currency can have its own Payout fee with Rate, Fixed, Min, and Max values.

Benefits

Fee management provides a flexible and centralised approach to managing transaction Fees.

  • Centralised configuration: manage Fees directly at the Payment or Payout method level.
  • Flexible fee models: choose between Simple rate-based fees and detailed Multi-currency configurations.
  • Multi-currency support: configure different Fee structures for the active Base currencies of a Payment scheme.
  • Support for different transaction types: manage Fees for Payments, Refunds, Chargebacks, and Payouts according to the applicable Method.
  • Detailed Fee control: use Rate, Fixed, Min, and Max parameters when more granular configuration is required.
  • Default and conditional fees: combine Base fees with Custom Fee rules to support both standard and specific Fee scenarios.
  • Consistent configuration: use the same overall Fee management approach across Payment and Payout methods.
  • Policy management: define how configured Fees are applied and who is responsible for paying them.

Did this page help you?