Immediately once an initial fraud check has been completed and your payment has been received. If there are any problems with your order or details we may need some further information which can delay things slightly. In most cases the process is complete in minutes, occassionaly is can take up to 24 hours.
Once everything has been taken care of such as payments, VPSs are normally provisioned within the hour. Some VPSs may take longer if they have custom configurations to complete or additional software to install.
In most cases we don't keep many "for sale" dedicated servers in stock. This is partly because dedicated server customer get brand-new hardware each time (nothing is re-provisioned for customer servers unless they are sale items) and partly because technology moves so fast that we don't want to be providing out-of-date systems. In most cases dedicated server are provisioned with 1-2 days but for larger or more complex systems it can take 7 days of more.
We do occasionaly purhase in bulk and provide special offers. These are supplied on a "first come first served" basis.