The first thing we do after we receive your payment is to register your domain name. It usually takes less that 5 minutes.
It takes from 2 to 24 hours before the new domain name (yourdomain.com) is online. The reason for this delay is that the DNS information on all Domain Name Servers around the world has to be refreshed.
It doesn't matter where you register the domain name - this delay is always there.