On Demand (or Hosted) CRM is a service in which a company outsources some or all of its customer relationship management (CRM) functions to an application service provider (ASP). The hosted CRM model is cited to increase return on investment (ROI) by decreasing costs & allowing a company to focus more resources on its main business areas