> For the complete documentation index, see [llms.txt](https://docs.b2prop.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.b2prop.b2broker.com/admin-guide/create-a-challenge/add-plans-for-a-challenge.md).

# Add plans for a challenge

You can add one or more plans for your trading challenge. A plan includes the main challenge parameters, such as whether it’s paid or free, the initial account balance, and the currency in which prop challenge accounts are denominated.

To add a plan:

{% stepper %}
{% step %}
Go to **Prop trading** > **Challenges list**.
{% endstep %}

{% step %}
Select the challenge and click **Edit**.
{% endstep %}

{% step %}
On the **Edit challenge** page, go to the **Plans** tab.
{% endstep %}

{% step %}
Click **+Add Plan**.

<figure><img src="/files/u8uL0siYVATC4aig5FvE" alt="Plans tab"><figcaption><p>Plans tab</p></figcaption></figure>
{% endstep %}
{% endstepper %}

## Configure plan parameters

The added plan is assigned an ID that can't be modified. Configure plan parameters, by filling in the following fields:

* In the **Product** field, select the product that you want to use for the challenge (for details, refer to [Create a product](/admin-guide/preparatory-steps.md#create-a-product)).
* In the **Type** dropdown, select:
  * FREE – to set up a **trial challenge** intended for client training. These challenges use demo accounts, allowing clients to participate without charge.
  * PAID – to set up a **real challenge** using live trading accounts. Participation in such challenges requires payment, though participation fees can be refunded upon successful challenge completion.
* If you selected the paid type, enter the amount that clients must pay for participation in the challenge in the **Fee** field.
* In the **Balance** field, enter the initial amount provided to participants for trading within the challenge.
* In the **Deposit Currency** dropdown, select the currency in which the initial balance amount is specified. Trading accounts for the challenge will also be denominated in this currency.
* In the **Fee Currency** dropdown, select the currency in which the participation fee is specified. Clients can make payments from their wallets denominated in the selected currency.

<figure><img src="/files/8iq2eeirfOCPFMGUnxdq" alt="Configure plan parameters"><figcaption><p>Configure plan parameters</p></figcaption></figure>

## Add steps to a plan

You can create a one-step challenge or include more steps in your challenge.

In multistep changes, clients must achieve the goals of each step before proceeding to the next step. This sequential approach ensures participants steadily advance through the challenge, meeting objectives as they progress until completion. If a participant fails a step, that participant is disqualified and can’t proceed to the next steps.

For each step, specify the requirements that must be met by participants on their accounts that will be created for a challenge:

* In the **Duration (days)** field, enter the number of days within which a client must achieve the objectives of the step.
* In the **Min trade days** field, specify the minimum number of active trading days. A day is considered active if at least one trade has been executed.
* In the **Max Daily Loss** field, enter the maximum allowed loss per day.
* In the **Max Loss** field, enter the maximum allowed loss for the entire step period.
* In the **Profit Target** field, specify the profit amount that must be achieved by the end of the step.

  For example, if you want clients participating in the challenge to earn a profit of 500 USD on their prop challenge accounts, enter 500 in the **Profit Target** field.

{% hint style="info" %}
To determine if the profit target has been achieved on a prop challenge account, the value specified in the **Profit Target** field is compared to the sum of `Realized PnL` and `Floating PnL` on that account. Once the sum of these values equals the profit target, it is considered successfully achieved.
{% endhint %}

Loss limits and the profit target are specified in the currency selected in the **Deposit currency** field.

* In the dropdown named **Disqualify account if daily limit loss reached**, select:
  * **Yes** – to disqualify a participant if the specified daily loss limit is reached. In this case, the challenge is failed by the participant.
  * **No** – to temporarily block the participant's account until the end of the day. In this case, the account will be unblocked on the next trading day, allowing the challenge to proceed.

<figure><img src="/files/SyjPnqLlkTwbi3mTU8WL" alt="Specify challenge requirements"><figcaption><p>Specify challenge requirements</p></figcaption></figure>

To add another step, click **Add Step** and configure the step requirements.

Once all challenge parameters are configured, click **Save** to apply the changes.

You can modify challenge parameters after the challenge has been created (for details, refer to [Modify a challenge](/admin-guide/modify-a-challenge.md)).


---

# 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.b2prop.b2broker.com/admin-guide/create-a-challenge/add-plans-for-a-challenge.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.
