A domain transfer usually takes about 5-7 days to complete depending on the current/loosing registrar. There are a few variables involved; including the cooperation from the current/loosing registrar, and the domain owner ensuring the domain is unlocked with the correct authorization code provided. Sometimes, new/gaining registrar can experience internal outage to accept the transfer that may take time more than 5-7 days.
In some cases, the domain will not be unlocked due to special circumstances, this can include your domain name having been transferred or registered in the last 60 days as per following link.
If you have any question or facing any special case then please write back to helpdesk @ xperts.net.pk