There are several conditions that you can’t XM 50% and 20% Deposit Bonuses on MT4 or MT5.

Your case maybe one of the followings:

1. XM Zero account

XM Zero account cannot receive XM’s deposit bonus.

In this case, open ‘Micro’ or ‘Standard’ account on MT4 or MT5 with XM to get the Bonus.

Open XM Real Account

2. Regulatory reasons

Trading conditions and available promotions can be different depending on the country that you reside in.

This happened not only with XM, but with any other online FX & CFD brokers.

You may not be eligible to receive the bonus due to regulatory reasons.

To find out more, please contact XM support team.

3. Not waited 24 hours

It could take up to 24 hours for the bonus to be credited to your accounts.

Normally the bonus will be credited instantly.

If you believe none of the above is the case, contact XM support team to find out more.

XM Official Website