There are as many options for payroll solutions as there are channels. It all depends on how big the IT department and infrastructure is. So what are the options available? At the very bottom of infrastructure needs and IT department engagement is the outsourced payroll. Next up in terms of requirements and technical knowhow is the hosted payroll. When one wants to control all the technology and data entry duties then one takes a self hosted payroll. With self hosted solutions one can opt for an internally located server or a co-located server. This could be web based or desktop based.