Payment plans
A payment plan is part of IB type configuration that the Broker sets when launching a partnership program.
Key points
Payment plans can be configured for a single symbol or symbol group. For a step-by-step tutorial, refer to How to set up a payment plan for symbols.
The calculated reward amounts can be additionally multiplied by level, tier, personal or Master ratio, if applicable.
If a partner's wallet currency differs from the reward currency, then the reward amount is converted into the wallet currency. The conversion occurs at the current exchange rate at the time of calculation.
Trading volume used for reward calculations can be changed by a platform group modifier. For example, the lot size for a group is set to 0.4 (Introducing brokers > Platforms > Groups). If the trade volume is 100 lots, this value will be multiplied by the group lot size: 100 lots × 0.4 = 40 lots.
The available payment plans are described below. Pay attention to a list of trading platforms to which each plan is applicable.
Disclaimer
All values given in this section are for demonstration purposes only and do not constitute a recommendation.
Commission
Supported on the MetaTrader 4, MetaTrader 5, B2TRADER, cTrader, and Cpnverter platforms.
The Broker pays partners a fixed percentage of commissions received for trades executed by their clients:
Reward amount = Commission × Percentage
Where:
Commission is a fee amount that a trader paid to the Broker for executing a trade.
Percentage is a commission percentage value specified by the Broker in the IB type settings. This is a percentage of the total commission received by the Broker.
Consider an example of Jack, whose client brought 70 USD in commissions to the Broker, while the set commission percentage is 10%. In this case, the amount rewarded to Jack is calculated as follows: 70 USD × 10% = 7 USD.
Implementation details of the Commission payment plan on the Converter platform
When the Commission plan is used on the Converter platform, brokers pay partners a fixed percentage of markups received from exchange transactions made by their clients. These markups are configured in B2CORE, applied to each exchange transaction, and then recorded as commissions. The partner's reward is then calculated based on the recorded commissions, using the percentage specified in the Commission plan.
Lot
Supported on the MetaTrader 4, MetaTrader 5, and cTrader platforms.
The Broker pays partners a fixed amount for each lot traded by their clients:
Reward amount = Trading volume, in lots × Amount per lot
Where:
Trading volume is an amount of lots that was sold or bought by a trader as a result of a trade.
Amount per lot is a fixed reward amount to be paid per lot, specified by the Broker along with the reward currency. The reward currency doesn't depend on the traded symbol. That is, the Broker can specify USD as the reward currency for the ETH/EUR symbol.
Consider an example of Jill, whose client has traded 10 lots while the reward amount per lot is 2 USD. In this case, the amount rewarded to Jill is calculated as follows: 10 lots × 2 USD = 20 USD.
Keep in mind that you must monitor profitability using this scheme as the reward amounts may exceed the commissions charged.
Max amount
Supported on the MetaTrader 4, MetaTrader 5, and cTrader platforms.
The Broker pays partners a fixed amount for each lot traded by their clients, while also having the opportunity to specify both the maximum reward amount and the reward amount for each configured level.
With the Lot payment plan, the Broker specifies the reward amount per lot for Level 1. The rewards for subsequent levels (if configured) are calculated as a percentage of Level 1 reward.
With the Max amount payment plan, the Broker limits the total reward amount paid to partners, regardless of the number of levels, and then specifies the exact amount a partner receives at each level. The following example illustrates how the reward amount can be distributed across different levels.
1 level | 2 levels | 3 levels | 4 levels | 5 levels | 6 levels | |
Level 1 | 10 USD | 8 USD | 5 USD | 5 USD | 4 USD | 3 USD |
Level 2 | 2 USD | 3 USD | 3 USD | 2 USD | 2 USD | |
Level 3 | 2 USD | 1 USD | 2 USD | 2 USD | ||
Level 4 | 1 USD | 1 USD | 1 USD | |||
Level 5 | 1 USD | 1 USD | ||||
Level 6 | 1 USD |
Based on the table above, consider an example of Jack, whose direct client has traded 10 lots. In this case, the reward is paid only to Level 1, and the amount rewarded to Jack is calculated as follows: 10 lots × 10 USD = 100 USD.
Next, consider an example of Jill who participates in Jack's sub-IB program. If Jill's direct client has traded 10 lots, then the reward amount is distributed between two levels:
at Level 1, the amount rewarded to Jill is calculated as follows: 10 lots × 8 USD = 80 USD
at Level 2, the amount rewarded to Jack is calculated as follows: 10 lots × 2 USD = 20 USD
In this case, the total reward amount is 100 USD, that's 10 USD per each traded lot.
Markup
Supported on the MetaTrader 4, MetaTrader 5, and cTrader platforms.
The Broker pays partners rewards based on the volume traded by their clients and a markup specified in points:
Reward amount = Trading volume, in lots × Markup, in points
Where:
Trading volume is an amount of lots that was sold or bought by a trader as a result of a trade.
Markup is a markup value to be paid per lot, specified by the broker in the IB type settings.
For example, the markup set on a platform is 14 points, and Jack decides to pay partners 1/7 of this markup value, that is 2 points. After Jack's clients have traded 10 lots of AUD/CAD, the amount rewarded to Jack is calculated as follows: 10 lots × 2 points = 20 CAD.
Consider that the Markup value for BTC/USD to 1,000 points, the Contract size is set to 1, and the Tick size is set to 0.001.
After Jack's client has traded 2 lots of BTC, the amount rewarded to Jack is calculated as follows: 2 lots × 1 × 0.001 × 1000/2 = 1 USD.
Markup %
Supported on the MetaTrader 4, MetaTrader 5, and cTrader platforms.
The broker pays the partners a percentage of the markup. The calculation formula depends on the trade side:
For sell trades:
Reward amount = Trade price × 100 / (100 – Markup, % / 2) × Markup, % / 2 / 100 × Trading volume × Contract size × Percentage / 100
For buy trades:
Reward amount = Trade price × 100 / (100 + Markup, % / 2) × Markup, % / 2 / 100 × Trading volume × Contract size × Percentage / 100
Where:
Trade price is an execution price at which the asset was sold or bought by a trader as a result of a trade.
Markup, % is a multiplier applied to market prices, specified by the broker in the IB type settings.
Trading volume is an amount of lots that was sold or bought by a trader as a result of a trade.
Contract size is a standardized quantity of asset per lot, set on a trading platform.
Percentage is a percentage of the Markup, % value to be paid per lot, specified by the broker in the IB type settings.
For example, the Markup, % value is set to 10 and the Percentage is set to 30. A client of Jill bought 5 lots at BTC/USD for 45,000.567 USD each.
In this case, the amount rewarded to Jill is calculated as follows: 45,000.567 × 100 / (100 + 10 / 2) × 10 / 2 / 100 × 5 × 1 × 30 / 100 = 3,214.33 USD.
Spread
Supported on the MetaTrader 5 platform.
The broker pays the partner a percentage of the market spread value at the moment of the trade.
Reward amount = (Market ask – Market bid) × Contract size × Trading volume × Percentage / 100
Where:
Market ask, Market bid are top-of-the-book bid and ask market prices valid at the moment of the trade, in the quote currency.
Contract size is a standardized quantity of asset per lot, set on a trading platform.
Trading volume is an amount of lots that was sold or bought by a trader as a result of a trade.
Percentage is a spread percentage value specified by the Broker in the IB type settings.
Consider an example of Jill, whose client traded on the EUR/USD market:
Market ask = 1.08253
Market bid = 1.07252
Contract size = 100,000
Trading volume = 2 lots
Percentage = 50%
In this case, the amount rewarded to Jill_ is calculated as follows: (1.08253 – 1.07252) × 100,000 × 2 × 50 / 100 = 1,001 USD.
Last updated