A system for managing the provisioning of cloud based services includes a collection module, a configuration module, a licensing module and a set up module. The collection module automatically obtains and stores information from end user machines that relevant to the provisioning of the could-based services. The configuration module uses the obtained information to automatically configure the use of the cloud based services. The licensing module automatically configures the account and licensing information allowing an end-user machine to access the cloud based services. The setup module automatically configures the end user machines to access and use the cloud-based services.