Broker forcefully stopping me from investing.

A few months back, I decided to open my investment account with AHL purely because it was easy to transfer funds from my Meezan Bank account. I already had one account with JS Global, and I opened both of my accounts through CGP.

Yesterday, I came to know that AHL has set a benchmark limit of 500k PKR on my account. Upon confirmation that my account is non-sahulat, it was shocking and frustrating to me how AHL could decide, based on my source of income, that my benchmark limit should be only 500k PKR.

Upon requesting guidance on how I can upgrade my limit, they asked me to provide proof of income, which I already shared at the time of my account creation. Now, they say that AHL has decided that my current proof of income deserves only a 500k limit.

Btw, I am a web developer, and I do freelancing on Upwork. I have been a filer for two years and am also registered with the Pakistan Software Export Board.

After some research, I couldn't find any rule or regulation that allows a broker to limit my account, even though CGP approved my source of income. Even my bank statements do not justify a limit of only 500k.

Cheery on top: PSX allows 1 million limit to Sahulat Account without any proof of income. But my non sahulat account with approved source of income has limit of 500k

I need suggestions on what to do because AHL's customer support is extremely unprofessional. Their reply is essentially, "It is what it is." And when I contacted their complaint service, they said my account doesn’t even exist (the same account I log into daily and trade 😂). It’s annoying and frustrating how they treat people who decide to invest.

Edit: I would encourage you all to suggest some good alternatives that offer smooth transfers, withdrawals, and excellent customer support.