Any time you obtain a brand new website hosting account, your payment is processed, the account is made and as automatic as the entire process can be, there are always small things that are done manually. For a virtual or a dedicated server there are even more things to be done considering that these kinds of hosting usually require a manual assembly, software installation & configuration, checking the server setting in order to make sure that all things are working fine, and so on. To pay for the expenses for the time and efforts all of these tasks take, many companies collect a one-time set-up cost to be paid by their customers in addition to the charge for the shared website hosting. The fee typically is valid for any new web hosting account being ordered and it's hardly ever mentioned on the company’s website, however it shows up on your checkout page.