There is no restriction enforced by the State Bank of Pakistan on the receipt of remittances from abroad, either in foreign currency or local Pakistani Rupees (PKR).
A number of options exist today, both in terms of payment and receiving money, and can be combined to create a solution that fits your needs best. Payment can be done online, by visiting an agent, or even over the phone; while receiving methods include bank deposit, cash pickup, or mobile top-up. The methods can vary in terms of cost, speed of transfer, and ease of payment/collection for both parties, and thus must be chosen carefully.
The money transfer process can take anywhere from minutes, to up to 2-3 days, depending on the method and provider selected. Most bank transfers are completed within 2-3 days, while cash pickup takes place the same day and mobile top-up within minutes.
Provided you have got ID and other documents to hand, its a straightforward process.
Sending £100 from the UK to Pakistan could cost an average of 4-4.5%, depending on the method chosen. With a little research, it is possible to find the cheapest option, bringing the cost down to 1% or even lower, especially for larger amounts.
Transfer costs can be extremely confusing for someone who is new to the practice. Most companies have a stated transfer fee (which may even be 0%), but also have a hidden fee built into the exchange rate used. Even a small difference in the exchange rate can lead to large differences in cost, especially when the amounts being dealt with are large. It is therefore important to compare the total cost incurred when comparing providers.
Banks are usually the most expensive option, both in terms of the stated fee, and the exchange rate used. Specialist agents and online service providers offer greater flexibility, and better rates, but look out for a maximum cap on the transfer amount.