> For the complete documentation index, see [llms.txt](https://docs.ib.b2core.b2broker.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ib.b2core.b2broker.com/for-brokers/how-to-articles/how-to-set-up-a-payment-plan-for-symbols.md).

# How to set up a payment plan for symbols

{% stepper %}
{% step %}
Go to **Introducing brokers** > **Program** > **Types**.
{% endstep %}

{% step %}
Select an IB type from the list and click its name or <img src="/files/rORDqgdNGmkub2ef5lZx" alt="" data-size="line">.
{% endstep %}

{% step %}
Go to the **Symbols** tab.
{% endstep %}

{% step %}
Select the symbol for which you want to configure payment preferences and click <img src="/files/rORDqgdNGmkub2ef5lZx" alt="" data-size="line">. For a quick search, you can filter symbols by a platform, trading group, symbol name, and other criteria.
{% endstep %}

{% step %}
From the **Payment plan** dropdown, select an option for reward calculation. For detailed descriptions, refer to [Payment plans](/for-brokers/payment-plans.md). Remember that available payment plans depend on the platform.
{% endstep %}

{% step %}
Depending on the selected payment plan, fill in corresponding fields (see [below](#payment-plan-settings)).
{% endstep %}

{% step %}
In the **Position** field, select the positions for which you want to calculate the reward amount: open, close, or both.
{% endstep %}

{% step %}
In the **Apply** field, select whether to apply the specified settings to the current symbol or to a trading group.
{% endstep %}

{% step %}
Click **Create** to apply the changes.
{% endstep %}
{% endstepper %}

{% embed url="<https://youtu.be/HCzinbacsUM>" %}
How to set up a payment plan for symbols
{% endembed %}

## Payment plan settings

{% tabs %}
{% tab title="Commission" %}

* Indicate the **Percentage** of the received commission that you want to pay to your partners. For example, **10** means 10%. Positive integer and decimal values in the range from 0 (zero) to 100 are supported.
  {% endtab %}

{% tab title="Lot" %}

* Select the **Currency** in which rewards will be paid. 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.
* Specify the **Amount** that you want to pay your partners for each lot traded by their clients. Positive integer and decimal values greater than or equal to 0 (zero) are supported.

{% hint style="danger" %}
Keep in mind that you must monitor profitability using this scheme as the reward amounts may exceed the commissions charged.
{% endhint %}
{% endtab %}

{% tab title="Max amount" %}
{% hint style="info" %}
For this payment plan you need to preliminary configure a required amount of levels. Refer to [How to configure levels](/for-brokers/how-to-articles/how-to-configure-levels.md) for step-by-step instructions.
{% endhint %}

* Select the **Currency** in which rewards will be paid. 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.
* In the **Amount** field, specify the max amount of the reward. This is the amount that will be paid to partners for trades of their direct clients (Level 1: *IB* → *Direct client*). Positive integer and decimal values greater than or equal to 0 (zero) are supported.
* Click links below the **Amount** field to specify the exact amounts that partners receive at each level. The number of links depends on the number of configured levels.

In the example below, 3 Levels are configured for the IB type. Therefore, you can see two links:

* distribution of the **Max amount** between 2 levels (*IB* → *SubIB* → *Client*)
* distribution of the **Max amount** between 3 levels (*IB* → *SubIB* → *SubIB* → *Client*)

<figure><img src="/files/agpCF5eNUOgcamoPILnt" alt="Max amount"><figcaption><p>Max amount</p></figcaption></figure>

Refer to [Max amount](/for-brokers/payment-plans.md#max-amount) for a distribution example.
{% endtab %}

{% tab title="Markup" %}

* Specify the **Markup**, in points, that you want to pay your partners for each lot traded by their clients. Positive integer values greater than or equal to 0 (zero) are supported.
  {% endtab %}

{% tab title="Markup, %" %}

* In the **Markup, %** field, specify your markup on the trading platform. This value is required for correct calculations of reward amounts.
* In the **Percentage** field, indicate a percentage of your markup (**Markup, %**) that you want to pay your partners for each lot traded by their clients. Positive integer and decimal values greater than or equal to 0 (zero) are supported.
  {% endtab %}

{% tab title="Spread" %}

* Indicate the **Percentage** of the market spread value that you want to pay to your partners. For example, **10** means 10%. Positive integer and decimal values in the range from 0 (zero) to 100 are supported.
  {% endtab %}

{% tab title="Platform Spread %" %}
{% hint style="warning" %}
The **Position** field is automatically set to **closed** and cannot be changed.
{% endhint %}

* Indicate the **Percentage** of the platform spread value that you want to pay to your partners. For example, **50** means 50%. Positive integer and decimal values in the range from 0 (zero) to 100 are supported.
  {% endtab %}

{% tab title="Platform Markup %" %}
{% hint style="warning" %}
The **Position** field is automatically set to **closed** and cannot be changed.
{% endhint %}

* The markup percentage is automatically retrieved from the trading platform's symbol configuration and used in reward calculations.
  {% endtab %}
  {% endtabs %}


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.ib.b2core.b2broker.com/for-brokers/how-to-articles/how-to-set-up-a-payment-plan-for-symbols.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
