Fee Management System

Fee Management System (FMS) is Verestro's billing engine for business partners.
It lets you define partner pricing, collect billable data from your services, and automatically calculate fees.
FMS supports both end-user fee charging (instant settlement) and B2B billing (invoice settlement) with monthly reports that include revenue, cost, and profit.

Article

You can find more knowledge about products on this site.

Article

Interchange Fees and Service Fees - rates and rules

Disclaimer. This article shows in some detail the topic of Interchange Fees. It is presented in the best way to make business decisions, but unfortunately this topic is very complex, so it does not cover 100% of information. If you need 100% of information, please check the Mastercard and VISA interchange manuals. Please take into account that this article is written in May 2024, we will try to update information regularly, but make sure you get up-to-date information before making final business decisions.

Introduction

Interchange Fees and Service fees are fees that the issuer of cards gets or pays from/to an acquiring institution to cover cost of payment transaction or payment instrument. Those are fees connected with using Mastercard or VISA cards that are dependent on the decision of payment schemes and they improve or decrease P&L from card issuing activities. In Mastercard manuals they have the following definitions:

This is quite a complicated topic and we will not be able to cover all details in this chapter but let us try to answer 90% of questions coming from this area. There are several factors impacting the level of interchange. The most important are:

Let's start with information about types of interchange from geography point of view. There are 3 important groups of transactions:

The Mastercard EEA subregion where we are located today for purposes of the application of intra-EEA interchange fees includes the following:

The Mastercard Western subregion includes the following: • All EEA subregion countries/territories previously stated • Switzerland, Andorra, Monaco, San Marino, and Holy See (Vatican City State), Antarctica, Greenland, Faroe Islands, Saint Barthelemy, Falkland Islands, Guernsey, Isle of Man, Jersey, Saint Helena, Ascension and Tristan Da Cunha Helena, South Georgia and the South Sandwich Islands

The Mastercard Eastern subregion includes the following: Albania, Armenia, Azerbaijan, Belarus, Bosnia and Herzegovina, Georgia, Israel, Kazakhstan, Kosovo (United Nations Mission in Kosovo), Kyrgyzstan, Macedonia, Moldova, Montenegro, Russian Federation, Serbia, Tajikistan, Turkey, Turkmenistan, Ukraine, and Uzbekistan.


Additional complexity comes from types of cards. There is different interchange for :

Let us simplify this topic by creating a few tables with the most important Interchange Fee examples that we recommend to use for your business calculations.


Consumer standard Mastercard debit cards for cards issued in Poland (Polish BIN)
Domestic transaction

0.2%

some local interchange levels apply for government, bill payment - usually max fee level is defined in those programs.

Intra-EEA transaction 0.2%
Intra-EEA ATM Service Fee 0.5 EUR + 0.12%
Intra-European POS transaction 0.59%
Intra-European full 3DS transaction 1.19%
Intra-European ATM Service Fee 1.3 EUR + 0.2%
Inter-regional transaction POS 1.6%
Inter-regional transaction full 3DS 1.54%
Inter-regional ATM Service Fee 0.3 USD + 0.6%

Consumer Premium Mastercard debit cards for cards issued in Poland (Polish BIN)
Domestic transaction

0.2%

some local interchange levels apply for government, bill payment - usually max fee level is defined in those programs.

Intra-EEA transaction 0.2%
Intra-EEA ATM Service Fee 0.5 EUR + 0.12%
Intra-European Premium POS and 3DS transaction 1.55% for Platinum
Intra-European ATM Service Fee 1.3 EUR + 0.2%
Inter-regional transaction POS and full 3DS 1.85%
Inter-regional ATM Service Fee 0.3 USD + 0.6%

Consumer Super Premium Mastercard debit cards for cards issued in Poland (Polish BIN)
Domestic transaction

0.2%

some local interchange levels apply for government, bill payment - usually max fee level is defined in those programs.

Intra-EEA transaction 0.2%
Intra-EEA ATM Service Fee 0.5 EUR + 0.12%
Intra-European World Elite transaction 1.8%
Intra-European ATM Service Fee 1.3 EUR + 0.2%
Inter-regional transaction POS and full 3DS 1.98%
Inter-regional ATM Service Fee 0.3 USD + 0.6%
Consumer Mastercard credit cards for cards issued in Poland (Polish BIN)
Domestic transaction

0.3%

some local interchange levels apply for government, bill payment - usually max fee level is defined in those programs.

Intra-EEA POS transaction 0.3%
Intra-EEA ATM Service Fee 0.5 EUR + 0.12%
Intra-European POS transaction 0.59% for Platinum
Intra-European full 3DS transaction 1.19%
Intra-European ATM Service Fee 1.3 EUR + 0.2%
Inter-regional transaction POS 1.1-1.6%
Inter-regional full 3DS transaction 1.54%
Inter-regional ATM Service Fee 0.3 USD + 0.6%

Business Mastercard debit cards for cards issued in Poland (Polish BIN)
Domestic transaction

0.2%

some local interchange levels apply for government, bill payment - usually max fee level is defined in those programs.

Intra-EEA POS transaction 1.5% (minus 0.3% if acquirer meets some criteria)
Intra-EEA full 3DS transaction 1.75% (minus 0.3% if acquirer meets some criteria)
Intra-EEA contactless transaction below EUR 25 0.8%
Intra-EEA ATM Service Fee 0.5 EUR + 0.12%
Intra-European POS chip&pin transaction 1.7% (minus 0.3% if acquirer meets some criteria)
Intra-European contactless transaction below EUR 25 1.15%
Intra-European full 3DS transaction 1.95% (minus 0.3% if acquirer meets some criteria)
Intra-European ATM Service Fee 1.3 EUR + 0.2%
Inter-regional transaction POS and full 3DS 2.0%



Introduction

Fee Management System (FMS) is Verestro's billing engine for fintech companies.
The system collects billable data from external products through Data Collectors, calculates fees based on defined Pricings, and settles them either by charging end-user's balance instantly or by storing the fee in the database for later report generation (XLSX).
FMS also provides an Admin Panel User Interface for managing pricing configurations without technical support.

Key capabilities

Instant fee collection is available to Partners integrated with Antaca.
For more information about Antaca service, please open this link.

How to connect with us?

There are two integration methods available:

  1. Plug & play package
  2. Standalone REST API integration

Details of both integration options can be found in the following section: Quick start guide | Verestro Developer Zone.

Overview

This page provides a high-level overview of Fee Management System (FMS) and its core capabilities.
It explains how to configure fee collection for a partner and how FMS calculates, settles, and reports fees for both end-users (instant charging) and B2B billing (invoice settlement).

Key components

Component

Description

Fee Management System

Collects data, calculates fees, and stores settlements. Supports optional instant charging.

Admin Panel

UI for billing setup, pricing management, and reporting.

Antaca API

Executes balance charges for instant fee transactions.

External Product

A data source used as an input for fee calculation (events, files, aggregated counts). Currently, FMS is ready to collect billable data from all Verestro services.

Architecture

C4 Context diagram

fees_arch_diagram_1.png

C4 Container diagram

fees_arch_diagram_2.png

Key product features

End-user fee charging (instant settlement)

Instant settlement allows to calculate the fee for a defined pricing item and instantly deduct the funds from the balance of the end-user who initiated the transaction.

With instant charging, a partner can move transaction fees (their operational costs) to the end-user by charging fees directly on each user transaction (e.g., ATM, card, IBAN).

This feature is available only when end-users' balances are stored on Antaca's side or are external but integrated with Antaca balances.

Fee transaction - money flow

Fee is an internal transaction for a partner who wants to debit the user's balance as a fee. Antaca automatically credits the company balance with the funds debited from the user's balance.

Fees_Cashback_money_flow.png

Automated B2B billing (invoice settlement)

Due to invoice settlement, FMS helps automate B2B billing when a client wants to bill their own company or business customers.
Invoice settlement allows charging defined fees for specific services without actually enforcing payment. A report (xlsx file) can be generated from the calculated fees, and then an invoice can be issued.

Pricing items with invoice settlement can store both price (what you charge) and cost (what you pay), so you can track costs and calculate profit per billing item.

Supported fee scenarios

Fee scenario

Instant settlement

Invoice settlement

Card issuance fee (physical card, virtual card)

Card transaction fee (POS, eCommerce, ATM)

IBAN transfer fee (incoming, outgoing)

Card maintenance fee (daily, weekly, monthly, yearly)

IBAN maintenance fee (daily, weekly, monthly, yearly)

Token maintenance fee (daily, weekly, monthly, yearly)

Project / license / platform recurring fee (daily, weekly, monthly, yearly)

Important: Charging an end-user’s balance (instant settlement) can be done only by a licensed financial institution. If a partner uses another financial institution to perform charging, the legal responsibility for charging fees is on that financial institution’s side.

Fee management

Billing setup

A Billing Setup is the main configuration entity that defines how fees are collected and calculated for a specific client.
It contains Data Collectors and Pricings.

Data collectors

Data Collectors specify where billable data comes from. Three types are available:

Data Collector Type

Description

Example

Occurrence Data Collector

Captures events in real-time as they occur.

ATM withdrawal, card transaction, IBAN transfer

File Data Collector

Processes batch files with lists of entities.
Data is retrieved periodically (e.g., daily, monthly).

All active cards for maintenance fees

HTTP Query Data Collector

Retrieves aggregated counts via API.
Data is retrieved periodically (e.g., daily, monthly).

Number of active accounts per month

Pricings

A Pricing is a set of fee rules (Pricing Items) that define what to charge and how.
Each Pricing has a validity period (Valid from / Valid until), which ensures full auditability of pricing changes over time.
Each Billing Setup can contain multiple Pricings, but only one can be active at a time.
You can schedule a Pricing change in advance — for example, set a new Pricing to activate on the first day of next month.

Pricing item

Each Pricing item specifies:

Pricing item types

Type

What it means

Typical use cases

Unit

Fee calculated per single event (one transaction = one fee).

ATM withdrawal fee, card issuance fee, IBAN transfer fee.

Recurring

Fee charged once per period (daily/weekly/monthly/yearly).

Monthly platform fee, monthly maintenance fee per project.

Cumulative

Fee based on total quantity/volume in a period (calculated using usage metrics from external product).

Card/token maintenance billed using tiered or volume pricing.

Aggregated

Collects data via event-based data collector, but the fee is calculated at the end of the billing period based on total accumulated quantity.

Number of active accounts per month, number of active cards per day.

Fee calculation types

Calculation type

Description

Example

Fixed

Static amount per unit/event.

2 EUR per ATM withdrawal.

Percentage

Percentage of transaction value.

1.5% of transaction amount.

Mixed

Fixed amount + percentage.

0.50 EUR + 0.5% per transaction.

Tiered

Different rates for quantity ranges. Each tier is billed at its own rate.

1-100 transactions: 1.00 EUR each
101-500 transactions: 0.80 EUR each
501+ transactions: 0.50 EUR each

150 transactions = (100 × 1.00) + (50 × 0.80) = 140 EUR

Volume

Single rate based on total volume. All units billed at the same rate.

1-100 transactions: 1.00 EUR each
101-500 transactions: 0.80 EUR each
501+ transactions: 0.50 EUR each

150 transactions = 150 × 0.80 = 120 EUR

Fee calculation types per pricing item type

Pricing item type

Fee calculation types

Fixed

Percentage

Mixed

Volume

Tiered

Unit

Recurring

Cumulative

Aggregated

Settlement types per pricing item type

Pricing item type

Settlement types

Instant settlement

Invoice settlement

Unit

Recurring

Cumulative

Aggregated

Data collector types per pricing item type

Pricing item type

Data collector types

Occurrence data collector

File data collector

HTTP query data collector

Unit

Recurring

Cumulative

(deprecated)

Aggregated

Detailed behavior and configuration examples for each pricing item type are described in the Use cases section.

Fee processing

Once a Billing Setup is configured, FMS processes fees in three steps: data collection, fee calculation, and settlement.

1) Data collection

FMS collects billable data using Data Collectors. Depending on the configuration, data can represent end-user transactions (e.g., card, ATM, IBAN) or other measurable actions/usage (e.g., active accounts, active cards).

2) Fee calculation

When data arrives (event, file, or API response), FMS matches it against the active Pricing and its Pricing Items, calculates the fee amount, and stores the calculated fee in the database for auditability and reporting.

3) Settlement

After calculation, the fee is settled in one of two modes:

Mode

How it works

Best for

Instant settlement

FMS charges the end-user’s balance for the transaction that triggered the fee. The charge is executed in real time (via Antaca).

Transaction fees, ATM withdrawals, card issuance

Invoice settlement

FMS stores settlements in the database and aggregates them for reporting. Payment is handled outside of FMS (e.g., by issuing an invoice based on the report).

B2B billing, maintenance fees, volume-based pricing

Both modes can be used within the same Pricing — charge end-users instantly for transactions while recording invoice settlements for periodic B2B billing.

Reporting

For invoice settlements, FMS generates monthly reports for your finance team (XLSX file).
Each report line contains the billing item name and usage details (e.g., quantity and total transaction value), along with the calculated revenue (price) and cost.
Based on these values, the report automatically calculates profit (revenue minus cost) per billing item.

Below is an example of a monthly B2B settlement report generated by FMS.

Monthly B2B settlement report example

Multi-currency: FMS supports fee calculation for transactions and pricing items in multiple currencies.

If a single report contains multiple currencies, the values cannot be summed into one total amount. In such cases, totals should be interpreted per currency (or converted externally to a single reporting currency).


Quick start guide

To start using Fee Management System, select one of the following integration methods:

Option 1 – Plug & play package

Get started instantly by choosing the Antaca + Fee Management System + Administration Panel bundle.
No development or integration is needed — just define your pricing rules in the Verestro Administration Panel, and the system will handle all fee collection automatically.

Advantages:
- No integration or development required
- Fastest time-to-market
- All modules work out-of-the-box
- Centralized management via Administration Panel
- Technical support included

Option 2 – Standalone REST API integration

Integrate Fee Management System as a standalone service via REST API.
This option allows FMS to collect transactional events and usage data from your external systems.
We provide sandbox access, documentation, and support for pricing setup and testing.

Important: This option requires development on both sides — your technical team needs to send events to FMS, and Verestro needs to configure Data Collectors for your specific data sources.

Warning: This option may require additional development on Verestro's side to integrate with your transaction processing systems, depending on your setup and business requirements.

Use cases

This page describes practical scenarios for configuring Fee Management System (FMS).
Each use case shows the recommended configuration (data collector, pricing item, settlement type), explains the processing flow, and provides a calculation example.
For definitions of core concepts, see the Overview page.

End-user fee charging (instant settlement)

Instant settlement charges the end-user's balance in real time via Antaca every time a billable event occurs or a periodic check runs. This section covers the most common end-user fee scenarios.

Card maintenance fee

A periodic fee charged for every active card held by an end-user (e.g., monthly fee for a physical card). FMS retrieves a full list of active cards from Antaca as a CSV file, then charges each card holder individually.

Data collector

Pricing item type

Settlement type

File Data Collector

Unit

Instant settlement

Flow:

  1. On the first day of the billing period, FMS sends a request to Antaca for a list of active cards.
  2. Antaca returns a CSV file (e.g., 5 000 active physical cards).
  3. FMS processes each row and charges the end-user's balance.

Example:
Card maintenance fee = 1 EUR / month per active physical card.
If a user holds 2 active physical cards, the system charges 2 separate fee transactions of 1 EUR each — one per card.

Transaction fee

A fee charged instantly every time an end-user performs a specific transaction — for example, an ATM withdrawal, a POS purchase, an outgoing IBAN transfer, or a card issuance. FMS receives the transaction event in real time and charges the fee immediately.

Data collector

Pricing item type

Settlement type

Occurrence Data Collector

Unit

Instant settlement

Flow:

  1. End-user performs a transaction (e.g., ATM withdrawal).
  2. The external product (e.g., Antaca) publishes a transaction event.
  3. FMS receives the event, matches it against the active Pricing, calculates the fee, and charges the end-user's balance instantly.

Examples:

Scenario

Calculation type

Calculation

ATM withdrawal fee

Fixed

2.00 EUR per withdrawal

Card transaction fee

Percentage

1.5% of transaction amount

Outgoing IBAN transfer fee

Mixed

0.50 EUR + 0.5% of transfer amount

FMS can also be integrated with an external API to charge end-users via a third-party system instead of Antaca. This requires custom development on the product side.

Recommendation: We recommend charging transaction fees after the transaction has been cleared (settled), not at the authorization stage. While it is technically possible to charge fees on authorization, there is a risk that the transaction may be reversed or declined during clearing — in which case the fee would have already been collected.

Automated B2B billing (invoice settlement)

Invoice settlement does not execute any payment. Instead, FMS stores the calculated fees in the database and aggregates them into a settlement report (XLSX). The report serves as a basis for issuing an invoice to the client. This section covers the most common B2B billing scenarios.

Usage-based fees (tiered & volume pricing)

A fee calculated at the end of the billing period based on the total quantity of usage — for example, the number of transactions processed, active cards maintained, or cards issued. FMS retrieves the aggregated count from an external product's API and applies tiered or volume pricing.

Data collector

Pricing item type

Settlement type

HTTP Query Data Collector

Cumulative

Invoice settlement

Note: Historically, Occurrence Data Collector was also used with Cumulative pricing items. This approach is deprecated — all new usage-based fee configurations should use HTTP Query Data Collector.

Flow:

  1. At the end of the billing period, FMS sends an HTTP request to the external product's API.
  2. The API returns an aggregated count (e.g., numberOfActiveCards: 1 500).
  3. FMS applies the configured tiered or volume pricing to the count.
  4. The calculated fee is stored as an invoice settlement item in the report.
Tiered vs volume pricing

Both tiered and volume pricing use quantity ranges (tiers) to determine the fee rate. The key difference is how the rate is applied across tiers.

 

Tiered pricing

Volume pricing

Logic

Each tier is billed at its own rate. Units in different tiers have different prices.

A single rate is applied to all units based on which tier the total volume falls into.

Tiers

1–100: 1.00 EUR each
101–500: 0.80 EUR each
501+: 0.50 EUR each

1–100: 1.00 EUR each
101–500: 0.80 EUR each
501+: 0.50 EUR each

150 units

(100 × 1.00) + (50 × 0.80) = 140.00 EUR

150 × 0.80 = 120.00 EUR

600 units

(100 × 1.00) + (400 × 0.80) + (100 × 0.50) = 470.00 EUR

600 × 0.50 = 300.00 EUR

When to use which? Tiered pricing provides a gradual cost reduction as volume grows — the client always benefits from the lower rate on the incremental portion. Volume pricing offers a bigger discount at higher volumes, as the lowest tier rate applies to all units once the threshold is crossed.

Fixed recurring fees

A flat fee charged at regular intervals (daily, weekly, monthly, or yearly) regardless of usage. Typical examples include a monthly platform license fee or a yearly project fee. No Data Collector is required — FMS triggers the fee automatically based on the defined schedule.

Data collector

Pricing item type

Settlement type

None (not required)

Recurring

Invoice settlement

Example:
Monthly platform license fee = 500.00 EUR / month.
Every month, FMS automatically adds a 500.00 EUR line item to the settlement report.

Available recurring periods: daily, weekly, monthly, yearly.

Event-based aggregated fees

Similar to usage-based fees, but instead of retrieving an aggregated count from an API, FMS collects individual events in real time and aggregates them at the end of the billing period. The fee is then calculated using tiered or volume pricing on the accumulated total. This approach offers greater flexibility because each event carries its full set of properties, enabling granular filtering per event.

Data collector

Pricing item type

Settlement type

Occurrence Data Collector

Aggregated

Invoice settlement

Flow:

  1. During the billing period, FMS receives individual transaction events in real time (e.g., each ATM withdrawal).
  2. Events are accumulated and counted (with optional filters applied per event).
  3. At the end of the period, FMS applies tiered or volume pricing to the total count.
  4. The calculated fee is stored as an invoice settlement item.

Example:
A partner wants to bill a client for ATM withdrawal processing with tiered pricing, but only for inter-region transactions. FMS collects each transaction.cleared event, filters by type = "ATM" and region = "INTERREGIONAL", accumulates 320 matching events over the month, and applies tiered pricing to 320 units.

When to use Cumulative vs Aggregated?

Aspect

Cumulative (HTTP Query)

Aggregated (Occurrence)

Data source

Single aggregated count from API

Individual events collected in real time

Filtering flexibility

Limited (depends on what the API exposes)

Full (filters applied per event on all available properties)

Best for

Simple quantity metrics (e.g., total active cards, total active accounts)

Scenarios requiring granular filtering (e.g., only inter-region ATM transactions)

Recommended for new setups

✔ (preferred approach)

✔ (when filtering is required)

Costs

Each invoice settlement pricing item can define both a price (unit price — what you charge) and a cost (unit cost — what you pay or deduct). In the settlement report, cost appears as a negative value in the Total cost column, while price appears as a positive value in the Total income column. The report automatically calculates Net income as Total income minus Total cost.

Depending on how you interpret the report columns, cost can serve two different business purposes:

Interpretation

Invoice amount based on

Cost column represents

Cost tracking

Total income column

Your operational costs per fee type. Use Net income to track profit (revenue minus costs).

Discount tracking

Net income column

Discounts or rebates per fee type. The client pays the net amount after deducting discounts.

Settlement report example:

image.png

In the example report above, the bottom row shows totals: Total income is the gross amount, Total cost is the sum of all costs/discounts, and Net income is the final amount — either the profit or the invoiced amount, depending on interpretation.

Pricing item setup options

Beyond the core fee configuration (data collector, pricing item type, settlement type), each pricing item supports additional setup options that control how fees are filtered, converted, capped, or linked. Availability of each option depends on the settlement type.

Filtering

Each pricing item can include filters that narrow down which events trigger the fee. Filters are applied to properties available on the incoming event. This allows defining different fee rules for different transaction types, regions, or other criteria within the same Pricing.

The table below shows the most commonly used filter properties. Any property available on the incoming event can be used as a filter.

Filter property

Description

Example values

type

Transaction type

ATM, POS, ECOM

region

Region of transaction

INTERREGIONAL, INTRAREGIONAL, DOMESTIC

countryCode

Country code of transaction

PL, DE, US

currency

Transaction currency

EUR, USD, PLN

amount

Transaction amount

amount > 10000

captureMode

Capture mode of the transaction

EMV, MAG, CONTACTLESS, ECOMMERCE

digitizedWalletType

Digital wallet type

APPLE_PAY, GOOGLE_PAY, SAMSUNG_PAY

terminalId

ID of the terminal where the card was issued

Specific terminal identifier

Example:
A partner wants to charge 1.5% for inter-region ATM withdrawals but 0% for domestic ATM withdrawals.
Two pricing items are created with different filters: one with type = "ATM" AND region = "INTERREGIONAL", and one with type = "ATM" AND region = "DOMESTIC" with a zero fee.

Automatic currency conversion

FMS supports automatic currency conversion in two scenarios. In both cases, the system uses an averaged exchange rate from the day preceding the transaction date.

Case 1: Currency conversion for instant settlement

When the fee currency differs from the end-user's balance currency, FMS automatically converts the fee amount before charging the balance.

Parameter

Value

Defined fee

1.00 EUR (card issuance)

User's balance currency

PLN

Averaged exchange rate (previous day)

1 EUR = 4.32 PLN

Amount charged

4.32 PLN

Case 2: Currency conversion for invoice settlement

For percentage-based pricing items, a settlement currency must be defined. This is the currency in which the fee will appear in the settlement report. If the transaction was executed in a different currency, FMS converts the calculated fee to the settlement currency.

Parameter

Value

Total transaction value

100 000 EUR

Fee rate

0.1%

Settlement currency

USD

Averaged exchange rate (previous day)

1 EUR = 1.08 USD

Calculated fee in EUR

100.00 EUR

Fee in settlement report

108.00 USD

Exchange rate: In both cases, FMS uses the averaged exchange rate from the day preceding the date of the transaction that triggered the fee.

Minimum amount

A minimum amount can be defined per pricing item to ensure that the charged fee never falls below a specified threshold. If the calculated fee (e.g., percentage-based) is lower than the minimum, the minimum amount is charged instead.

Example:
Fee = 1.5% of ATM withdrawal, minimum = 2.00 EUR.

Withdrawal amount

Calculated fee (1.5%)

Minimum

Charged amount

50 EUR

0.75 EUR

2.00 EUR

2.00 EUR (minimum applied)

200 EUR

3.00 EUR

2.00 EUR

3.00 EUR (calculated fee higher)

The minimum amount is also subject to automatic currency conversion. If the end-user's balance is in a different currency, both the calculated fee and the minimum are converted before comparison.

Free tier

A free tier allows defining a number of fee-exempt events before charging begins. Two modes are available:

Free tier type

Description

Example

Period-based

A set number of events are free within each billing period (e.g., monthly). The counter resets at the start of every new period.

1 ATM withdrawal per month is free.

Lifetime

A set number of events are free across the entire lifecycle. The counter never resets.

First card issued for a user is free.

Actor

When defining a free tier, an actor must be specified. The actor determines the object in the context of which the free tier counter is tracked. Any field from the incoming event can be used as the actor — the examples below show the most common choices.

Actor (example)

Free tier counted per

Example

End-user

Each end-user has their own free tier counter.

First card issued for a given user is free (regardless of how many balances they have).

Balance

Each balance has its own free tier counter.

First card issued for each balance is free (a user with 3 balances gets 3 free cards).

Card

Each card has its own free tier counter.

1 free ATM withdrawal per month per card.

Example (period-based, actor = end-user):
Free tier = 2 ATM withdrawals per month per end-user, fee = 2.00 EUR per withdrawal.

Withdrawal

Free tier

Charged

Amount

1st

✔ Free

0.00 EUR

2nd

✔ Free

0.00 EUR

3rd

2.00 EUR

4th

2.00 EUR

5th

2.00 EUR

Total charged in month: 3 × 2.00 EUR = 6.00 EUR (2 withdrawals free, 3 charged).

Reference transaction ID

When enabled, FMS links the fee transaction to the original transaction that triggered the fee by storing the original transaction's ID as a reference. This allows the partner's system to trace which fee corresponds to which source transaction.

Example:
An end-user performs an ATM withdrawal (transaction ID: txn-abc-123).
FMS charges a 2.00 EUR fee and stores txn-abc-123 as the reference transaction ID on the fee transaction.
The partner can then use this reference to correlate fees with source transactions in their own systems.

Transaction description

A static text description can be defined per pricing item. This description is attached to the fee transaction and visible to the end-user (e.g., in their transaction history). It helps the end-user understand what the fee was charged for.

Example:
Transaction description = "ATM withdrawal fee".
Every fee charged by this pricing item will display "ATM withdrawal fee" in the end-user's transaction history.

Currently, transaction description supports static text only. Dynamic values (e.g., transaction amount or date) cannot be included in the description.

Funding source

Funding source defines which balance is debited when an instant fee is charged. Two options are available:

Funding source

Description

Example

User's balance

The fee is debited from the end-user's balance (balance ID is taken from the event data).

ATM withdrawal fee charged from the user's balance that the card is linked to.

Fixed balance ID

The fee is debited from a specific, pre-configured balance ID (hardcoded in the pricing item).

All fees for a particular service are charged from a dedicated settlement balance.

Pricing item setup options per settlement type

Setup option

Instant settlement

Invoice settlement

Filtering

Automatic currency conversion

Minimum amount

Free tier

Reference transaction ID

Transaction description

Funding source

Cashback

Cashback is technically handled by FMS using a reversed money flow — instead of debiting the end-user's balance, FMS credits the user's balance with a defined amount or percentage of the transaction value. From a business perspective, cashback is treated as a separate product.